Age | Commit message (Collapse) | Author | Files | Lines |
|
* Fix getBulkMomentum for Maxwellian distributions
* Add more "_rt" to real literals
* More cleanup
|
|
* add option to increase max_step to fill BTD
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* make sure code compiles locally
* allow for unspecified max step if setting by BTD
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* clarify docs, match default max_step value
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Apply suggestions from code review
shortening flag name
* add example input script, fix bugf
* check stop_time and max_step
* account for stop time
* Fix logic, improve documentation
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
Perlmutter (NERSC) now has 256 nodes with A100 that have 80 GB
instead of 40 GB. Nice!
|
|
* Fix Silver-Mueller boundary condition in 1D
* Use WARPX_ZINDEX
* Add automated test
* Add benchmark
|
|
Hint where to find the executable after build.
|
|
|
|
* Renamed particle_vel to particle_mom
* Changed vel to u
* Updated gitignore with vscode-specific folder
* Updated docs for single particle
* Revert "Updated gitignore with vscode-specific folder"
This reverts commit cb44ef8d66c123daa93d6a13d5a1d88416e866bb.
* Fixed typo
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fixed other typo
* Add species indication in warning
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* Add warning message in RZ for < 2 azimuthal modes
* Simplify if statements
C++ operator precedence doesn't require double parenthesis in `if` statements
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
This greatly improves the performance on AMD and Intel GPUs when
GetExternalEBField is not used.
|
|
* Added FieldReduction and ParticleHistogram to ReducedDiagnostics
* Add tests to reduced_diags/PICMI_inputs_loadbalancecosts.py
* Clean up ReducedDiagnostics setting of argv
|
|
saved along with the field data (#3699)
|
|
Module changes were suggested by HPE on 2023/02/08 due to problems with
building ImpactX on cce/14.0.2.
Hence we update WarpX dependencies accordingly, too.
|
|
|
|
|
|
* CI: 1D & 2D Compile
Add a modern CI entry that compiles 1D and 2D with `-Werror`
and many warnings enabled.
* Fix: 1D Field Init in z
* Fix 1D: filterCreateTransformFromFAB
* CI Job: Rename
* CI: 1D/2D EB Off
Not yet working.
|
|
|
|
|
|
* Pre-Commit: Smaller Files & NB
- Reduce threshold of "large file" from 50KB to 40KB.
- Remove Jupyter notebook output if present.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
|
|
* fix coarse patch dx for external field init
* rename var
* Update Source/Initialization/WarpXInitData.cpp
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* reset benchmark for PEC_mr test case
---------
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
|
|
(#3670)
* add elements between Z=87 and Z=100 to the ionization table
* update documentation
|
|
* Fix a bug in 1D PEC
* remove print statement used for debugging
* reset benchmark for LaserInjection_1d because a bug was fixed in 1D pec
* use correct data file in last commit for LaserInjection_1d
* update benchmark for LaserAcceleration_1d since it uses pec
* use data at correct time step
* fix yt version to get nonzero particle output in LaserAcceleration_1d.json
* fix yt version to get nonzero particle output in LaserAcceleration_1d.json
|
|
|
|
* RZ: added abort message if warpx.numprocs[0] > 1 is set.
* Clean-up.
* More clean-up.
* Clean up alignment
* Narrow down domain decomposition abort message to spectral solvers with RZ
---------
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
|
|
Update the Crusher (OLCF) job submission template as seen since the
last system update by Weiqun.
> now I get
> srun: error: Unable to create step for job 238051: More
> processors requested than permitted.
> It seems that after the most recent shutdown of crusher a few days
> ago, -c 8 no longer works. The mapping without -c 8 is probably
> still fine, because I can see 64 unique GPUs, assuming we can trust
> HIP's uuid.
I checked the Frontier template and that one currently does not yet
configure these options.
|
|
Add the DOI to our NAPAC22 paper.
|
|
* AMReX: 23.02
* PICSAR: 23.02
* WarpX: 23.02
|
|
* Docs: Add ARTEMIS Publication
Add an ARTEMIS paper :)
* Two More :)
Co-authored-by: Zhi (Jackie) Yao <58234082+jackieyao0114@users.noreply.github.com>
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Newline
* Fix Space
---------
Co-authored-by: Zhi (Jackie) Yao <58234082+jackieyao0114@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
|
|
* ADIOS2: Fix BTD Resize w/ Empty Ranks
For ADIOS2 BP4 and BP5 writes, setting an update of a variable's
(openPMD record's) shape is not sufficient to drop all meta-data
on disk. In situations where the last write to a BTD stage only
adds further particles from a few ranks, we need to pad with
zero-block writes so ADIOS2 `Put` gets called.
Backend details:
- BP4 (as of ADIOS 2.8): last MPI rank's `Put` meta-data wins
- BP5 (as of ADIOS 2.8): everyone has to write an empty block
* [Draft] Start Duplicating All Put Logic
Jeeeeeze.
* Better Work-Around
Compact and general, including MR situations.
|
|
|
|
Spack now has binary caches for some popular platforms.
They are for rolling (`development`) and stable releases.
Since Spack's official docs will point users to install the rolling
release of Spack, we will document to use the rolling binary cache.
|
|
* Docs: Summit Jupyter HDF5 Back
The issues on OLCF Jupyter to read HDF5 data from GPFS production
directories have been resolved. We can use the previous work-around
again and reads will not get stuck.
* Simplify
* Update File Systems
|
|
Just like #3619, stolen from E4S-22.05 deployment path.
```console
$ spack spec /lmdngkt
boost@1.79.0%gcc@11.2.0+atomic+chrono~clanglibcpp~container~context~contract~coroutine+date_time~debug+exception~fiber+filesystem+graph~graph_parallel~icu+iostreams~json+locale+log+math~mpi+multithreaded~nowide~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded~stacktrace+system~taggedlayout+test+thread+timer~type_erasure~versionedlayout+wave cxxstd=17 patches=57a8401,a440f96 visibility=hidden arch=cray-sles15-zen3
```
|
|
* Fix NUniformPerCell for 1D
* Fix CI benchmarks
|
|
* updated classical radiation reaction entry in docs
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
ionization table (#3652)
* add Sr, Y, Zr, Nb, Mo, Tc, Ru, Rh, Pd, Ag, Cd, In, Sn, Sb, Te, I, Xe to the ionization tables
* fix bug
|
|
updates:
- [github.com/Lucas-C/pre-commit-hooks: v1.4.1 → v1.4.2](https://github.com/Lucas-C/pre-commit-hooks/compare/v1.4.1...v1.4.2)
- [github.com/pycqa/isort: 5.11.5 → 5.12.0](https://github.com/pycqa/isort/compare/5.11.5...5.12.0)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
https://github.com/PyCQA/isort/releases/tag/5.11.5
|
|
Stolen from E4S-22.05 deployment path.
|
|
(#3638)
* use two points and correct weights for higher order interpolation
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* better alignment
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update Source/Parallelization/WarpXComm_K.H
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
* Reset CI benchmarks
* apply review suggestion
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* white space
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
Co-authored-by: Edoardo Zoni <ezoni@lbl.gov>
|
|
|
|
* AMReX: Weekly Update
* 225c605680e825e1f0793780746b4112d4262381
|
|
* add tables for heuristic weights to documentation
* re-format tables
* only read in load balancing parameters when used
|
|
|
|
* Add ionization support for Titanium
This commit adds ionization support for Titanium as asked for in WarpX
Issue 3641.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
Renamed a while ago and docs were outdated.
|
|
* Fix a couple of include directives
* fix bug
* Update Source/Initialization/WarpXAMReXInit.H
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* remove unnecessary AMReX.H include
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
updates:
- [github.com/Lucas-C/pre-commit-hooks: v1.3.1 → v1.4.1](https://github.com/Lucas-C/pre-commit-hooks/compare/v1.3.1...v1.4.1)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|