Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Add Yin's LPA collision papers.
|
|
Updates the installation location of software to use CFS.
HOME has only 40GB of quota, which can fill quickly when
pulling in large ML packages.
Also adds optimas for GPU including pytorch dependency.
|
|
* refactored the charge deposition fix to be performed with the field data rather than individual particles
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* also correct current density at PEC boundary
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* corrections pointed out during code review
* fix build fails due to unused variables
* fix issue with GPU builds
* actually apply rho boundary correction in EM case
* first round of CI fixes
* second round of CI fixes
* added description of deposition logic with PEC boundaries to documentation
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* third round of CI fixing
* move J and rho boundary handling to after `SyncRho` and `SyncCurrent` calls
* properly order the application of boundary conditions on rho, for electrostatic simulations
* fourth round of CI fixing
* don't apply J field boundary in `MultiParticleContainer::DepositCurrent`
* apply changes requested during code review
* Apply suggestions from code review
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
* Loosen tolerance on failing CI test
* Removed unused variable
* deal with fine versus coarse patches
* move the `ApplyRhofieldBoundary` call to after `SumBoundary`
* use a uniform calculation for the number of cells a given index is from the boundary
* remove unused variable
* limit number of ghost cells updated during PEC BC application
* the number of ghost cells to consider depends on whether the field is nodal or not
---------
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>
|
|
Document Perlmutter (NERSC) CPU usage.
|
|
* Doc: Frontier Cray HDF5 Work-Around
Document the HDF5 workaround for the current Frontier Cray
Modules.
* Frontier: Update Modules
|
|
* Allow DD fusion products to be tritium + protium
For deuterium-deuterium (DD) fusion there are two branches:
| He-3 + n (neutronic branch, 50% probability)
d + d -> <
| t + p (anneutronic branch, 50% probability)
Currently in Warpx anneutronic DD fusion only works when the species of
the fusion products are tritium (or hydrogen3) and proton. If protium
(or hydrogen1) are specified instead of proton, the simulation aborts
with the following error message:
amrex::Abort::0::ERROR: Product species of proton-boron fusion must be of type helium3 and neutron, or tritium and proton !!!
The proposed diff allows anneutronic DD fusion to produce either protium
/ hydrogen1 or proton. It also corrects the error message.
* Shows that DD fusion cannot produce protium
Input deck that demonstrates how anneutronic DD fusion in the
development branch cannot produce protium, only proton.
Some options of the anneutronic DD branch:
1) tritium + proton (currently the only option)
2) tritium + protium (added in this branch)
3) triton + proton (another alternative)
Option 1) seems inconsistent (why include the electron mass in one
fusion product species but not in the other?). Option 2) is enabled
by the diff in this branch. Option 3) would require adding a triton
species (and deuteron and helion species for consistency).
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Remove test file
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
|
|
* Add message if user sets old flag `warpx.do_nodal`
* Update PICMI version
---------
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
|
|
* `SyncRho`: Pass References To Charge MultiFabs
* Keep a function SyncRho for the Python interface
* [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>
|
|
* Clean up calls to FillBoundary in FDTD part of `OneStep_nosub`
* Remove commented-out code
* Exchange guard cells of F,G before evolving B
|
|
* CI: add RZ Langmuir test w/ multi-J PSATD
* Run test with 4 grids and 2 MPI procs
* Use 2 azimuthal modes in new test
|
|
* Improve Python script to plot PSATD stencils
* Improve explanation printed to standard output
Co-authored-by: Ryan Sandberg <RSandberg@lbl.gov>
* Fix warning, improve docstrings
* Handle exception where signal does not reach double machine precision
---------
Co-authored-by: Ryan Sandberg <RSandberg@lbl.gov>
|
|
|
|
|
|
* Lattice: Line Docs & Rename
Rename the `lattice` element type to `line` and add documentation
for it.
* Add `{}` for Dave :)
|
|
'(between quotation marks)' has been removed
|
|
ALS has been added to the glossary
|
|
|
|
* Read particle offset when loading particles from openPMD
* Fix compilation errors
* Use loadChunk
* Use correct mass
|
|
https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources
|
|
Only write number of retries in a single location.
|
|
|
|
`AddSpaceChargeFieldLabFrame` (#3807)
|
|
* openPMD-api 0.15.1
Prepare tests for openPMD-api `0.15.1`.
* Deprecated: `openPMD::shareRaw`
Update to newer syntax.
* Use replace_all from openPMD-api
* openPMD: Remove Duplicate Compile Defs
* CI: openPMD-api 0.15.1
|
|
More glossary entries
|
|
* Do not use threads in ChargeOnEB diagnostic
* Use OpenMP critical for the atomic add
|
|
* Adding Amrex Bucket into WarpX Python interface.
* Adding PICMI-like options in the Simulation class to control Amrex Arena parameters.
|
|
* Add radial_verboncoeur_correction input parameter
* Change parameter to boundary.verboncoeur_axis_correction
|
|
updates:
- [github.com/Lucas-C/pre-commit-hooks: v1.4.2 → v1.5.1](https://github.com/Lucas-C/pre-commit-hooks/compare/v1.4.2...v1.5.1)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
Since Intel Repos are often out-of-sync with each others
for apt packages provided (checksum errors), we try to
pause and retry up to five times to get them installed.
Also set apt retries to 3 for `apt update`.
|
|
* AMReX: 23.04
* PICSAR: 23.04
* WarpX: 23.04
|
|
* Doc: Update Funding
Update new CAMPA funding (SciDAC-5).
Add ABLASTR seed funding (LBNL LDRD).
* Unintentional change
|
|
New Download Link
|
|
Update docs after today's webinar.
|
|
* Docs: Frontier/Crusher ROCm 5.3/4 Perf
Document the performance regressions in ROCm 5.3/4
* Add ROCm issue numbers
|
|
|
|
* 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>
|