Age | Commit message (Collapse) | Author | Files | Lines |
|
* Adding additional check in addPlasma and addPlasmaFlux to respect the random_theta flag, otherwise acts deterministically.
* Reset RZ benchmarks
---------
Co-authored-by: Edoardo Zoni <ezoni@lbl.gov>
|
|
* Add PICMI option to cover multiple cuts
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Parse flux_min, flux_tmax from PICMI
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Implement review comments
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
* Correct sign of the ChargeOnEB diagnostic
* Properly indent documentation
|
|
* AMReX: Weekly Update
* Particles: Update WarpX APIs
|
|
* Fix the reflection of velocities in RZ
* Add warpx_reflect_all_velocities to the PICMI interface
|
|
* Doc: Tunneling Jupyter
Document how to tunnel Jupyter servers.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Add explicit headless command to workflow
* Fix quotes
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
|
|
|
|
* AMReX: Weekly Update
* AMReX: Include Fix Roundoff Domain 3247
* Reset Benchmarks
* AMReX: Include PR 3248
* Update Checksums
|
|
Document to change the default permissions of HPSS archives to be group (as in *project*) readable.
|
|
Add AAC22 proceeding paper (preprint).
|
|
Disable managed memory by default for performance and non-bugness.
Please disable explicitly if needed for some of the current
scripting tasks, e.g., in the current Python bindings.
|
|
* Add callback function after the initial Esolve
* Apply suggestions from code review
* Change name of callback function
* Update PR
|
|
|
|
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
|