Age | Commit message (Collapse) | Author | Files | Lines |
|
* Slurm: How to Checkpoint & Terminate
Add a first concrete example how to gracefully checkpoint
and terminate a WarpX simulation that runs into an HPC system's
walltime.
If this works well, we will add this to all HPC templates.
* Signal Handling for LSF
x-ref https://www.ibm.com/docs/en/spectrum-lsf/10.1.0?topic=options-wa
* Simplified
|
|
* output enabled diagnostics on interupt by default
* add flag to output LastTimestep diagnostics if the PIC loop was interrupted by an OS signal
|
|
* Fix: openPMD Weighting Loading
This fixes the loading of openPMD beams with per-particle
weighting. The previous implementation forgot to `flush()` the
data of the weighting attribute and assumed the weighting of the
first particle applies to all particles of the loaded beam.
This change loads the weighting for each particle.
* Updating the documentation: removed re-scaling feature while using the "external file" injection style.
* Issue a warning if a nonzero q_tot is found in the inputs file
* Formatting and comments
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
* Correct calculation of m_t_lab
* write BTD related restart, read, and init data before and after accordingly
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* write snapshot domain lo and hi in moving window dir
* write lo and hi of snapshot domain for all dimensions
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* clean up
* more meta data and redefine snapshot geom, buffer mf and write to new dir for plotfile instead of merging
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* use virtual functions
* empty else condition
* remove commented line
* fix error in returning k-index. Thanks CI
* doxygen comments
* doxygen comments
* more doxygen
---------
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
|
|
* Bug fix: loop over all azimuthal modes taking into account the shift `mode*n_fields`
* Bug fix: added missing speed of light factor in coefficient `c2`
* Bug fix: added missing `mode` as fourth optional component in `X5(i,j,k,mode)` and `X6(i,j,k,mode)` coefficients, used only with RZ multi-J averaged PSATD
* Reset benchmark of `multi_J_rz_psatd`
|
|
Follow-up to #3718
|
|
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
* Docs: start using BibTeX in theory section
|
|
|
|
Will be updated via #3771
|
|
* Update `updateAMReX.py` to match new CUDA yml file
* Literal `.` in Regex
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
* ParaView: Add More Docs
Add hints, known issues and work-arounds.
|
|
|
|
* refactoring of main.cpp to improve readability
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fixed bug
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
Fixes an issue in #3696. CUDA device lambda appears to have a limitation
that explicit by-copy captures in addition to by-copy capture default would
result in invalid device function at runtime.
|
|
* Add FieldEnergy diagnostic in RZ
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update Source/Diagnostics/ReducedDiags/FieldEnergy.cpp
Use `nodeCentered` directly.
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Update Source/Diagnostics/ReducedDiags/FieldEnergy.cpp
NODE is not needed
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Bug fix from previous commit
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
* Fix all the modernize-loop-convert issues found with clang-tidy
* Fix bug
* Implement @EZoni's suggestions
|
|
* add 8-fold beam symmetrization
* Improve docs and fix examples
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix signature bug, can compile
* fix example
* Apply suggestions from code review
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
---------
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>
|
|
|
|
* Fix add_particles to account for theta attribute with RZ
* Add assertions in the number of attributes specified
|
|
* PICMI Boundary: Silver-Mueller
Add support for silver-mueller boundary conditions in PICMI.
* Dependencies: Update PICMI
|
|
|
|
* Rewrote README for Langmuir regression tests
* Removes the Python_Langmuir regression test
* Update to include 1-D
* Clean up file names
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Edoardo Zoni <ezoni@lbl.gov>
|
|
|
|
* print full json file if checksum CI fails. Make 1 test fail on purpose for illustration
* Update Regression/Checksum/benchmarks_json/Deuterium_Deuterium_Fusion_3D.json
|
|
New module for `adios2/2.8.3` received :tada:
|
|
|
|
|
|
amr.ref_ratio, amr.ref_ratio_vect (#3763)
|
|
interpolation functions (#3756)
* change {bi,tri}-linear interpolation functions so that a different type can be used for coordinates and values
* fixed bug
|
|
|
|
|
|
|
|
|
|
* Sort FieldProbe output using probe particle ids
* increase noutputs by 1 rather than using +1 in several places
* clean up comments
* Improve inline comments
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
`ParticleNumber` red diags (#3751)
* removed spaces from headers
* removed spaces also from ParticleNumber red diag
|
|
Missing newline
|
|
Make explicit what the NERSC docs skip.
|
|
|
|
* Docs: fix default of `warpx.n_field_gather_buffer`
* Add full syntax for default value
|
|
We sometimes call depositions before the load balance cost arrays
are allocated, e.g., during initialization. In this case, we need
to avoid writing into invalid memory.
|
|
|
|
* PICMI: add missing flags for latest algorithms
* Fix docstrings
|
|
|
|
* Implement PICMI flag for setting max_step from btd
* Update Python/pywarpx/picmi.py
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
---------
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
|
|
Spack desktop environments:
Make sure that we are explicit about not matching GPU
packages if we want to build a pure OpenMP version on a
GPU-enabled machine.
|
|
* Introduce `warpx.grid_type` parameter
* Replace `or` with `||`
* Update examples with new user input syntax
* Fix `if` condition
* Improve error message
* Fix `if` condition
* Fix bugs
* Fix warning
* Fix RZ
* Debugging
* Fix RZ
* Fix bug
* Clean up
* More changes:
- set default algo parameters with hybrid grid
- all hybrid input parameters under warpx name
* Set default field gathering algo for hybrid grids
* Update documentation
|
|
Co-authored-by: Pierre Bartoli <pierre.bartoli@cea.fr>
|
|
* Fix handling of name passed into SetTag
* Make name a reference in AddToMultiFabMap
|
|
PDF builds are brittle from auto-converted doc files we include in
the theory sections.
Disable PDF, fix other build errors for HTML.
|