Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Weekly update of AMReX.
No changes in PICSAR.
|
|
|
|
|
|
* avoid a NaN when num_ppc is 0
* fix style
|
|
|
|
|
|
The option was renamed at some point, which I forgot to update here.
The result was that particle precision was defined to the default
(field) precision but could not be updated with repeated calls
that update the `CMakeCache.txt`.
|
|
Running out of disk space again.
This time in the final linking step.
|
|
I forgot to bump the version for the last release with our script.
Will do better next time.
|
|
|
|
* Minor cleanup of RZ in collisions
* Clean-up indentation
* Fix white space
* Further cleanup of warnings
|
|
|
|
|
|
|
|
Try to re-enable DPC++.
Avoid copies and remove artifacts in DPC++ so we stay within
diskspace limits of CI.
|
|
* add geometry object and plotfile variables for BTD
* fixing buffer and snapshot definitions and emptying/refilling of buffers
* Adding Plotfile capability for BTD
* fix eol
* add comments and remove commented line in OpnPMD
* read header without bcast within io scope and modify fabname in first fabheader
* remove tab
* openPMD: BTD write support
- open series only once
- declare iteration in labframe only once
- including fields & extents
- use proper global lab-frame meta-data and write only once
* remove TMP custom-ouput functions in reformatted BTD, clean commented-out-code
|
|
* README: Source DOI
Add a link to the Zenodo archives for each release.
Update to latest WarpX paper.
* Zenodo: Add meta-data
Add creators, contributors and general meta-data for zenodo
source code archives.
* Update .zenodo.json
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
* Add ORCiDs (most)
Co-authored-by: Lígia Diana Amorim <LDianaAmorim@lbl.gov>
* Add more ORCiDs
* Two more ORCiDs
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
Co-authored-by: Lígia Diana Amorim <LDianaAmorim@lbl.gov>
|
|
We don't use AMRLEVEL components in AMReX since we implement the
`AmrCore` class.
This solves AMReX dynamic library issues on macOS and Windows.
It also saves compile-time for a component that we don't use.
|
|
(#1741)
* Replace amrex::Real with amrex::ParticleReal where appropriate
Co-authored-by: NeilZaim <49716072+NeilZaim@users.noreply.github.com>
|
|
|
|
* avoid code duplication and implicit conversion from int* to bool
* elimitate != nullptr
|
|
|
|
* Reshape if data is one line
* Don't need RD interval
|
|
* Refactor and clean up some spectral classes
* Abort when current correction or Vay deposition are not implemented
* Implement general equations for averaged Galilean
* Allocate averaged MultiFabs also when aux_is_nodal=1 and do_nodal=0
* Allocate +ngextra guard cells also for averaged MultiFabs
* Make alias MultiFabs for averaged aux data
* With averaging, interpolate from avg_fp (not fp) to aux
* Fix some limits of the coefficients
* Fix bug causing NaNs in spectral coefficients
* Add 2D CI test with same analysis as nodal test
* Add 3D CI test with same analysis as nodal test
* Add limit that was not covered (knorm=0 && knorm_c!=0 && nu=0)
* Allocate T2_coef only if Galilean algorithm is used
* Allocate X4_coef only if Galilean algorithm is used
* Remove extra ghost cell from 'avg_fp' MultiFabs
|
|
forgotten renaming
|
|
|
|
available) (#1746)
* add support for IPO/LTO
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
Remove the three locations where an input file sets
`warpx.do_dynamic_scheduling=0`. This is only needed for CI
`.ini` files to ensure determinism and should not be used in
production.
|
|
|
|
Fix unused variable warnings in `PhyicalParticleContainer`.
|
|
* merge
* wip
* namespace
* eol
* cost
* eol
* fix
* eol
|
|
* CI: Always with FFTW/PSATD
Reduce build time by always building with FFTW and unifying
PSATD tests.
This also adds coverage for the case that we forget to make
`#ifdef WARPX_USE_PSATD` runtime blocks, which can
potentially be seen in FDTD runs now.
* Remove worker with environment USE_WARPX_PSATD
* Fix warpx_interp: Unconditional PSATD
Fix the `warpx_interp` function to properly enable/disable PSATD
logic based on runtime logic.
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
|
|
|
|
* Added RZ Poison solver
* Added test case for RZ Poisson solver
* Fixed intervals in RZ Poisson test case
* Added RZ Poisson test to regression tests
* Split ComputePhi into two routines, RZ and Cartesian
* Add declaration of new functions
Co-authored-by: Remi Lehe <remi.lehe@normalesup.org>
|
|
* add geometry object and plotfile variables for BTD
* fixing buffer and snapshot definitions and emptying/refilling of buffers
* Adding Plotfile capability for BTD
* fix eol
* add comments and remove commented line in OpnPMD
* read header without bcast within io scope and modify fabname in first fabheader
* remove tab
* openPMD: BTD write support
- open series only once
- declare iteration in labframe only once
- including fields & extents
- use proper global lab-frame meta-data and write only once
* make BTD plotfile path consistent with boosted plotfile path
* same prefix code for openpmd and plotfile
* Update Source/Diagnostics/WarpXOpenPMD.cpp
* Update Source/Diagnostics/BTDiagnostics.cpp
Co-authored-by: Axel Huebl <axel.huebl@plasma.ninja>
|
|
* Add CI coverage for the plotfile particle filter function
* Minor fix in analysis script
* Test all 3 particle filters in 2D/3D/RZ
* Dirty trick to deal with same ID from multiple MPI ranks + enforce 100 characters per line rule
* Fix CI when running on a single MPI rank
* Add new module to avoid duplicate code
|
|
|
|
* Fix warning
* Replace & with &&
|
|
Update the internal references & dependencies to AMReX 21.03.
Also update PICSAR (no new commits).
|
|
|
|
```
/usr/bin/ld: final link failed: No space left on device
LLVM ERROR: IO failure on output stream: No space left on device
```
https://github.com/ECP-WarpX/WarpX/pull/1566#issuecomment-786274791
|
|
* Added multiple particles injection source
* Added documentation for MultipleParticles
|
|
|
|
* CI: openPMD-api w/o CLI Tools
Avoid building command-line interface (CLI) tools for openPMD-api
in CI.
* CI: Set openPMD-api versions explicitly
|
|
* Use re-ordered stencil coefficients to optimize interpolation
* Few more small optimizations and clean-up
|
|
|
|
Don't pull development with ICC.
|
|
* Split Cartesian tests across 2 CI workers
* Fix test of coverage
|
|
Reorder the Azure script(s) to run as jobs. This strategy works well
for nightly tests, so maybe it helps with the ignored
`timeoutInMinutes` key.
|