Recent Releases of warpx
warpx - 25.08
Dependencies
- AMReX: 25.08
- pyAMReX: 25.08
- PICSAR-QED: 25.06
- picmistandard: 0.33.0
- openPMD-api: 0.16.1
- Python: 3.9 - 3.13
What's Changed
- SYCL: Turn on AOT in CI and Update MKL by @WeiqunZhang in https://github.com/BLAST-WarpX/warpx/pull/6007
- Add function to get total kinetic energy for a given species by @roelof-groenewald in https://github.com/BLAST-WarpX/warpx/pull/5943
- Fix temperature deposition thread safety by @clarkse in https://github.com/BLAST-WarpX/warpx/pull/6001
- Moved particle creation routines into a new file by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5997
- Rename
np_currentvariable for more clarity by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6008 - Update dane scripts by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/6009
- Further optimizations for the binary collision module by @atmyers in https://github.com/BLAST-WarpX/warpx/pull/5981
- Initial partition based particle density profile by @WeiqunZhang in https://github.com/BLAST-WarpX/warpx/pull/5812
- Remove unused file from binary collisions module by @atmyers in https://github.com/BLAST-WarpX/warpx/pull/6015
- adding total iteration count to the nonlinear diagnostic file. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/6013
- Enable general weight scaling for radial particle distributions by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5009
- fields.py relies on MultiFab global indexing by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5407
- Fix energy and momentum conservation after pair wise Coulomb collisions by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5932
- Update install direction in dane_warpx.profile.example by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/6010
- Fix GCC 8:
stdc++fsby @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5990 - PsatdAlgorithmRZ: Fix uninitialized member variable by @WeiqunZhang in https://github.com/BLAST-WarpX/warpx/pull/6017
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6026
- CMake: ABLASTR/WarpX/AMReX SIMD by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5966
- fixed index for gmres_iter in 1d planar pinch analysis script by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/6023
- correct step for writing of diagnostic file for the Picard nonlinear … by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/6024
- refactored how to reflect/set Rho and J at PEC/PMC boundaries. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/5909
- ensure time solver-dependent alpha is set correctly in the curl-curl PC. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/6022
- permit CurlCurlMLMG with PEC and SilverMueller BCs. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/6027
- Added 1D Pierce Diode CI test by @oshapoval in https://github.com/BLAST-WarpX/warpx/pull/5999
- add comment about why tiling is not permitted. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/6029
- SymPy > 1.12.1 yield wrong results in PSATD symbolic notebooks by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5968
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/BLAST-WarpX/warpx/pull/6020
- Weekly update of dependencies by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6032
- Update perlmutter.rst by @truewis in https://github.com/BLAST-WarpX/warpx/pull/6018
- Bug fix: Mixed precision builds fail due to conflicting types by @roelof-groenewald in https://github.com/BLAST-WarpX/warpx/pull/6028
PlasmaInjector.H: HideopenPMD.hppby @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6016- Add
--releaseoption to script for update of dependencies by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6033 - Fix string concatenation in assert by @AlexanderSinn in https://github.com/BLAST-WarpX/warpx/pull/6040
- Update dependencies by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6043
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/BLAST-WarpX/warpx/pull/6046
- Doc: openPMD Airplane Mode by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6044
- Doxygen CI: Warnings as Error by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/3560
- Run test2dthetaimplicitstrang_psatd test on one processor by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/6050
- Doxygen: No Python by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6052
- Ascent 0.9.3 by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6051
- Tools: improve automated dependencies update by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6038
- Doc: oneAPI Requirements by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6055
- Updating initialization of external vector potential based fields to … by @clarkse in https://github.com/BLAST-WarpX/warpx/pull/6047
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6059
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/BLAST-WarpX/warpx/pull/6064
- Minor refactoring of PIC loop extracted from PR 5955 by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6012
- CMake: Add
WarpX_FASTMATHby @ax3l in https://github.com/BLAST-WarpX/warpx/pull/6057 - WarpX 25.08 by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/6066
New Contributors
- @truewis made their first contribution in https://github.com/BLAST-WarpX/warpx/pull/6018
Full Changelog: https://github.com/BLAST-WarpX/warpx/compare/25.07...25.08
- C++
Published by ax3l 7 months ago
warpx - 25.07
Dependencies
- AMReX: 25.07
- pyAMReX: 25.07
- PICSAR-QED: 25.04
- picmistandard: 0.33.0
- openPMD-api: 0.16.1
- Python: 3.9 - 3.13
What's Changed
- Deactivate failing Windows CI workflow by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5934
- Implement particlemaxgrid_crossings by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5866
- Bugfix: Hybrid-pic restart causing inconsistencies by @roelof-groenewald in https://github.com/BLAST-WarpX/warpx/pull/5906
- Fix checksum failure in LASY test by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5941
- Simplify logic in the DSMC code by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5910
- Dependencies: Weekly Update by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5939
- Use the correct copy functor for DSMC impact ionization by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5940
- Run sanitizer test in double precision by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5936
- [Hackathon] Refactor ParserUtils and IntervalsParser by @WeiqunZhang in https://github.com/BLAST-WarpX/warpx/pull/5254
- Move RelativeCellPosition.H/cpp from Utils to ablastr/utils by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5898
- Enable Collocated grid Solve for Ohm's Law Hybrid solver by @clarkse in https://github.com/BLAST-WarpX/warpx/pull/5838
- Treat DSMC charge exchange as a product-producing process by @oshapoval in https://github.com/BLAST-WarpX/warpx/pull/5908
- Updating documentation to clarify that certain callbacks are not exec… by @clarkse in https://github.com/BLAST-WarpX/warpx/pull/5954
- Mini-PR: Fix outdated line in documentation by @roelof-groenewald in https://github.com/BLAST-WarpX/warpx/pull/5951
- Use step to determine collision execution rather than time by @roelof-groenewald in https://github.com/BLAST-WarpX/warpx/pull/5944
- Switch Windows Clang test to windows-2022 by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5930
- Adding flags to field initializer objects in PICMI to control project… by @clarkse in https://github.com/BLAST-WarpX/warpx/pull/5956
- CI: Fix Skipped Required Workflows (again) by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5907
- Update reference to new paper by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5883
- Move WarpX::ErrorEst from Utils/WarpXTagging.cpp to WarpX.cpp by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5897
- LLNL (LC) Tioga w/o MI300A by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5970
- CI: improve paths exclusion filters by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5972
- Doc LLNL (LC) Tuolumne by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5971
- CI: fix Open MPI bug in Azure pipelines by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5973
- Update picmi.py to clarify the effect of holmstromvacuumregion by @yanghf263 in https://github.com/BLAST-WarpX/warpx/pull/5977
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5948
- RZ: GPU-Side Abort in FDTD by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5974
- Aurora setup by @zippylab in https://github.com/BLAST-WarpX/warpx/pull/5979
- Add feature running variance deposition by @clarkse in https://github.com/BLAST-WarpX/warpx/pull/5811
- Clang UB sanitizer CI test: increase coverage by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5597
- Adds emojis to issues template names by @aeriforme in https://github.com/BLAST-WarpX/warpx/pull/5964
- Tuolumne (LLNL): AMReX Memory Release by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5982
- Tools: simplify workflows for commit, version updates by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5965
- Add new paper using WarpX to highlights by @roelof-groenewald in https://github.com/BLAST-WarpX/warpx/pull/5989
- CMake: Fix Superbuilds by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5993
- Splitting: Remove
pc_tmpby @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5992 - Allow rigid free-drift in transverse coordinates by @bnara in https://github.com/BLAST-WarpX/warpx/pull/5986
- Fixing initialization of external vector potential when using periodi… by @clarkse in https://github.com/BLAST-WarpX/warpx/pull/5988
- Add new paper using WarpX for Hall thruster simulations by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5995
- Reduce kernel sizes by @roelof-groenewald in https://github.com/BLAST-WarpX/warpx/pull/5994
- Infrastructure for using full mass matrices in the implicit solvers by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/5929
- FullDiagnostics.cpp : use WARPXABORTWITH_MESSAGE instead of std::cout by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/6000
- Remove inclusion of unused header ablastr/parallelization/KernelTimer.H by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/6002
- Fix moving-window subvolume field output by @bnara in https://github.com/BLAST-WarpX/warpx/pull/5985
- Release: 25.07 by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5996
New Contributors
- @yanghf263 made their first contribution in https://github.com/BLAST-WarpX/warpx/pull/5977
- @zippylab made their first contribution in https://github.com/BLAST-WarpX/warpx/pull/5979
Full Changelog: https://github.com/BLAST-WarpX/warpx/compare/25.06...25.07
- C++
Published by ax3l 7 months ago
warpx - 25.06
Dependencies
- AMReX: 25.06
- pyAMReX: 25.06
- PICSAR-QED: 25.04
- picmistandard: 0.33.0
- openPMD-api: 0.16.1
- Python: 3.9 - 3.13
What's Changed
- Add new references using WarpX by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5879
- adastra-cines/submit.sh: updated job script example by @grobertdautun in https://github.com/BLAST-WarpX/warpx/pull/5850
- use verbose flag in nonlinear solvers for Print() lines. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/5881
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-WarpX/warpx/pull/5887
- Scale the charge/current in RZ geometry when folding high-radius guard cells into domain by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5886
- Update frontier_warpx.profile.example by @titoiride in https://github.com/BLAST-WarpX/warpx/pull/5885
- WarpXFluidContainer::InitData : pass parameters as function arguments instead of using static variables of the WarpX class by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5787
- Move auxiliary function CountExtFaces from WarpX header to anonymous namespace in WarpXFaceExtensions by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5800
- moving Implicit routines from WarpX class to base ImplicitSolver class by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/5882
- Dependencies: Weekly Update by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5884
- Fix direction in spacecraft chargining picmi script by @RevathiJambunathan in https://github.com/BLAST-WarpX/warpx/pull/5891
- adding limitverbosestep flag. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/5880
- Add 1d cylinder and sphere by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5189
- Implementing PETSc interface for preconditioned linear solves by @debog in https://github.com/BLAST-WarpX/warpx/pull/5856
- Exposing mf register by @RevathiJambunathan in https://github.com/BLAST-WarpX/warpx/pull/5846
- PML_RZ: don't use warpx static variables directly by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5893
- Remove superfluous if condition in impact ionization by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5895
- AcceleratorLattice.cpp: fix typo in a comment by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5903
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-WarpX/warpx/pull/5904
- Dependencies: Weekly Update by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5900
- CI: Fix Skipped Required Workflows by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5889
- Pass Efield as optional argument to
computePhiby @roelof-groenewald in https://github.com/BLAST-WarpX/warpx/pull/5871 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-WarpX/warpx/pull/5911
- Dependencies: Weekly Update by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5912
- CI: Update PETSc Workflows by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5914
- Fix table in Docs/source/developers/dimensionality.rst by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5920
- Add new paper by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5921
- For FieldEnergy, use validbox instead of tilebox for the volume factor by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5922
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-WarpX/warpx/pull/5924
- remove erroneous use of istangentto_bndy in SetRhoOrJfieldFromPEC() by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/5905
- permit particle shape = 3 and 4 with mass matrices. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/5919
- Add new field diagnostic that indicates whether a given cell is covered by the EB or not by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5925
- Release: 25.06 by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5933
Full Changelog: https://github.com/BLAST-WarpX/warpx/compare/25.05...25.06
- C++
Published by EZoni 9 months ago
warpx - 25.05
Dependencies
- AMReX: 25.05
- pyAMReX: 25.05
- PICSAR-QED: 25.04
- picmistandard: 0.33.0
- openPMD-api: 0.16.1
- Python: 3.9 - 3.13
What's Changed
- CI tests: re-enable clang thread sanitizer test by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5826
- adding infrastructure for computing the mass matrices to be used by the implicit EM solvers by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/5768
- Add new paper using WarpX for astrophysical plasmas by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5834
- CI: Fix Bugs with
lasy0.6.1 by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5836 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-WarpX/warpx/pull/5835
- updating reference for weighted-particle Coulomb collisions. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/5837
- Dependencies: Weekly Update by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5833
- print statement for LB by @RevathiJambunathan in https://github.com/BLAST-WarpX/warpx/pull/5808
- CI: Remove Obsolete
geometry.is_periodicfrom Input File by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5840 - Use pyamrex in spacecraft charging example by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/4817
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-WarpX/warpx/pull/5844
- pyproject: CMake 4 is fine by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5845
- Dependencies: Weekly Update by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5841
- Tests:
amrex.the_arena_init_size=0by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5785 - WarpX class: coalesce the 4 declarations of ComputeExternalFieldOnGridUsingParser into one by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5730
- Add photon-photon collisions (linear Breit-Wheeler) by @aeriforme in https://github.com/BLAST-WarpX/warpx/pull/3630
- Complete Implementation of PSATD JRhom Algorithm by @oshapoval in https://github.com/BLAST-WarpX/warpx/pull/5682
- WarpX class: move WriteUsedInputsFile to an anonymous namespace in WarpXInitData.cpp by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5657
- WarpX class: move StoreCurrent and RestoreCurrent to anonymous namespace inside WarpXEvolve.cpp by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5747
- Dependencies: Weekly Update by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5857
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-WarpX/warpx/pull/5858
- CurrentDeposition.H : remove "#include WarpX.H" , pass global parameters as arguments instead by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5806
- Move ApplyBCKCorrection from WarpX header to anonymous namespace in WarpXFaceExtensions.cpp by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5590
- WarnManager.cpp : display informations of warning causing warpx to stop by @grobertdautun in https://github.com/BLAST-WarpX/warpx/pull/5825
- WarpX class: move CheckKnownIssues class to anonymous namespace in WarpXInitData.cpp by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5674
- Clang-tidy CI tests: add 2 new checks by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5772
- Fix bug with double counting of guard cell values in effective potential ES solver by @roelof-groenewald in https://github.com/BLAST-WarpX/warpx/pull/5863
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-WarpX/warpx/pull/5864
- Rename linear Breit-Wheeler test and add explanation by @aeriforme in https://github.com/BLAST-WarpX/warpx/pull/5854
- PML_RZ.cpp: don't use WarpX::GetInstance() by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5869
- Remove buggy synchronization at end of steps by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5820
- Check that species involved in linear Breit-Wheeler are photons by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5848
- Unify user-input names between nuclear fusion and linear Breit-Wheeler by @aeriforme in https://github.com/BLAST-WarpX/warpx/pull/5853
- Reduce duplication in linear Breit-Wheeler by reusing code from fusion, DSMC by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5849
- Fix DSMC typo for non-product producing processes by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5873
- Release: 25.05 by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5865
- Adding python bindings and a helper setter/getter object in python to… by @clarkse in https://github.com/BLAST-WarpX/warpx/pull/5876
- Fix Random Engine constructor for GPU compilation by @RevathiJambunathan in https://github.com/BLAST-WarpX/warpx/pull/5877
- Handle impact ionization for cases where the non-target incident species is not in the products by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5852
Full Changelog: https://github.com/BLAST-WarpX/warpx/compare/25.04...25.05
- C++
Published by EZoni 10 months ago
warpx - 25.04
Dependencies
- AMReX: 25.04
- PICSAR-QED: 25.04
- pyAMReX: 25.04
- picmistandard: 0.33.0
- openPMD-api: 0.16.1
- Python: 3.9 - 3.13
What's Changed
- WarpX class : move UpdateCurrentNodalToStag to anonymous namespace in WarpXComm.cpp by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5672
- WarpX class: move AllocateCenteringCoefficients to anonymous namespace in WarpX.cpp by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5666
- Make labels with math text raw strings since they behave better by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5740
- Remove temporary particle container by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5571
- WarpX class : currentcentering* variables no longer static by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5641
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-WarpX/warpx/pull/5749
- HybridPICModel : pass m_fields as an argument to InitData() to reduce reliance on WarpX::GetInstance() by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5744
- WarpXInitData: eliminate WarpX::GetInstance from WarpX::ReadExternalFieldFromFile by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5745
- AcceleratorLattice: avoid using WarpX::GetInstance() by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5746
- PML: pass m_fields as an argument to the constructor to rely less on WarpX::GetInstance() by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5743
- WarpX and PML headers: remove unused fieldFactory() methods by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5679
- [mini] Cleanup remaining mention of the tmpparticlecontainer by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5756
- Fix parser function string in MCCCollision by @WeiqunZhang in https://github.com/BLAST-WarpX/warpx/pull/5754
- Check if implicit diagnostics file exist before writing the header by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5750
- Doc: BLAST-WarpX/warpx Links by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5757
- WarpX class: sortparticlesfordeposition and sortidx_type no longer static by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5718
- Interfacing 1D CurlCurl from AMReX by @RevathiJambunathan in https://github.com/BLAST-WarpX/warpx/pull/5662
- added diagnostic_interval int for nonlinear solver diagnostic. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/5748
- OpenPMDHelpFunction.H: remove superfluous #include by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5765
- Extending preconditioners to handle a diagonal operator for E-field by @debog in https://github.com/BLAST-WarpX/warpx/pull/5716
- Doc: More Nsight Hints by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5764
- Lassen: No MPI 4+ Support by @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5759
- For Python, wrap all input strings in double quotes. by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5758
- Fix docstrings in WarpXEvolve and WarpXComm : /brief -> \brief by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5769
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-WarpX/warpx/pull/5773
- CI: Ubuntu 22.04/24.04 in GitHub Actions, CUDA 11.7+ by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5731
- Fix a runtime parameter issue in time-averaged diagnostics by @WeiqunZhang in https://github.com/BLAST-WarpX/warpx/pull/5753
- Add more profiling instrumentation in the collision kernel by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5766
- Fix FieldPoyntingFlux diagnostic for GPU by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5780
- Calculate global debye length for Coulomb collisions by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5763
- HankelTransform : remove unnecessary #include "WarpX.H" by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5789
- change sign for imaginary part of xy in implicit gathers. by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/5791
- Added
BL_PROFILEstatements to implicit solvers by @debog in https://github.com/BLAST-WarpX/warpx/pull/5783 - WarpX class: move PSATDSubtractCurrentPartialSumsAvg to anonymous namespace in WarpXPushFieldEM.cpp by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5781
- Add
WarpX_UNITY_BUILDby @ax3l in https://github.com/BLAST-WarpX/warpx/pull/5702 - Add automated test for ion impact ionization by @RemiLehe in https://github.com/BLAST-WarpX/warpx/pull/5761
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-WarpX/warpx/pull/5792
- Use KineticEnergy instead of getEnergy by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5786
- ParticleUtils.H: pass geometry as a parameter to findParticlesInEachCell instead on relying on WarpX::GetInstance() by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5771
- NuclearFusionFunc.H: remove superfluous include of the WarpX header by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5794
- ElectrostaticSolver.H: remove superfluous include of the WarpX header by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5795
- WarpX.cpp: remove some superfluous preprocessor directives by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5796
- direct gather routine for single vector field by @JustinRayAngus in https://github.com/BLAST-WarpX/warpx/pull/5776
- PoissonBoundaryHandler.H: remove #include "WarpX.H" by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5798
- ParticlesBoundaries.cpp: remove unnecessary #include "WarpX.H" by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5799
- Docs: add hint in how-to guide for checksum tool by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5663
- CI: Add Workflow to Run Jupyter Notebooks by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5696
- PartitionParticlesInBuffers : pass parameters as function arguments instead of using WarpX static variables by @lucafedeli88 in https://github.com/BLAST-WarpX/warpx/pull/5788
- Add Tyushev (2025) to highlights by @roelof-groenewald in https://github.com/BLAST-WarpX/warpx/pull/5801
- Fix bad memory access in 1D and 2D in VandB deposition by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5809
- Fix new bug in particle BTD by @atmyers in https://github.com/BLAST-WarpX/warpx/pull/5813
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/BLAST-WarpX/warpx/pull/5815
- Update constants to use values from CODATA 2022 by @dpgrote in https://github.com/BLAST-WarpX/warpx/pull/5661
- CI: Fix Post-Job Ccache Error by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5823
- Weekly Update, Release 25.04 by @EZoni in https://github.com/BLAST-WarpX/warpx/pull/5814
Full Changelog: https://github.com/BLAST-WarpX/warpx/compare/25.03...25.04
- C++
Published by EZoni 11 months ago
warpx - 25.03
Dependencies
- AMReX: 25.03
- PICSAR-QED: 25.01
- picmistandard: 0.33.0
- pyAMReX: 25.03
- openPMD-api: 0.16.1
- Python: 3.9 - 3.13
What's Changed
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5643
- RTD: Fix GA Integration by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5645
- Add MCC forward scattering by @budjensen in https://github.com/ECP-WarpX/WarpX/pull/5621
- Add PMC boundary conditions by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5628
- Remove NamedComponentParticleContainer (Use from AMReX) by @atmyers in https://github.com/ECP-WarpX/WarpX/pull/5481
- Doc: New APL on Magnetic Reconnection by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5646
- Update highlights for Ma et al. PRAB oblique laser in RZ by @n01r in https://github.com/ECP-WarpX/WarpX/pull/5653
- Doc : MR paper highlight by @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/5651
- Move Fornberg coefficients calculations from WarpX to ablastr by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5619
- WarpX class : emsolvermedium no longer a static variable by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5642
- Clang-tidy CI test: bump version from 16 to 17 by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5600
- WarpX class: moving initialization of warning manager to WarpXInit by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5579
- WarpX class: move shiftMF to anonymous namespace in WarpXMovingWindow.cpp by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5609
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5655
- Move several EB-related methods out of the WarpX class by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5630
- WarpX class: simplify return type of getspectralsolver_fp using
auto&by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5656 - Add reduced diagnostic: 2d differential luminosity by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5545
- WarpX class: move SetDotMask to anonymous namespace in WarpX.cpp by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5644
- Update to latest AMReX version by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5669
- Add external particle fields ohms law hybrid by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/5275
- Add PECInsulator to Curl-Curl BC by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5667
- Perlmutter: SW Install Updates by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5648
- mini-PR: Cleanup in Ohm solver for readability by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5675
- WarpX class: fuse together doFieldIonization with doFieldIonization(lev) and doQEDEvents with doQEDEvents(lev) by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5671
- WarpX class: remove declaration of two unimplemented functions by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5670
- Fix plotdistributionmapping.py for 2D by @atmyers in https://github.com/ECP-WarpX/WarpX/pull/5660
- WarpX class: move PrintDtDxDyDz to an anonymous namespace in WarpXInitData.cpp by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5658
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5680
- WarpX class: remove unused functions NodalSyncJ and NodalSyncRho by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5685
- Small fix in Perlmutter GPU sbatch script by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5683
- Doc: PoP on Ion-Acoustic Solitions by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5686
- WarpX class: remove unused methods GetMacroscopicProperties and GetHybridPICModel by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5640
- Fix:
AddPlasmaFluxw/ RT Components by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5694 - Doc: Helion Credits by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5688
- Doc: Frontier Update (Feb 18, 2025) by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5695
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5699
- PICMI Diagnostics settings: added handling method for ParticleHistogram2D in Reduced Diagnostics by @YifanWu-USTC in https://github.com/ECP-WarpX/WarpX/pull/5689
- Fixing bug that only applied last field in the list of external field… by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/5690
- Adding hyper-resistivity expression, function of rho, B by @mattobin in https://github.com/ECP-WarpX/WarpX/pull/5692
- Add diagnostic file output for the implicit solvers by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5464
- Documentation: update profile for Adastra supercomputer (CINES, France) by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5709
- Doc: ADIOS2 v2.10.2 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5706
- Ionization.H : remove duplicate call to
m_get_externalEBby @grobertdautun in https://github.com/ECP-WarpX/WarpX/pull/5710 - Add Python function to extract particles scraped during the last step. by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5711
- Move linear interpolation functions to ablastr by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5714
- Fix HIP CI by @atmyers in https://github.com/ECP-WarpX/WarpX/pull/5707
- Added support to use adios2's flatten_step by @guj in https://github.com/ECP-WarpX/WarpX/pull/5634
- pre-commit: set up clang-format hook by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5687
- Add Villasenor and Buneman current deposition with explicit scheme by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5700
- Synchronize velocity for diagnostics by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/1751
- DSMC: Add impact ionization by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5654
- Readme.md : correct typo in Governance section ("High Performance Computing Foundation" --> "High Performance Software Foundation" ) by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5723
- Synchronize after copying in 2D reduced diagnostics by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5726
- ABLASTR: Silence/Disable
write_used_inputs_fileby @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5733 - acknowledgments.rst : corrected typo ("High Performance Computing Foundation" --> "High Performance Software Foundation" ) by @grobertdautun in https://github.com/ECP-WarpX/WarpX/pull/5724
- openPMD: no BP5 Group Based by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5735
- Python:
setuptools[core]by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5736 - WarpX class: move out PSATDCurrentCorrection and PSATDVayDeposition by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5684
- Release 25.03 by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5734
New Contributors
- @YifanWu-USTC made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5689
- @mattobin made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5692
- @grobertdautun made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5710
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/25.02...25.03
- C++
Published by ax3l 12 months ago
warpx - 25.02
Dependencies
- AMReX: 25.02
- PICSAR-QED: 25.01
- picmistandard: 0.33.0
- pyAMReX: 25.02
- openPMD-api: 0.16.1
- Python: 3.9 - 3.13
What's Changed
- Make do_subcycling a private variable of the WarpX class by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5546
- CMake: ABLASTR FFT AMReX by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5548
- python callback at restart by @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/5549
- Python: useful error when
initialize_warpxnot called before creatingParticleContainerWrapperby @archermarx in https://github.com/ECP-WarpX/WarpX/pull/5412 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5553
- Add doxygen documentation regarding
is_igf_2d_slicesby @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5556 - Update differential luminosity test by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5555
- Pass gamma_boost as an argument to AcceleratorLattice and LatticeElementFinder by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5541
- Use
amrex::getParticleCellMore by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5557 - Containerfile by @sinha-r in https://github.com/ECP-WarpX/WarpX/pull/5141
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5564
- Doc: Update Frontier by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5570
- Fix restart for implicit simulations by @atmyers in https://github.com/ECP-WarpX/WarpX/pull/5489
- CI: install clang dependencies directly from LLVM by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5575
- Remove unused code from WarpX class constructor by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5572
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5580
- storePhiOnParticles: fix misplaced pragma omp parallel if by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5577
- New embedded boundary data structures in preparation for #5534 by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5574
- Doc: More Developer Packages by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5568
- Move CheckDims and ParseGeometryInput out of WarpXUtil by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5354
- WarpXUtil.H: remove unused function getCellCoordinates by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5583
- WarpX.cpp : move free function TagWithLevelSuffix inside WarpX::AllocInitMultiFab by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5582
- Modify stair-case approximation to the EB by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5534
- Use
self_fields_verbosityvalue for magnetostatic solver by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5560 - Clean-up the analysis script by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/5586
- Use new stair-case approximation in hybrid solver by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5558
- WarpXInitEB: fix " int ebupdate" shadowing "std::array< std::uniqueptramrex::iMultiFab,3> & eb_update" by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5591
- WarpX header: remove unused GetDistanceToEB function by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5589
- WarpX class: move ReorderFornbergCoefficients from WarpX.H to WarpX.cpp by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5578
- Only allocate
edge_lengthsandface_areaswhen using the ECT solver by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5593 - Add automated test for particle absorption on new stair-case approximation by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5562
- openPMD-api: 0.16.1+ by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5375
- Maintainer: Weekly Update Script by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5565
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5607
- WarpX class: make psatdsolutiontype a private member variable by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5602
- WarpX class: make zmaxplasmatocomputemaxstep a private member variable and remove docomputemaxstepfromzmax by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5605
- WarpX class: make dtupdateinterval a private member variable by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5603
- WarpX class: make safeguardcells a private member variable by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5599
- WarpX class: make dodivbcleaning_external a private member variable by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5598
- WarpX class: make mirror-related variables private member variables by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5596
- Move checkEarlyUnusedParams from WarpX class to anonymous namespace by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5573
- Catch warpx not being initialized in library loader by @archermarx in https://github.com/ECP-WarpX/WarpX/pull/5567
- CI: CDash dashboard support by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5566
- Docs: configure conda to use only
conda-forgeby @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5569 - Docs and issue templates: clarify usage of issues and discussions by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5527
- Docs: improve "Workflows" section for developers by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5525
- Doc: Workflows -> How-To by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5608
- WarpX class: make verboncoeuraxiscorrection a private member variable by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5604
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5610
- [mini] Fix stretch factor in Gaussian initialisation w/ spatial and angular chirps by @MaxThevenet in https://github.com/ECP-WarpX/WarpX/pull/5494
- Reduce particle shape when a particle approaches the EB by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/5209
- CDash: fix variables in CTestConfig.cmake by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5611
- Clang-tidy CI test: bump version from 15 to 16 by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5592
- WarpX class: evolve_scheme no longer a static variable by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5616
- WarpX class: ProjectionCleanDivB no longer static by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5615
- Remove unused SliceDiagnostic.H/cpp by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5617
- WarpX class: AllocInitMultiFab and imultifab_map no longer static by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5614
- CMake/CTest: Opt-in Disable Signal Handling by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5550
- Doc: Update Spack Instructions by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5587
- Flux injection from EB: Pick a random point instead of the centroid by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5493
- Add reference for new article using WarpX [Tyushev (2025)] by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5627
- WarpX class: remove unused static variable by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5626
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5613
- Added CI to test secondary ion emission in RZ. by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/5576
- Embedded Boundary: take some EB-related methods out of WarpX class by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5625
- MultiFabRegister:
throwin get by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5356 - Doc: Frontier OpenMP Load by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5631
- Add FieldPoyntingFlux reduced diagnostic by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5475
- Doc Lassen: Pip Cache Disabled by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5632
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5633
- Add execution of
afterEpushcallback in hybrid solver by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5629 - Fix bug with DSMC collisions in RZ by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5622
- Fix Dangling Ref in EB Init by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5635
- Fixing bug in hyper-resistivity calculation which had missing terms i… by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/5638
- Release 25.02 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5639
New Contributors
- @sinha-r made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5141
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/25.01...25.02
- C++
Published by ax3l about 1 year ago
warpx - 25.01
Dependencies
- AMReX: 25.01
- PICSAR-QED: 24.09
- picmistandard: 0.33.0
- pyAMReX: 25.01
- openPMD-api: 0.15.1
- Python: 3.9 - 3.13
What's Changed
- Fix readrawdata.py script by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5490
- Remove unused function
ScrapeParticlesby @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/5491 - Add multifab method that takes an int for the direction by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5473
- Fix the extrapolation for guard cells in the insulator region by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5499
- Fix the time for the insulator boundary field evaluation by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5488
- Removing asserts now that AMReX has been updated. by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/5476
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5504
- AMReX/pyAMReX/PICSAR: weekly update by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5501
- Add Dan Barnes' effective potential (semi-implicit) Poisson solver by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5079
- Add
verbosityflag for diagnostic output print statements by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5503 - Added abort message if 1D PSATD is used by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/5500
- Added AnalyticFluxDistribution class by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/5422
- Replace quartz with dane by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5507
- Update Dane install to put sources in the workspace directory by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5509
- Add quasi-3D Integrated Green Functions solver by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5089
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5513
- AMReX/pyAMReX/PICSAR: weekly update by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5512
- Fix FieldEnergy reduced diagnostic by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5498
- DSMC: make the check of the number of processes more robust by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5515
- Follow-up: quasi-3D IGF solver by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5516
- CTest: split checksum analysis from test analysis, expose arguments by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5456
- Doc: Wave Attenuation Numerics by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5532
- Injection from EB: do not create particles outside of user-specified bounds by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5521
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5529
- PEC: Fix Uninit Var Warning (GCC) by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5536
- Use same MLMG parameters in MS solver as in ES solver by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5517
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5539
- Update CMake version for Perlmutter AY25 by @n01r in https://github.com/ECP-WarpX/WarpX/pull/5535
- Remove an unnecessary call to WarpX::GetInstance() by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5540
- CI: ignore all
.rstfiles in the repository by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5523 - Docs: fix bugs (broken links, missing examples) by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5522
- Python 3.13 Support, 3.8 EOL by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5361
- Release 25.01 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5544
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.12...25.01
- C++
Published by ax3l about 1 year ago
warpx - 24.12
Dependencies
- AMReX: 24.12
- PICSAR-QED: 24.09
- picmistandard: 0.31.0
- pyAMReX: 24.12
- openPMD-api: 0.15.1
- Python: 3.8 - 3.12
What's Changed
- Add
PECInsulatorboundary condition by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4943 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5442
- Install
lasyon Perlmutter by default by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5439 - CI: build tests with
-g1compile option by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5443 - AMReX/pyAMReX/PICSAR: weekly update by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5445
- Implicit add filtering by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5086
- Fixing some bugs that lead to non-convergence. Relaxing tolerance whi… by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/5446
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5450
- Set use_filter false for implicit evolve schemes by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5453
- Add strang implicit spectral em redo by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5027
- Simplify diagnostic functor setup by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5455
- Revert "Python: Warn old
warpx.multifabSignature (#5326)" by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5452 - Check that all E-field values are finite in Ohm solver by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5417
- Fix PEC-Insulator boundary condition with staggering by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5451
- Remove theta() function from ImplicitSolver base class. by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5441
- Docs: Thomson Parabola Spectrometer example by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5058
- Use AMReX FFT for IGF Solver by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5457
- Update license to explicitly list LLNL by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5461
- AMReX/pyAMReX/PICSAR: weekly update by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5468
- Docs: update list of TC members by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5465
- Documentation: Clarify reduced diagnostics by @n01r in https://github.com/ECP-WarpX/WarpX/pull/5462
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5470
- Split Bfield advance in two for SemiImplicit_EM evolve by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5483
- Setting laser particle positions to be time-centered for implicit solvers by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5485
- Update Perlmutter profiles to fix Boost dependency by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5477
- CI: fix Clang UB sanitizer, disable Clang thread sanitizer by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5474
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5486
- Add reduced_diags general input by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5479
- Release 24.12 by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5496
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.11...24.12
- C++
Published by EZoni about 1 year ago
warpx - 24.11
Dependencies
- AMReX: 24.11
- PICSAR-QED: 24.09
- picmistandard: 0.31.0
- pyAMReX: 24.11
- openPMD-api: 0.15.1
- Python: 3.8 - 3.12
What's Changed
- Fix: newVersion.sh Python by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5359
- Doc: Update Lawrencium (LBNL) by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5360
- CI: add base input file for convenience by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5362
- Remove multifab_map and associated functions by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5351
- CI: checksums cleanup by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5297
- Doc: Catalyst Verbatim Formatting by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5365
- AMReX/pyAMReX/PICSAR: weekly update by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5369
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5373
- Doc: Governance GitHub Team Links by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5374
- CI: update docs and reset tool for checksums by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5372
- Docs: fix checksums section cross-reference by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5376
- CMake: Fix List of Pip Options by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5378
- Disable AMReXLINEARSOLVER_INCFLO by default by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5364
- Expose
MultiParticleContainer.GetChargeDensityto Python by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5382 - CMake: No FFTW Needed for SYCL anymore by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5380
- Fix CI: CodeQL Setup by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5385
- Generalize differential luminosity for photons by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5222
- SYCL: 1D EB Compile by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5384
- Move isAnyBoundaryPML to Warpx.cpp by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5353
- Implement injection of particles from the embedded boundary by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5208
- Avoid interpolating from guard cells in BTD by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5342
- Update BackTransformed diagnostics to take into account arbitrary moving window velocity by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5341
- Add WarpX example for FEL simulation by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5337
- CI: skip build/test jobs if only
Docs/is modified by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5387 PYBIND11_FINDPYTHON=ONby @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5390- HPC:
SRUN_CPUS_PER_TASKtoSLURM_by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5340 - CI: avoid duplicate runs for secondary branches on main repo by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5394
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5393
- CI: fix
AppleClangworkflow by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5399 - AMReX/pyAMReX/PICSAR: weekly update by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5391
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5402
- Fix a typo in cmake option disabling amrex incflo solvers by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5405
- Update picmistandard to 0.31.0 by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5406
- Docs: fix typo in documentation for Leonardo supercomputer (CINECA) by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5403
- Add Time-Averaged Field Diagnostics by @n01r in https://github.com/ECP-WarpX/WarpX/pull/5285
- Docs: how to generate QED tables in beam-beam example by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5416
- CI: fix IntelLLVM builds by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5419
- CTest: fix bug with
WarpX_APP=OFFandWarpX_PYTHON=ONby @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5421 - Docs: update documentation for Adastra supercomputer (CINES) by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5423
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/5420
- AMReX/pyAMReX/PICSAR: weekly update by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5418
- Add PICMI interface for injecting from embedded boundary by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5395
- Fix bug where tmax was ignored in flux injection by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5430
- Rigid injection: Center field scaling around the v push by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5389
- Create Issue Templates by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5278
- Python: Warn old
warpx.multifabSignature by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5326 - Implicit Field Solve Preconditioner based on Curl-Curl Operator by @debog in https://github.com/ECP-WarpX/WarpX/pull/5286
- Correct inaccurate comment in IGF code by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5438
- CI: find and print backtraces by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5424
- Fix dtupdateinterval argument to ElectrostaticSolver by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5434
- Release 24.11 by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5440
- Add Novatron paper in documentation by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5427
- Update bug report issue template by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5436
New Contributors
- @debog made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5286
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.10...24.11
- C++
Published by EZoni over 1 year ago
warpx - 24.10
Dependencies
- AMReX:
24.10 - PICSAR-QED:
24.09 - picmistandard:
0.30.0 - pyAMReX:
24.10 - openPMD-api:
0.15.1 - Python: 3.8 - 3.12
What's Changed
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5219
- GatherAndPush: Use CTO ParallelFor by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5217
- Set up CTest by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5068
- CTest follow-up: remove obsolete files/scripts by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5220
- EBs: Compiled by Default, Controlled at Runtime by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4865
- Mini-PR: clean-up in
WarpX::ComputeDivBby @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5225 - Hybrid-PIC: Only calculate grad Pe when longitudinal part of E matters by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5224
- Constify:
DownwardD*by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5234 - Improvements to maxParticleVelocity by @archermarx in https://github.com/ECP-WarpX/WarpX/pull/5169
- Cleanup dimension macros around ignore_unused by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5238
- EB: Cleanup & Simplify by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5223
- Docs: fix broken links in Examples section by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5239
- Docs LaTeX fix for sqrt by @johvandewetering in https://github.com/ECP-WarpX/WarpX/pull/5240
- [Hackathon] Clean up in SpectralFieldData for multi-dimensions by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5244
- [Hackathon] Clean up macros in Source/EmbeddedBoundary/WarpXInitEB.cpp by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5237
- AMReXBLProfiler.H should be included, not AMReXTinyProfiler.H by @atmyers in https://github.com/ECP-WarpX/WarpX/pull/5250
- [Hackathon] Clean dimension macros in particle routines by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5248
- Clean up cache of clang sanitizer CI by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5255
- Added labeling function for WarpX CI tests by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/5253
- Refactor theory in docs and add multiphysics by @n01r in https://github.com/ECP-WarpX/WarpX/pull/5245
- CTest: more docs on
-Rregular expression filtering by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5257 - Cleanup stencils for filtering by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4985
- [Hackathon] Use AMREX_ENUM for algorithm selection by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5252
- Reduce time in CI tests by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/5232
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5262
- Remove slow test for 1D laser acceleration with fluid by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5261
- Refactor AddPlasma and AddPlasmaFlux by @atmyers in https://github.com/ECP-WarpX/WarpX/pull/5231
- [Hackathon] Update Source/Parallelization/WarpXComm_K.H by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5246
- Add ionization documentation by @n01r in https://github.com/ECP-WarpX/WarpX/pull/5251
- Reduce time in beam-beam CI test - follow up by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5263
- docs: provove build and usage instructions of catalyst by @ChristosT in https://github.com/ECP-WarpX/WarpX/pull/5264
- Replace "std::endl" with "\n" (except for error messages) by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5183
- Fix C++20 issue by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5268
- Adding documentation on PSATD-JRhom by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/5247
- ES solver cleanup - 2024 hackathon by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5241
- Add base 2D Langmuir test, fix broken docs link by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5271
- For flux injection, improve the calculation of number of particles per cell by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5272
- [Hackathon] Ionization docs fixes by @johvandewetering in https://github.com/ECP-WarpX/WarpX/pull/5270
- Minor refactoring of refined injection for AddPlasmaFlux by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5274
- Updated visualization scripts for beam-beam collision example by @Haavaan in https://github.com/ECP-WarpX/WarpX/pull/4797
- Docs: how to use
add_subdirectoryfor new tests by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5279 - Copy rho from guard cells in IGF solver by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5284
- CFL-limited adaptive timestepping for electrostatic solver by @archermarx in https://github.com/ECP-WarpX/WarpX/pull/5176
- Integrated Green's Function Poisson Solver using heFFTe by @Haavaan in https://github.com/ECP-WarpX/WarpX/pull/4937
- Fix clang-tidy errors in
developmentbranch by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5296 - Docs: add missing references in Science Highlights by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5288
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5298
- Doc: HPC3 has CMake 3.30.2 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5300
- LUMI (CSC): September Upgrade by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5301
magnetostatic_ebtest: fix warnings by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5302- Docs: Lonestar6 A100 GPUs (TACC) by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/3673
- Add:
MultiFabRegisterby @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5230 MultiFabRegisterLeftover Clang-Tidy by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5309- Rename
BoldtoB_oldby @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5312 - Python:
warpx.multifablegacy signature by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5321 - Divide rho by epsilon to undo the multiplication before computing phi by @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/5324
- Fix Legacy Python MF API by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5325
- PoissonSolver: Missing Include by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5327
- PoissonSolver: EB Compiled but Disabled Usage by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5328
- Fixed a bug where centering coefficients used in Magentostatic solver… by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/5289
MultiFabRegister: usehas_vectorwhen possible by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5334- Remove mcellcentered_data from multifab map by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5322
FieldType: Ensure Doxygen Works by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5330- Skip Guard in IGF Solver (Revert #5284) by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5335
- General moving-window transformations in boosted-frame simulations by @bnara in https://github.com/ECP-WarpX/WarpX/pull/5226
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5310
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5343
- Poisson
computePhi: Simplify Boundary Handler by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5346 - Doc: HPC no heFFTe yet by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5348
- Doc: NVTX in Nvidia Conda by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5345
- Use only plasma current in
HybridPICSolveEby @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5273 - CI: avoid duplicate runs for secondary branches on main fork by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5308
- Expose Synchronize to picmi by @budjensen in https://github.com/ECP-WarpX/WarpX/pull/5355
- General parser function for external fields by @kli-jfp in https://github.com/ECP-WarpX/WarpX/pull/5349
- Release 24.10 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5357
- Update ALCF Polaris profile by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5358
New Contributors
- @johvandewetering made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5240
- @Haavaan made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/4797
- @budjensen made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5355
- @kli-jfp made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5349
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.09...24.10
- C++
Published by ax3l over 1 year ago
warpx - 24.09
Dependencies
- AMReX:
24.09 - PICSAR-QED:
24.09 - picmistandard:
0.30.0 - pyAMReX:
24.09 - openPMD-api:
0.15.1 - Python: 3.8 - 3.12
What's Changed
- CI: heFFTe for tests by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5121
- CMake: More Pip Control Options by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5128
- Move PerformanceHints from WarpX class into anonymous namespace in WarpXInitData.cpp by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4893
- CI: update option name to clean test dirs by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5129
- Remove obsolete USEWARPXPSATD by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5134
- CI: fix fluctuations in
collisionXZchecksums by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5132 - Add oneMKL FFT to AnyFFT wrapper for SYCL backend by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5127
- EB: Assert that its used by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5103
setup.py: More Uniquebuild_baseby @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5130- Doc:
aptw/python3-devby @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5138 collisionZtolerance bump by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5147- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5126
- AnyFFT:
multiplyby @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5146 - Tests:
useOMP = 1by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5142 - potential fix to varying results for collisionXZ and collisionXYZ CI tests by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5148
- Reset collisionZ benchmark by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5151
- Nuclear fusion algorithm modifications by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5133
- Python: Errors & Linting by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5124
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5152
- Update DSMC reaction weight calculation by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5135
- Simplify Subtitle by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5157
- Doc: Typos in LXPLUS (CERN) by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5154
- CI: Ruff by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5123
- Function to get particle cell index. by @archermarx in https://github.com/ECP-WarpX/WarpX/pull/5118
- Add callback to write values to external field multifabs by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5162
- Laser initialization in PICMI: allow negative focal distance and t_peak by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5164
- Binary: Append
.HEFFTEby @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5160 - Binary-pairing Coulomb collisions: improvements and optimization by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5047
- Increase time limit for clang-tidy by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5167
- Fix: heFFTe on Perlmutter GPU by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5158
- Catalyst2 support by @ChristosT in https://github.com/ECP-WarpX/WarpX/pull/5155
- Cleanup binary collision by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5163
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5172
- minor adjustments to comments in implicit solver classes by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5170
- Remove broken links from performance tests by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5174
- Add differential luminosity reduced diagnostic by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/5161
- Clean up call to apply_boundary by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5178
- Simplify overwriteamrexparser_defaults WarpXAMReXInit.cpp by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4965
- remove multiplication of vcms/vcms in UpdateMomentumPerezElastic by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5177
- Add scraping boundary diagnostics with PICMI by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/5109
- reduce redundant calculations in UpdateMomentumPerezElastic by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5186
- Modernize usage of type traits in WarpX by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5184
- UB sanitizer CI test: bump clang version from 15 to 17 by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5181
- warpx.roundrobin_sfc: A runtime parameter to control distribution mapping by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/4909
- Doc: Remove Cori (NERSC) & Spock (OLCF) by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5187
- ABLASTR: make deposit_charge function non-static by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5185
- Add feature projection div cleaner by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/4944
- Express differential luminosity diagnostics in eV by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5197
- Generalization of WarpXSolverVec class used by implicit solvers by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5171
- Set default for mcurrentinjection_position by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5195
- Doc: Tioga (LLNL) by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5003
- Set t_old by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5196
- Add recent papers in documentation by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5207
- Fix directional comparisons in assertions by @bnara in https://github.com/ECP-WarpX/WarpX/pull/5201
- remove unnecessary limit check in UpdateMomentumPerezElastic by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5188
- Doc: Conda-Forge w/ heFFTe by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4989
- CMake: Replace
FetchContent_Populateby @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5179 - Simplify cache cleanup actions by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5215
- Use amrex::ParmParse::prettyPrintTable by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5216
- Release 24.09 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5214
New Contributors
- @ChristosT made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5155
- @bnara made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5201
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.08...24.09
- C++
Published by ax3l over 1 year ago
warpx - 24.08
Dependencies
- AMReX:
24.08 - PICSAR-QED:
23.09 - picmistandard: release
0.29.0 - pyAMReX:
24.08 - openPMD-api: release
0.15.1 - Python: 3.8 - 3.12
What's Changed
- Fix typo in parameters.rst by @arichar6 in https://github.com/ECP-WarpX/WarpX/pull/5030
- C++17 mordernization: replace std::issame
::value with std::is same_vby @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5028 - Remove debug build type from Langmuir 2D fluid test by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5031
- Add ability to load external particle fields from file by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/4997
- Reset collision checksums and add particle data by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5042
- CI: fix dimensionality of test
Python_ohms_law_solver_EM_modes_rzby @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5037 - Specify the unit of the potential, in the documentation by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5035
- Correct formatting of the documentation for
gaussian_parse_momentum_functionby @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5038 - Remove work-around in regression testing script by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5034
- CI: restore input for test
Langmuir_multi_nodalby @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5039 - generalizing temperature calc in Coulomb scattering method to weighted particles by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5040
- Use latest PICMI version in readthedocs by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5044
- CI: remove unused params, check particles in
collisionXYZby @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5043 - shuffling the full list of particles for intra-species binary collisions by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5045
- Fix Lassen: BLAS++/LAPACK++ by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5050
- Initialize with value all
aux,caxfields by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5049 - ABLASTR FFT: Fix Standalone Build by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5051
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5054
- Doc: Lassen Doc String h5py by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5052
- Fix CMake Python IPO Control by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5055
- Change 'if (boolvar == 1)' into 'if (boolvar)' for readability by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5060
- Doc: Lassen Stays TOSS3, Fix SciPy by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5063
- Avoid N² Operation in Binary-Pairing Coulomb Collsions by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5066
- GNU Make: fix make clean by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5067
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5074
- Fix again the collisionXYZ benchmark by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5083
- [WIP] Recompute the macroscopic properties everytime the moving window moves. by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5082
- Update script to compile WarpX on Frontier (OLCF) by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5076
- PICMI (Bucket): NumPy 2.0 Compatibility by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5075
- Add PRL using WarpX in Science Highlights by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5093
- Improving Coulomb collision method for weighted-particles by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5091
- Fix Electrostatic FFT python interface, take 2 by @archermarx in https://github.com/ECP-WarpX/WarpX/pull/5081
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5095
- CI: remove unused parameter
analysisOutputImageby @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5097 - Fix bug with ES solver and MR:
E_aux=E_fpinUpdateAuxilaryDataby @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/4922 - Enable tiling in some
MFIterloops by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5096 - Add documentation for binomial smoother by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5099
- Expose more diagnostics options in PICMI by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5100
- Doc: HPSF & Gov Links by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5085
- Doc: Pitzer (OSC) by @Wang-Zhongwei in https://github.com/ECP-WarpX/WarpX/pull/5064
- ABLASTR: Pass
GridTypeinstead of Global by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5106 - PICMI interface for implicit solvers by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5101
- Treat external field types consistently by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5104
- Update test to use lasy 0.5.0 by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5111
- Fix bug in
PrintMainPICparameters(uninitialized values) by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5114 - Temporarily disable
openbc_poisson_solverby @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5117 - CI: Clean out Pip Caches by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5110
- Fix:
species_typeinit memory by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5119 - AnyFFT: 1D Support by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5112
- CI: clean test dirs, reset
collisionXZchecksums by @EZoni in https://github.com/ECP-WarpX/WarpX/pull/5120 - Add density min and max arguments to
picmi.AnalyticDistributionby @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/5108 - Change alpha particle momentum initialization by @PhysicsDan in https://github.com/ECP-WarpX/WarpX/pull/5033
- Checksum Reset via Env Variable by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5105
- Make quantumxic2 a non-static member variable of the WarpX class by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5073
- Add thread sanitizer test in CI by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4799
- Release 24.08 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5125
New Contributors
- @arichar6 made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5030
- @Wang-Zhongwei made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/5064
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.07...24.08
- C++
Published by ax3l over 1 year ago
warpx - 24.07
Dependencies
- AMReX:
24.07 - PICSAR-QED:
23.09 - picmistandard: release
0.28.0 - pyAMReX:
24.07 - openPMD-api: release
0.15.1 - Python: 3.8 - 3.12
What's Changed
- Simplify main file by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4964
- Fix FieldProbe Check: Particle Shape by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4983
- CMake: heFFTe Support by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4986
- Resetting collisionXYZ Temperature by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4999
- Cleanup deposition and gather routines by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4978
- Documentation: fix a typo in parameters.rst by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5001
- Doc: Update WarpX Ack Text by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5004
- Doc: Resonant excitation of plasma waves in a plasma channel by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4998
- Warning instead of error for Background MCC by @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/4991
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4995
- Fix: Perlmutter heFFTe CPU by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5006
- Fix ccache for macos by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/5007
- BLAS++: v2024.05.31+ by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5012
- Doc: Latest Commit of BLAS++/LAPACK++ by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5013
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5014
- obvious bug fix in ElasticCollisionPerez by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/5021
- Document how to define EB with STL file by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5023
- Add random seed to Examples/Tests/collision/inputs_3d by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/5022
- Simplify VelocityProperties.cpp by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5016
- Fix gatherParticlesFromEmbeddedBoundaries by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/5011
- Update default behavior for gathering with direct deposition by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/5024
- Release 24.07 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/5025
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.06...24.07
- C++
Published by ax3l over 1 year ago
warpx - 24.06
Dependencies
- AMReX:
24.06 - PICSAR-QED:
23.09 - picmistandard: release
0.28.0 - pyAMReX:
24.06 - openPMD-api: release
0.15.1 - Python: 3.8 - 3.12
What's Changed
- LICENSE.txt: Wrap to 80 Characters by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4929
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4931
- Updated proton-boron cross section by @PhysicsDan in https://github.com/ECP-WarpX/WarpX/pull/4377
- Avoid un-needed copy in BackTransformParticleFunctor by @atmyers in https://github.com/ECP-WarpX/WarpX/pull/4934
- Fix two race conditions found with thread sanitizer by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4932
- Ensure compilation with double precision particles for DSMC collisions by @aveksler1 in https://github.com/ECP-WarpX/WarpX/pull/4938
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4940
- Promote DSMC calculations to double precision to allow use with single-precision particles by @archermarx in https://github.com/ECP-WarpX/WarpX/pull/4941
- Make particle IDs valid in BoundaryScraping by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4955
- Profiler: use amrex logic for device synchronization instead of custom solution by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4889
- Add particle boundary none by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4920
- Make RemakeMultiFab a lambda function inside WarpX::RemakeLevel by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4947
- Fix:
MPIInitHelpers.cppMacro by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4957 - Picmi: allow different
random_fractionfor different species by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4951 - AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4956
- CMake:
WarpX_PSATD->WarpX_FFTby @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4912 - FFT-based Poisson solver follow-up by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/4945
- Document PICMI function
LoadInitialFieldby @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4962 - New Implicit Solver interface with options to select Picard or Newton (JFNK) for the nonlinear solver. by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/4736
- Add upper bound for weight of product particles from particle resampling by @aveksler1 in https://github.com/ECP-WarpX/WarpX/pull/4969
- Add initialization of extra attribs to picmi by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4972
- Add temperature diagnostic by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4942
- Cleanup diagnostic dimension macros by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4973
- Slightly increase tolerance for embedded_circle test by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4968
- Remove unneeded macros from AllocLevelData by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4979
- Release 24.06 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4980
New Contributors
- @PhysicsDan made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/4377
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.05...24.06
- C++
Published by ax3l over 1 year ago
warpx - 24.05
Dependencies
- AMReX:
24.05 - PICSAR-QED:
23.09 - picmistandard: release
0.28.0 - openPMD-api: release
0.15.1 - Python: 3.8 - 3.12
What's Changed
- Fix outdated element-wise comparison based assertions by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4829
- Fix out of bounds memory access in
HybridPICModel::GetCurrentExternalby @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4830 - AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4834
- HPC3 (UCI): Fix ADIOS2 HDF5 Build by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4836
- Output the potential phi on the macroparticles by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4599
- Remove calls to WarpX::GetInstance() in PEC class and cleaning by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4771
- Refactor output of phi on the particles by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4839
- Filter
rho, when using relativistic electrostatic solver by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4823 - Fix out of bounds access to
distance_to_ebby @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4831 - Doc: LUMI (CSC) Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4810
- pybind11: v2.12.0 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4844
- Add ohms law hybrid multifab redistribution by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/4848
- Use function to remove invalid particles without MPI exchange by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4849
- Use
BinaryCollisionclass for DSMC collisions by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4744 - Use local deleteInvalidParticles (instead of Redistribute) in binary collisions by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4851
- Update optimas/libensemble documentation by @RTSandberg in https://github.com/ECP-WarpX/WarpX/pull/4854
- Always update guard cells in WarpXSumGuardCells by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4840
- Set OpenMP threads manually on Perlmutter nodes by @n01r in https://github.com/ECP-WarpX/WarpX/pull/4857
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4858
- Optimizing GPU acceleration of binary collision algorithms. by @mhaseeb123 in https://github.com/ECP-WarpX/WarpX/pull/4577
- Add thermal boundary specification to picmi by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4850
- Add M. Haseeb in the list of developers by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4862
- Update pyAMReX by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4870
- Add function to set value of
do_not_pushby @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4868 - Downgrade Reg Tests by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4882
- Remove unnecessary include of WarpX.H in "ParticleCreationFunc.H" by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4877
- Ensure that only necessary headers are included in FieldAccessorFunctors.H by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4878
- Remove unnecessary include "WarpX.H" from FlushFormat.H by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4879
- Further downgrade regression_testing by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4884
- DepositCharge: Component 1 Allocated? by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4859
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4881
- Reorder particle boundary handling and call to
Redistributeby @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4852 - Fix macOS CI failure by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4887
- Make sure that include guard names start with WARPX_ by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4876
- Implement grid based merging algorithm by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4820
- Remove "friend class PML" from WarpX class by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4874
- Move FieldType enum from WarpX.H into a separate header by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4875
- Remove call to WarpX::GetInstance() from FilterCreateTransformFromFAB.H by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4873
- Remove calls to WarpX::GetInstance() from MacroscopicProperties.cpp by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4872
- TNSA Example: Link Domain Decomposition by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4885
- Fix failing
developmentbuilds by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4890 - Great Lakes Cluster (UMich) by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4869
- Open Governance Model by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4743
- openPMD-api: 0.15.2 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4847
- Add two missing includes (found with iwyu) by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4895
isort: First Party Modules by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4902- Clarify ParticleContainerWrapper.add_particles() docstring #4891 by @jwestern in https://github.com/ECP-WarpX/WarpX/pull/4903
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4904
- Doc: Great Lakes ADIOS2 Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4905
- Fix external fields on grid in 1D by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4906
- Add option for Cartesian velocity grid with
VelocityCoincidenceThinningby @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4886 - Fix Python installation instructions on Perlmutter by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4907
- Make docurrentcentering a regular member variable of the WarpX class by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4901
- Add CI test for velocity coincidence thinning by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4919
- Amend Notices for Non-Endorsement by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4924
- Diagnostics: Fix Position Selection by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4914
- Resetting charge buffers to zero. by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/4916
- Update hip installation script for CI by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/4927
ElectrostaticSphereLabFrame_MR_emass_10: +Positions by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4930- ablastr::particles::compute_weights : implement 1D and use template parameter to specify if field is nodal by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4846
- Small optimization in ParticleReductionFunctor by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4926
- Code clean-up for binary collisions by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4921
- Release 24.05 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4928
New Contributors
- @mhaseeb123 made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/4577
- @jwestern made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/4903
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.04...24.05
- C++
Published by ax3l almost 2 years ago
warpx - 24.04
Dependencies
- AMReX:
24.04 - PICSAR-QED:
23.09 - picmistandard: release
0.28.0 - openPMD-api: release
0.15.1 - Python: 3.8 - 3.12
What's Changed
- Implement stair-case Yee solver with EB in RZ geometry by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/2707
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4763
- Clean up
AddGaussianBeamby @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/4761 - Remove two superfluous include directives by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4770
- Adding hyper-resistivity to generalized ohms law hybrid solver. by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/4772
- Doc: Conda
-yInstall Block by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4776 - Zenodo: Add Justin & Kale as Co-Authors by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4760
- Compute electrostatic fields at the beginning of EM simulations, if potential is specified by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4723
- Better error message when Poisson solver does not have supported boundary by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4778
- CI:
isort+blackcompatibility by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4769 - Fix redundant string init in
WarpXAlgorithmSelection.cppby @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4781 - Remove WarpX:: from
ablastr/fields/VectorPoissonSolver.Hby @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4782 - Define class function
defineAllParticleTilesforNamedComponentParticleContainerby @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4780 - update ml workflow for pasc revisions by @RTSandberg in https://github.com/ECP-WarpX/WarpX/pull/4768
- Add callbacks after B and E field pushes by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4784
- Add UB sanitizer CI test by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4783
- ApplyPECto Rho and J if partBndry reflecting/FieldBndry PEC by @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/4785
- Allow the user to set the initial potential, in PICMI EM simulations by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4788
- Add QED lookup tables generator/reader in /Tools by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/3137
- fix variable add in picmi lab particle diagnostics by @RTSandberg in https://github.com/ECP-WarpX/WarpX/pull/4793
- Doc: Update submission script for Adastra supercomputer by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4786
- Add function to get total weight of all particles in container by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4795
- Electron current diagnostic for Hybrid solver by @aveksler1 in https://github.com/ECP-WarpX/WarpX/pull/4336
- Update spacecraft charging test by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4792
- Document the function
add_applied_fieldin PICMI by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4794 - Docs: update hybrid-pic description and parameters by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4796
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4800
- Fix a number of compilation warnings by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4801
- Clean up BeamRelevant with TypeMultiplier by @n01r in https://github.com/ECP-WarpX/WarpX/pull/4798
- Fix ParticleHistogram2D by @pordyna in https://github.com/ECP-WarpX/WarpX/pull/4779
- Remove GPUClock Cost Function by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4802
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4803
- Cleaning:
.rstEnding in TOC by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4804 - Update profile for Fugaku supercomputer by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4808
- Evolve Loop: Simplify by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4791
- Fix two minor typos in the scripts to run WarpX on Frontier by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4811
- Add thermalBC for particles by @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/4790
- Clang tidy CI test: add performance-unnecessary-* checks to clang-tidy CI test by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4136
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4814
- Add clang-tidy workflow by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4806
- Clang tidy CI test: add several clang-analyzer-* checks to clang tidy CI test by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4684
- Doc: Perlmutter Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4809
- Printing out the time dependencies of the charge and current densitie… by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/4815
- updated docs about focal distance by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/4762
- Implement Poisson solver based on integrated Green functions by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/4648
- Fix: ABLASTR FFT Poisson Solver by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4821
- Restart Bug fix for BTD by @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/4827
- Release 24.04 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4824
New Contributors
- @pordyna made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/4779
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.03...24.04
- C++
Published by ax3l almost 2 years ago
warpx - 24.03
Dependencies
- AMReX:
24.03 - PICSAR-QED:
23.09 - picmistandard: release
0.28.0 - openPMD-api: release
0.15.1 - Python: 3.8 - 3.12
What's Changed
- Implemented Villasenor and Buneman deposition routine for implicit solver by @JustinRayAngus in https://github.com/ECP-WarpX/WarpX/pull/4623
- Particle Container to Pure SoA Again by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4653
- Fix: Pre-Installed AMReX w/ CUDA by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4668
- Add hybrid resistivity current term by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/4661
- CI: 4 Cores Linux/Win, 3 Cores macOS by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4673
- Update GitHub Action versions by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/4674
- Update Polaris install instructions by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4664
- Minor fix in SLURM signal forwarding description by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4665
- ParticleHistogram2D change openPMD access type by @n01r in https://github.com/ECP-WarpX/WarpX/pull/4659
- Fix docs for checksumAPI terminal call by @n01r in https://github.com/ECP-WarpX/WarpX/pull/4677
- CI: NVHPC 24.1 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4679
- Update pyAMReX to
developmentby @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4680 - AMReX/pyAMReX: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4678
- Update openPMD-viewer documentation by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4682
- Apply filtering for the charge density in full diagnostics RZ PSATD by @oshapoval in https://github.com/ECP-WarpX/WarpX/pull/4624
- Add automated test for spacecraft charging by @EyaDammak in https://github.com/ECP-WarpX/WarpX/pull/4413
- Fix: openPMD RZ Positions by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4686
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4690
- Lassen (LLNL) TOSS3: Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4692
- Bugfix: sum guard cell values in current density diagnostic by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4596
- HPC3 (UCI):
-j 8by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4694 - Add PICMI documentation for ReducedDiagnostics by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4693
- Obtain exact point of contact of Particles with EB by @EyaDammak in https://github.com/ECP-WarpX/WarpX/pull/4560
- Removed const modifier from LPInfo object on stack that was causing a… by @clarkse in https://github.com/ECP-WarpX/WarpX/pull/4696
- Adding a RZ version for the test "Pointofcontact_EB" by @EyaDammak in https://github.com/ECP-WarpX/WarpX/pull/4699
- Obtain exact time (real) when particles hit boundaries + test by @EyaDammak in https://github.com/ECP-WarpX/WarpX/pull/4695
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ECP-WarpX/WarpX/pull/4707
- Docs: update instructions for Fugaku supercomputer (Riken, Japan) by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4656
- Fix Particle Id Overflows by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4708
- Implementation of 4th order particle shape beyond implicit solver cases by @kale-j in https://github.com/ECP-WarpX/WarpX/pull/4706
- Cleanup some docstrings by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4714
- Save the normal components in the particle buffer when there is EB by @EyaDammak in https://github.com/ECP-WarpX/WarpX/pull/4702
- Add focusing position to Gaussian beam initialization by @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/4639
- Update the documentation particles.rst in adding the new attributes by @EyaDammak in https://github.com/ECP-WarpX/WarpX/pull/4719
- PICMI: Fix unresolved reference for species by @n01r in https://github.com/ECP-WarpX/WarpX/pull/4722
- Improve Documentation for Laser-Ion Acceleration from Planar Target by @n01r in https://github.com/ECP-WarpX/WarpX/pull/4569
- Update of the time saved for scraped particles on the boundaries by @EyaDammak in https://github.com/ECP-WarpX/WarpX/pull/4710
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4728
- Position keyword now adds position variables in PICMI ParticleDiagnostic by @n01r in https://github.com/ECP-WarpX/WarpX/pull/4721
- openPMD: Fix Particle Weight Dims in 1D/2D by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4717
- Clang-Tidy: Fix Diagnostics Branch by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4731
- Exchange guard cells with the electrostatic solver by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4713
- Adding support for pml in domain for multiple patches by @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/4632
- Update test that checks absorption of particles in PML by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4733
- Fix: Windows adddlldirectory Expand by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4734
- Doc: Python Bld in Separate Dir by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4739
- Doc: Pre-Commit Locally by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4741
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4745
- Clang-tidy CI tests: use clang-tidy-15 instead of clang-tidy-14 by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4689
- Enable
WarpX::ComputeEdgeLengthsin RZ by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4749 - New Python test: Particle-Boundary interaction by @EyaDammak in https://github.com/ECP-WarpX/WarpX/pull/4729
- Adding normal components to regular boundary buffer by @EyaDammak in https://github.com/ECP-WarpX/WarpX/pull/4742
- Add function to set domain boundary potentials from Python by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4740
- clean up
ablastr/fieldsby @aeriforme in https://github.com/ECP-WarpX/WarpX/pull/4753 - Split clang-tidy CI test into 4 to improve performances by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4747
- Replace links to learn git by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4758
- Bugfix in
fields.pyfor GPU run withoutcupyby @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4750 - Release 24.03 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4759
New Contributors
- @JustinRayAngus made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/4623
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.02...24.03
- C++
Published by ax3l almost 2 years ago
warpx - 24.02
Dependencies
- AMReX:
24.02 - PICSAR-QED:
23.09 - picmistandard: release
0.28.0 - openPMD-api: release
0.15.1 - Python: 3.8 - 3.12
What's Changed
- Clang-tidy: enforce clang-tidyreadabilitymakememberfunction_const check by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4510
- Implement correction to ADK for high fields by @MaxThevenet in https://github.com/ECP-WarpX/WarpX/pull/4505
- Fix documentation for diags : coarsening ratio by @RevathiJambunathan in https://github.com/ECP-WarpX/WarpX/pull/4588
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4590
- Fix plasma injection from file for parallel runs by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/4597
- Fix input of galerkin_scheme by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4607
- Docs: spruce up parameters.rst by @eebasso in https://github.com/ECP-WarpX/WarpX/pull/4609
- atomicAdd -> lockAdd by @WeiqunZhang in https://github.com/ECP-WarpX/WarpX/pull/4608
- Disambiguate the routine name initialize_inputs in picmi.py by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4554
- Fix undefined behavior in meanParticleVelocity by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4614
- Perlmutter (NERSC): January 2024 Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4620
- Update
CuPyversion in Perlmutter dependencies by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4621 - Use RK4 to integrate the B-field in time in the hybrid-PIC algorithm by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4461
- Update
picmi.ElectrostaticSolverchild class in external Poisson solver test by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4622 - Add warpxusedinputs_file in Python input by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4618
- Fix undefined behavior issue in WarpX initialization by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4615
- Doc: Fast, Local Compilation by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4603
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4630
- Temporary fix: disable hanging CI test (
Python_background_mcc_1d_tridiag) by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4628 - Update pyAMReX by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4633
- Update Particle Container to Pure SoA by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/3850
- Remove particles that are initialized in the EB by @RemiLehe in https://github.com/ECP-WarpX/WarpX/pull/4585
- Update DSMC picmi class initialization function by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4646
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4647
- Fix neutral particle got pushed by @GivenChen in https://github.com/ECP-WarpX/WarpX/pull/4643
- Reactivate CI test (
Python_background_mcc_1d_tridiag) by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4650 - Grammar Change in Theory Intro by @sevicky in https://github.com/ECP-WarpX/WarpX/pull/4617
- Revert "Update Particle Container to Pure SoA (#3850)" by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4652
- AMReX: Latest
developmentby @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4654 - Docs: update instructions for Adastra supercomputer (CINES, France) by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4655
- Fix doc for doChargeConservingDepositionShapeNImplicit by @dpgrote in https://github.com/ECP-WarpX/WarpX/pull/4658
- Add WarpX_CCACHE Option by @haampie in https://github.com/ECP-WarpX/WarpX/pull/4637
- Update profile and job script for LUMI supercomputer by @lucafedeli88 in https://github.com/ECP-WarpX/WarpX/pull/4634
- Fix BTD/Scrape Flush Count with Filters by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4657
- Release 24.02 by @ax3l in https://github.com/ECP-WarpX/WarpX/pull/4660
- Add install instructions for ALCF's Polaris by @roelof-groenewald in https://github.com/ECP-WarpX/WarpX/pull/4636
New Contributors
- @GivenChen made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/4643
- @sevicky made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/4617
- @haampie made their first contribution in https://github.com/ECP-WarpX/WarpX/pull/4637
Full Changelog: https://github.com/ECP-WarpX/WarpX/compare/24.01...24.02
- C++
Published by ax3l about 2 years ago
warpx - 24.01
Dependencies
- AMReX:
24.01 - PICSAR-QED:
23.09 - picmistandard: release
0.28.0 - openPMD-api: release
0.15.1 - Python: 3.8 - 3.12
List of PRs merged since the last release
This list was generated with
sh
git log 23.12.. --format='- %s'
- Release 24.01 (#4586)
- Read external fields from file in restarted simulation (#4547)
- Doc: Clean Example TODOs (#4584)
- Reduce tolerance for DSMC CI test (#4576)
- Beam-beam collision example follow-up (#4578)
- Scale fields by a dimensionless number between 0 and 1 (#4575)
- Perlmutter: Load gpu Module (#4573)
- Beam-beam collision example (#4546)
- Update dsmc and fusion binary collisions (#4572)
- Apply particle selection to BTDiagnostics (#4570)
- Update the field probe diagnostic documentation (#4564)
- Add filters for boundary scraping diagnostics (#4371)
- Add semi-implicit CI test (#4565)
- Change the sign of laser particles (#4568)
- Update explanation of why 2D simulations are not suitable for plasma-wakefield (#4544)
- Fix default initialization of runtime attributes. (#4508)
- Implicit electromagnetic solver using Picard iterations (#4071)
- Update documentation for checksum (#4561)
- Fix: BeamRelevant 1D, 2D (#4558)
- Add DSMC module (#4125)
- Add updated instructions for WarpX on Karolina (#4545)
- AMReX/pyAMReX/PICSAR: Weekly Update (#4559)
- Fix reference (#4552)
- add hybrid-PIC PoP reference to docs (#4551)
- Clean up doc to improve readability (#4555)
- Adding user defined keywords in Hybrid PIC Python class to allow for addition of constants when defining functions for resistivity and current. (#4550)
- WarpXAMReXInit: move include directive from header to cpp file (#4543)
- AMReX/pyAMReX/PICSAR: Weekly Update (#4541)
- [pre-commit.ci] pre-commit autoupdate (#4539)
- Add updated instructions for WarpX on Karolina (#4477)
- Doc: CUDA 11.7+ (#4538)
- Spruce up kineticfluidhybridmodel.rst (#4534)
- Docs: rename and spruce up boundary conditions section (#4537)
- Spruce up PIC theory section (#4536)
- Spruce up mldatasettraining.rst (#4512)
- Fix CI for ROCm 6.0 (#4527)
- Documentation: numbered reference formatting (#4528)
- Spruce up boostedframe.rst (#4530)
- Spruce up coldfluidmodel.rst (#4531)
- Spruce up inputoutput.rst (#4532)
- Fix chirp documentation (#4533)
- Doc: Extend a Simulation Workflow (#4520)
- Spruce up amr.rst (#4529)
- WarpXSumGuardCells: move function definitions in cpp file (#4521)
- Doc: Fix ChecksumAPI autofunction (#4524)
- Improve documentation for laser chirp (#4525)
- move function definition to cpp file (#4522)
- Add ability to run checksum on openPMD files (#4519)
- Clang-Tidy: readability-qualified-auto (#4507)
- Clang-Tidy: performance-noexcept-move-constructor (#4504)
- Bibliography: make author family names appear last (#4506)
- Doc: Examples Before APIs
- Doc: Fix Sphinx Warnings
- Bibliography: improved citations (#4513)
- Update descriptions of hybrid-PIC examples (#4479)
- Clang-tidy: enable no-malloc check in clang-tidy CI test (#4518)
- Clang-Tidy: readability-inconsistent-declaration-parameter-name (#4514)
- Clang-Tidy: readability-braces-around-statements (#4511)
- workflow training neural network from warpx data (#4499)
- AMReX/pyAMReX/PICSAR: Weekly Update (#4503)
- Use more consistent species types in fusion module (#4480)
- Clang-tidy: enable readability-duplicate-include check in clang-tidy CI test (#4496)
- AMReX/pyAMReX/PICSAR: Weekly Update (#4489)
- Custom class for bibliography style (#4482)
- [pre-commit.ci] pre-commit autoupdate (#4500)
- Move external field parameters out of WarpX class (#4441)
- Tidy-Clang: performance-type-promotion-in-math-fn (#4497)
- Clang-Tidy CI: Keep Going after Errors (#4491)
- Clang-Tidy: Update performance and readability (#4492)
- sqrt -> std::sqrt (#4490)
- macOS CI: Fix brew installation (#4493)
- Add `latextheory/allbibs.bibto bibliography list and delete duplicates (#4481)
- Set alpha mass directly from NIST data (#4478)
- pybind11: v2.11.1+ (#4473)
- Fix typos in comments and docs (#4471)
- Correct on-axis field boundary for RZ (#4464)
- Rename Depose -> Deposit (#4474)
- Doc: Streamline Python Input (#4472)
- macOS CI: export CCACHE_DEPEND=1 (#4475)
- Docs: Fix Formatting inparameters.rst`
- Docs: Fix Many Small Errors & Warnings
- Doc: Restructure Examples (#4467)
- Remove brew cache (#4470)
- C++
Published by ax3l about 2 years ago
warpx - 23.12
Dependencies
- AMReX:
23.12 - PICSAR-QED:
23.09 - picmistandard: release
0.28.0 - openPMD-api: release
0.15.1 - Python: 3.8 - 3.12
List of PRs merged since the last release
This list was generated with
sh
git log 23.11.. --format='- %s'
- Release 23.12 (#4469)
- Add external current handling to Ohm's law solver (#4405)
- fix preprocessor defs for 1D in two locations (#4465)
- Bugfix in fields.py mesh() with ghost cells included (#4466)
- Fix typo in "writediagnosticsonrestart" (#4463)
- Make geometry.dims abort message more user-friendly (#4459)
- New Cache Strategy (#4456)
- Initial commit (#4460)
- Set `amrex.ompthreads = "nosmt"(#4393)
- AMReX: Update todevelopment(#4455)
- Clang-Tidy Cache (#4453)
- Allow multiple injection sources per species (#4196)
- Frontier (OLCF): cupy (#4247)
- add start/end moving step (#4437)
- Contributing style and conventions additions (#4452)
- CPU CI: Always Serialize (#4451)
- Maxlevel user option for external field initialization (#4326)
- Doc: Fix Typo(#4449)
- CI: numprocs * numthreads <= 2 (#4450)
- AMReX/pyAMReX/PICSAR: Weekly Update (#4447)
- Move AnyFFT.H and FFT wrappers into ablastr (#4005)
- Clang tidy CI test: add almost all modernize-* checks (#4319)
- Set the particle fields directly to the constant external fields (#4339)
- fix minor bug in picmiParticleDiagnostic(#4442)
- Make whitespace alignment more consistent (#4440)
- Add gaussian_parse_momentum_function (#4400)
- Make the static variable "authors" of the WarpX class a private member of the WarpX class (#4404)
- Refinement patch parser (#4299)
- Add python binding toWarpXParticleContainer::sumParticleCharge` (#4406)
- [pre-commit.ci] pre-commit autoupdate (#4433)
- Add paper using WarpX for laser-driven fusion (#4428)
- AMReX: Weekly Update (#4431)
- Fix unused variable with OpenPMD=OFF (#4421)
- Doc: Laser Pulse Manip. for LPI (#4414)
- Parallelize scraping (#4418)
- Remove legacy references to EvolveEM which had been renamed Evolve (#4422)
- Update AMReX to latest commit (#4423)
- CI: Unbreak macOS (#4427)
- AMReX/pyAMReX/PICSAR: Weekly Update (#4417)
- C++
Published by ax3l about 2 years ago
warpx - 23.11
Dependencies
- AMReX:
23.11 - PICSAR-QED:
23.09 - picmistandard: release
0.28.0 - openPMD-api: release
0.15.1 - Python: 3.8 - 3.12
List of PRs merged since the last release
This list was generated with
sh
git log 23.10.. --format='- %s'
- Release 23.11 (#4410)
- In doGatherShapeN, for RZ use temporaries for Er and Etheta (#4409)
- add Nicks (2023) to science highlights (#4407)
- Bug fix: the electric field calculation for ionization had a bug if external electric field and grid electric field co-exist in the quasi-cylindrical geometry. This commit fixes this bug. (#4094)
- Allow negative mean velocity with NFluxPerCell (#4397)
- Remove Cori from documentation (#3939)
- Remove call to WarpX::GetInstance from InitializeMacroMultiFabUsingParser (#4138)
- Properly flush metadata of incomplete BTD, at the end of simulation (#4372)
- Python 3.12: Refactor out Distutils (#4392)
- Doc: Fix IPAC23 DOI (#4399)
- Docs: Add Particles-in-PML Paper (#4398)
- AMReX/pyAMReX/PICSAR: Weekly Update (#4396)
- Doc: Python Backtrace in CXX Segfaults (#4391)
- CI: setup-python < 3.12
- Fix External AMReX Builds (#4390)
- Clang tidy CI test: add some cppcoreguidelines-* checks (#4149)
- Machines: HDF5 & ADIOS2 Tools in PATH (#4389)
- Lassen (LLNL): h5py (#4388)
- AMReX: Weekly Update (#4387)
- GetAndSetPosition: General Particle PIdx (#4386)
- add instructions for leonardo hpc (#4353)
- Python: Rename Callback Files (#4381)
- Add RZ support for Ohm's law solver (#4161)
- AMReX/PICSAR: Weekly Update (#4363)
- Fix: Fails in Python Callbacks Abort (#4380)
- [pre-commit.ci] pre-commit autoupdate (#4378)
- CMake: pip_install_nodeps Target (#4361)
- Reorder WarpX.H so that public, protected, and private only appear once (#4340)
- Fix: CMake Python_EXECUTABLE (#4379)
- Fix bug in clang-tidy configuration file (#4321)
- Restore get_particle_boundary_buffer_structs functionality from before pyamrex transition (#4367)
- Python: Clean Out Old Bindings (#4233)
- Electrostatic Diagnostics for j: Default to Direct Deposition (#4362)
- Added extended writeup to the docs for PR3991, fluids (#4365)
- Change default behavior of picmi.FieldDiagnostic and picmi.ParticleDiagnostic & fix CI tests (#4317)
- Fix issues with cupy-WarpX interoperability (#4348)
- Lassen (LLNL): TOSS3 Setup (#4346)
- [pre-commit.ci] pre-commit autoupdate (#4352)
- Add new PRL paper using WarpX (#4351)
- C++
Published by ax3l over 2 years ago
warpx - 23.10
Dependencies
- AMReX:
23.10 - PICSAR (
development, incl. QED):23.10 - picmistandard: release
0.26.0 - openPMD-api: release
0.15.1 - Python: 3.8 - 3.11
List of PRs merged since the last release
This list was generated with
sh
git log 23.09.. --format='- %s'
- Release 23.10 (#4344)
- ensure that mass is specified (#4337)
- Badge: Minor RTD Link Cleanup
- Momentum-conserving gather for MR ratio higher than 2 (#1650)
- Close #4331 segfault when activating nuclearfusion collisions (#4338)
- CI: Unbreak macOS (libomp) (#4341)
- Add SymPy notebook to derive PSATD equations in PML (#4316)
- Merge nodal synchronization with FillBoundary calls in PML (#3534)
- Bump up HDF5 version on PM to 1.12.2.7 (#4333)
- Clean-up docs for PR3991, fluids (#4330)
- Fix clang-tidy error readability-simplify-boolean-expr
- RZ m=0 mode support for particle field diagnostics (#4291)
- Add fluids in WarpX (#3991)
- Glossary: CEX, SEE (#4325)
- Add particle sorting parameters to pywarpx (#4323)
- Particle fields diagnostic support for PICMI (#4262)
- AMReX: Weekly Update (#4322)
- Add get_charge_density to python WarpXParticleContainer (#4300)
- Doc: Perlmutter (NERSC) E4S 23.05 Boost & CCache (#4302)
- fix distribution map initialization for particle buffers in BTD (#4318)
- Use cupy when available with the particle container wrapper (#4203)
- Clang tidy CI test: add almost all misc-* checks (#4268)
- Implement Galilean PML (#733)
- Lassen (LLNL): Sources & Builds Off-Home (#4311)
- Fix check of PML + Silver-Mueller compatibility (#4297)
- Prevent NaNs in Coulomb collision module (#4304)
- AMReX: Weekly Update (#4309)
- Doc: Conda CUDA Development (#4290)
- Conda: make (#4292)
- Clang tidy CI test: add misc-definitions-in-headers check (#4253)
- Add flag to set GPU-aware MPI from PICMI (#4298)
- Revert PR4266 - lower and uppers bounds (#4294)
- Doc: cupy on Perlmutter (NERSC) (#4289)
- AMReX/PICSAR: Weekly Update (#4293)
- PICMI: Add warpx_intervals option to BTD (#4288)
- add collider-relevant reduced diags (#4024)
- Quartz (LLNL): PICMI Support (#4284)
- C++
Published by ax3l over 2 years ago
warpx - 23.09
Dependencies
AMReX: 23.09
PICSAR (development, incl. QED): 23.09
picmistandard: release 0.26.0
openPMD-api: release 0.15.1
List of PRs merged since the last release
This list was generated with
sh
git log 23.08.. --format='- %s'
- Doc: Lassen (LLNL) Cleanup
- Lassen (LLNL): GNU 11.2.1 (#4283)
- Lassen (LLNL): pyTorch w/ GNU
- Lassen (LLNL): yt fix
- Lassen (LLNL): Matplotlib fix
- Quartz (LLNL): New Modules, Clang (#4281)
- Lassen (LLNL): New SW Directory
- Lassen (LLNL): Numpy==1.22
- Lassen RHEL8 (#4278)
- Release 23.09 (#4277)
- Fix parallel hanging in lasy reading (#4276)
- Add lower and upper bound params to regular diags in PICMI (#4266)
- Docs: mpi4py in MPI-Conda Deps (#4274)
- Clang tidy CI test: add selected google-* checks (#4267)
- Use latest lasy version (#4273)
- Add particle resampling inputs to picmi.py (#4257)
- add symmetrize to PICMI (#4271)
- try fix macos CI (#4270)
- make explicit the options from full diags also available in BTD (#4256)
- Use input parameter parser for lattice elements (#4258)
- Print resampling message only if verbose is on (#4264)
- PICMI: warpx.numprocs (#4255)
- PICMI: LabFrameParticleDiagnostic w/ Species (#4254)
- Doc: PM new E4S (Boost, CCache) (#4252)
- Update .clang-tidy: remove bugprone-unchecked-optional-access
- ChargeDeposition: Remove Global WarpX Variable (#4250)
- CMake: Verify WarpX...src paths exit (#4249)
- Clang tidy CI test: add more readability checks to clang tidy CI test (#4146)
- Replace static function WarpX::CheckSignals() with direct call to SignalHandling::CheckSignals() (#4240)
- Update Crusher Docs and Scripts (#4246)
- Fix: PICMI BTD Diags (#4248)
- Add Python bindings to extract the timestep dt (#4244)
- Docs: Perlmutter (NERSC) Update (#4223)
- Add LabFrameParticleDiagnostic to picmi (#4148)
- Docs: WarpX HOFI Start-to-End Paper (#4221)
- AMReX: Weekly Update (#4243)
- Work-Around: Segfault in MPIInit with HIP (#4237)
- Cleaning: Explicit Capture in Copy Lambda (#4238)
- Remove AddToMultiFabMap functions from WarpX class (#4242)
- remove unnecessary static variables from WarpX.H (#4239)
- Frontier (OLCF): MPIWaitall issues (#4235)
- Doc: HPC Python Separate (Static/Shared AMReX) (#4226)
- Do not pre-processing routine in Python initialization (#4231)
- Fix: openPMD 1D/2D3V Constant Positions (#4227)
- Fix: WarpX Version (#4218)
- CI: Shrink NVHPC Size (#4224)
- Fix Python wrapper to extract theta (#4229)
- fix pc for BTD plotfile (#4228)
- Fix Repeated Plasma Lens: Start (#4220)
- add error message if cuda 11.6 is used with the yee solver (#4222)
- Use only 8 cores to compile on Summit (#4195)
- BTD RZ test: add missing checksum analysis (#4202)
- BoxArray in BTD has single box (#4208)
- CMake: Fix -fPIC logic that triggers shared AMReX (#4211)
- fix undefined behavior in btd intervals (#4216)
- Remove unused/untested Python file (#4217)
- add flush (#4214)
- correct zinjectplaneboost (#4213)
- Hybrid grid type not implemented in RZ geometry (#4212)
- CI: Sphinx <7.2 for now (#4215)
- pyWarpX.H: Add Include Guard (#4206)
- AMReX: Weekly Update (#4207)
- Add GPU-to-CPU mapping for Frontier (#4205)
- Affiliation update in Zenodo file (#4204)
- Include `J` in diagnostic output when an electromagnetic solver is not used (#4116)
- Fix: Remove Overly Exported Classes (#4200)
- Add nodal electrostatic solver (#3982)
- Electrostatic sphere tests: add missing checksum analysis (#4198)
- Automated test for externally loaded fields in the boosted frame (#4188)
- Cleanup plasma injection (#4191)
- fix time update (#4184)
- Update Python installation instructions on HPC (#4189)
- affiliation update in Zenodo file (#4190)
- Docs: HPC3 (UCI) with Only `-j 12` (#4182)
- [pre-commit.ci] pre-commit autoupdate (#4186)
- AMReX: Weekly Update (#4183)
- t_lab optionally imposed for externally loaded species in the boosted frame (#4153)
- Python 3.8+ (#4173)
- Clang-tidy: add more misc-* checks to clang-tidy CI test (#4170)
- Transition to pyAMReX (#3474)
- LASY: Broadcast quantities to MPI processes (#4179)
- In picmi.py, add G to fields to plot check (#4180)
- Update PICMI interface for Gaussian flux (#4084)
- Enable `divE` field diagnostic with Ohm's law solver (#4178)
- Use more consistent particle type in pusher (#4175)
- Fix compilation issue with single-precision particles (#4174)
- Add Python wrapper to set the lens strength (#3748)
- Fix continuous injection of lasers (#4112)
- Fix Python test due to recent openPMD-viewer update (#4177)
- AMReX: Weekly Update (#4172)
- Doc: Update License Notice (#4171)
- Add write_diagonstics_on_restart input option (#4091)
- Doc: Gitter -> Discussions (#4168)
- Clang tidy CI test: add some misc-* checks (#4150)
- remove unused function (#4151)
- Fix typo in parameters.rst (#4152)
- Clang-tidy CI test: add two performance checks (#4158)
- [pre-commit.ci] pre-commit autoupdate (#4167)
- Clang tidy CI test: add 4 more readability-* checks to clang-tidy CI test (#4164)
- add back printing of warning messages at the end of the simulation (#4154)
- Clang-tidy CI test: add 4 new readability checks (#4163)
- Show compiler warnings with appleclang (#4166)
- C++
Published by ax3l over 2 years ago
warpx - 23.08
Dependencies
AMReX: 23.08
PICSAR (development, incl. QED): aa54e985398c1d575abc7e6737cdbc660a13765f
picmistandard: release 0.25.0
openPMD-api: release 0.15.1
List of PRs merged since the last release
This list was generated with
sh
git log 23.07.. --format='- %s'
- Release 23.08 (#4165)
- Add a few abbreviations and terms to the glossary (#4143)
- remove WarpX::GetInstance from WarpX::InitFromCheckpoint () (#4160)
- move function from .H file to .cpp file (#4159)
- WarpX: Rule-of-Five (#4155)
- Clean up charge deposition code duplication (#4113)
- Clang tidy CI test: add almost all the cert-* checks (#4063)
- [pre-commit.ci] pre-commit autoupdate (#4145)
- Clang tidy CI test: add several readability checks to clang tidy CI test (#4124)
- Refactoring: instantiate WarpX class via MakeWarpX function (#4104)
- Move GotoNextLine helper function into ablastr (#4139)
- Remove WarpX::GetInstance call from ParserFilter functor (#4132)
- move CheckGuardCells(amrex::MultiFab const& mf) function into anonymous namespace into warpxinitdata (#4141)
- add mpi checks to clang-tidy CI test (#4135)
- Update docs to mention updated signal handling for SIGILL (#4134)
- Update docs to mention updated signal handling for SIGILL (#4134)
- add a couple of performance checks to clang-tidy CI test (#4128)
- Clang tidy CI test: add some modernize checks to clang-tidy CI test (#4133)
- remove WarpX::GetInstance() from PoissonBoundaryHandler::definePhiBCs (#4130)
- clang-tidy CI test: add misc-misleading-bidirectional check (#4140)
- AMReX: Weekly Update (#4142)
- remove superfluous includes from LatticeElements (#4131)
- Fix bug with MLMG solver, always pass ghost cells to SumBoundary (#4078)
- Improve script to compute PSATD stencil (#4016)
- fix BTD doc (#4089)
- Fix the writing of raw rhofp (#4114)
- Initialize variables at declaration if it improves readability (#4117)
- AMReX: Update (Plotfile Write) (#4126)
- exclude cppcoreguidelines-init-variables (#4118)
- remove unused upperbound algorithm (#4123)
- Tools: Update Copyright String (#4120)
- [pre-commit.ci] pre-commit autoupdate (#4115)
- Clang tidy CI test: add modernize-concat-nested-namespaces check to clang tidy CI test (#4098)
- WarpX class: move a couple of function definitions (#4097)
- Clang-tidy: add cppcoreguidelines-interfaces-global-init check (#4107)
- Fix timestep duration plot script download link (#4105)
- Update perlmuttergpu.sbatch (#4100)
- exclude some checks from clang-tidy CI test (#4108)
- AMReX/PICSAR: Weekly Update (#4111)
- Merge MPI Reduction Calls (#4051)
- Fix `chiminandchi_maxinParticleExtrema` reduced diags (#4101)
- Update inputs files in WarpX (#4103)
- Fix: Ablastr PoissonSolver Constant (#4090)
- AMReX: Weekly Update (#4092)
- Remove specification of nsys version (#4048)
- C++
Published by ax3l over 2 years ago
warpx - 23.07
Dependencies
AMReX: 23.07
PICSAR (development, incl. QED): 1903ecfff51a31a321d39790af90d8520c10537e
picmistandard: release 0.25.0
openPMD-api: release 0.15.1
List of PRs merged since the last release
This list was generated with
sh
git log 23.06.. --format='- %s'
- Remove field probe rawfields option (#4074)
- Release 23.07 (#4088)
- Clang-tidy CI test: add some performance checks in clang-tidy CI test (#4077)
- Update Adastra documentation (#4082)
- Update LUMI documentation (#4087)
- ablastr: fix missing/superfluous #include directives (#4080)
- Add reduced diag precision input parameter (#4079)
- Update Intel compiler installation (#4081)
- Clang-tidy CI test: make bugprone checks list more compact (#4075)
- Clang-tidy CI test: add almost all missing bugprone clang-tidy checks (#4064)
- Clang-tidy CI test: add more bugprone clang-tidy checks (#4047)
- Clang-tidy CI test: add few bugprone clang-tidy checks (#4046)
- main.cpp: change warpxamrexinit into warpx::initialization::amrexinit (#4055)
- explicitly exclude bugprone-easily-swappable-parameters check from clang-tidy CI test (#4060)
- Update GitHub actions CI test to use Ascent 0.9.2 (#4067)
- Fix max_grid_size for RZ PSATD (#4073)
- Fix clang-tidy bugprone-branch-clone warning (#4072)
- Impose tlab in Lorentz Transformation for externally loaded particles (#3996)
- Docs: Karolina (IT4I) (#4012)
- Allow FieldProbe in RZ geometry (#4057)
- Continuous injection of moving plasma (#3958)
- Use GPU compatible kernel in sumParticleCharge (#3949)
- Docs: update openPMD tutorials link (#4061)
- Allocate fewer rho components for ES, MS, hybrid-PIC solvers (#4036)
- RigidInjection: properly transform zinject to boosted frame (#4059)
- Fix typo in docs of hybrid PIC scheme (#4058)
- Clean up of MultiFab tagging (#4014)
- Replace unsed WARPXDIM2D with AMREXSPACEDIM==2 (#4039)
- AMReX: Weekly Update (#4053)
- remove dependency of VectorPoissonSolver.H on WarpX (#4054)
- Doc: Link All Tests in Examples (#4056)
- Kernel Fusion in Reduced Diagnostics for Fields (#4050)
- Define new InjectorFlux object, and use it in AddPlasmaFlux (#4040)
- Doc: Summit SciPy -j10 (#4045)
- Adding current density to Field Reduction reduced diagnostic (#3980)
- Clang-tidy CI test: add bugprone-branch-clone check (#4030)
- refactored HybridPICModel::HybridPICSolveE to more readable (#4044)
- Doc: Summit Scipy Install (#4023)
- Remove Custom momentum and density injector (#4037)
- Explicitly check field IndexType appropriateness when using hybrid-PIC solver (#4034)
- change default current deposition algorithm to direct with hybrid-PIC solver (#4033)
- added WarpX::HybridPICDepositInitialRhoAndJ() helper function to clean up WarpX::Evolve (#4032)
- abort simulation if a user attempts to use an external field applied directly to the particles with the hybrid-PIC solver (#4020)
- Doc: HPC Machines Source Py Env (#4029)
- Doc: HPC3 (UCI) HDF5 & GPU Visibility (#4021)
- Doc: IPAC22 Tan et al. Dielectric (#4027)
- Clean up GpuArray init in ABLASTR interp modules (#4028)
- Doc: IPAC23 Paper (#4017)
- add modernize-avoid-bind check to clang-tidy CI test (#4025)
- Move MPIInitHelpers into ablastr (#4026)
- For ReducedDiags, write header on restart if file does not exist (#4022)
- Fixes to remove compilation warnings (#4015)
- Doc: HPC QED & Multi-Dim (#4013)
- Doc: HPC3 (UCI) Fix Link
- Add documentation describing handling of PICMI input (#3978)
- AMReX: Weekly Update (#4008)
- Doc: Batch System Cheat Sheets (#4011)
- Doc: HPC3 at UCI (#4010)
- Doc: Copy Code Blocks (#4004)
- add performance-faster-string-find check in clang-tidy (#4003)
- Docs: Install Dep Scripts Build Dirs (#4002)
- add performance-for-range-copy check to clang-tidy CI test (#4000)
- add readability-non-const-parameter check to clang-tidy file (#3999)
- correct seperate --> separate (#3998)
- Summit: Optimas Only builds 1hr
- Summit: Install optimas separately
- Doc: Perlmutter (NERSC) Install Helpers (#3985)
- Doc: Summit (OLCF) Quick Install + Torch (#3997)
- Generalize buffers for SyncRho, SyncCurrent, and related functions (#3995)
- Add Twiss alpha to BeamRelevant and Docs (#3993)
- Added external field loading from file to picmi.py (#3945)
- AMReX: Weekly Update (#3992)
- Fix: Unused Cost GPUClock (#3988)
- Docs: Frontier Script Details
- Doc: Frontier (OLCF) hipcc (#3986)
- Fix: 1D Abort in Kernels (#3987)
- Docs: Update OpenMP for macOS Pkg Mgs (#3990)
- Docs: Debian/Ubuntu no-MPI (#3983)
- Add Frontier Checkpointing and IO Warning (#3984)
- Add python script to update benchmarks from Azure output (#2355)
- Enforce const correctness using clang-tidy CI test (#3921)
- Docs: TAE (#3977)
- Cleanup unused parts of WarpX Python interface (#3971)
- Ohm's law solver (hybrid kinetic-fluid extension) (#3665)
- Replace amrex::Abort with WARPXABORTWITHMESSAGE (#3965)
- precommit: make sure isort output is compatible with black (#3981)
- Fix SyncCurrent and SyncRho for multi-levels (#3777)
- geometry.is_periodic: Only Warn (#3974)
- Read RZ laser files produced by lasy (#3910)
- Make sbatch command consistent with the example file (#3972)
- Doc: rocFFT 5.4+ defaults to in-memory (#3968)
- [pre-commit.ci] pre-commit autoupdate (#3970)
- Use clang-tidy in CI (#3917)
- AMReX: Weekly Update (#3969)
- Add waterbag generation in injector (#3698)
- C++
Published by ax3l over 2 years ago
warpx - 23.06
Dependencies
AMReX: 23.06
PICSAR (development, incl. QED): 1903ecfff51a31a321d39790af90d8520c10537e
picmistandard: release 0.24.0
openPMD-api: release 0.15.1
List of PRs merged since the last release
This list was generated with
sh
git log 23.05.. --format='- %s'
- Release 23.06 (#3962)
- Fix wrong executable and missing Werror flag in CI test (#3964)
- Add CI test in single precision (#3955)
- Histogram 2D (#3883)
- RZ PSATD: do_pml_div..._cleaning not implemented, fix default (#3940)
- Add maxbackgrounddensity to MCCollision (#3960)
- revert #3928 calculation of b0 in binary collisions and add comment (#3961)
- Update PICMI version (#3959)
- Update picmi interface for MCCCollisions (#3953)
- Fix: PSATD+RZ in SP (#3956)
- make narrowing conversion explicit using static_cast (#3954)
- Work-Around: I/O w/ GCC 8.3 (#3943)
- AMReX: Weekly Update (#3951)
- Doc: Update Lassen (LLNL) (#3942)
- Fix: PSATD RZ Multi-Dim CUDA Build (#3947)
- Explicitly delete NamedComponentParticleContainer's copy constructor (#3944)
- Fix bug of txye binary file reader when used with MPI (#3941)
- Sort WarpX-tests.ini file (#3935)
- Update documentation to use WarpX on LUMI supercomputer (#3934)
- CI: No Draft CodeQL (#3937)
- Multi-Dim Buildsystem Support (#3933)
- AMReX/PICSAR: Weekly Update (#3936)
- CUDA: Recommend 11.3+ (#3932)
- Doc: Summit ADIOS 2.8.1 (#3931)
- Implement legacy mode for external laser file reading (#3923)
- Doc: ux,uy,uz momenta and improving docs (#3930)
- AMReX: Weekly Update (#3926)
- Fix calculation of b0 in binary collisions (#3928)
- Remove Harris laser (#3929)
- Bug fix - PEC - Remove duplicate boundary cell updates for rho and J (#3890)
- Doc: LASY 0.1.1 (#3920)
- CMake: Simplify Lib Symlink (#3925)
- Add a link to CMake documentation in the WarpX build section (#3924)
- Doc: ux,uy,uz Momenta (#3916)
- Moving window: check pointers to F,G when applying shift (#3897)
- Fix typo in Adastra cluster documentation (#3918)
- Docs: Conda Dev w/ Boost (#3911)
- Do not duplicate protected member of base class (#3915)
- Field Gather: Generalize FGcell (#3909)
- AMReX: Weekly Update (#3907)
- Cleanup: rocFFT Includes (#3908)
- Enable field ionization from PICMI (#3298)
- ROCm 5.2+ (#3906)
- remove unnecessary #include (#3891)
- make Poisson Solver in ablastr depend only on ablastr (and AMReX) (#3892)
- fix PoyntingVec calc (#3905)
- Implement reading of laser files produced by lasy (#3871)
- More Managed Memory Fixes: Diagnostics (#3899)
- Prevent implicit capture on GPU for RZ sims (#3895)
- Change CartesianCKCAlgorithm.H (#3898)
- Fix: RTD (#3896)
- Fix: Laser-Ion Example Gather (#3894)
- Replace 3 occurrencess of NULL with std::nullptr (#3893)
- C++
Published by ax3l over 2 years ago
warpx - 23.05
Dependencies
AMReX: 23.05
PICSAR (development, incl. QED): 1903ecfff51a31a321d39790af90d8520c10537e
picmistandard: release 0.23.2
openPMD-api: release 0.15.1
List of PRs merged since the last release
This list was generated with
sh
git log 23.04.. --format='- %s'
- Release 23.05 (#3887)
- Fix: rocFFT 5.5 (#3888)
- Add documentation to compile and use WarpX on Adastra (CINES) supercomputer (#3852)
- Use WARPXABORTWITHMESSAGE("msg") instead of amrex::Abort(Utils::TextMsg::Err("msg")) (#3879)
- Doc: Latest HDF5 on Summit (#3838)
- Docs: Boosted Frame Inputs (#3857)
- Fix typo in parameters doc (period -> intervals) (#3877)
- CI: macOS Cache Less (#3878)
- adding reconnection paper (#3886)
- Add new paper using WarpX (#3882)
- correct a formatting error in the Fugaku documentation (#3885)
- Build buffer masks on GPU (#3880)
- Moving window: fix logic to shift F,G fields w/ div(E),div(B) cleaning in PML (#3884)
- fix recently re-introduced bug (#3875)
- Fix missing GPU synchronization when QED lookup tables are loaded or generated (#3873)
- Shared memory charge and current deposition (#3368)
- Don't rely on managed memory in SmartUtils (#3874)
- Docs: suppress Sphinx warning of duplicate bibliography labels (#3869)
- AMReX: Weekly Update (#3868)
- Docs: use BibTeX citations in collisions theory section (#3865)
- Documentation For Using NCU (#3866)
- update ci to use ascent 0.9.1 (#3867)
- Import external E/B fields from openPMD files (#3584)
- Add python callback call when a break signal is recieved (#3849)
- Fix cell volume on axis and allow nonperiodic boundaries (#3820)
- Doc: Update of the Perlmutter Filesystem Note (#3839)
- Doc: libmamba for Conda (#3858)
- Doc: add instructions to use the Fugaku supercomputer (Riken) (#3856)
- move StringUtils.H to ablastr (#3864)
- Move KernelTimer.H to ablastr/parallelization (#3863)
- remove unnecessary include (#3862)
- Parameters doc: clean duplicated predefined density profile option (#3859)
- Use amrex::Math::powiaddPlasma and addPlasmaFlux to respect `random(#3585)
- Add more PICMI options (#3773)
- Correct sign of theChargeOnEBdiagnostic (#3851)
- AMReX/PICSAR: Update to New Particle APIs (#3848)
- Fix particle reflecting boundaries in RZ (#3837)
- Doc: Tunneling Jupyter (#3841)
- AMReX: Weekly Update (#3845)
- AMReX/PICSAR: Weekly Update (#3822)
- Doc: HPSS Permissions (#3840)
- Doc: AAC22 Proceeding (#3836)
- amrex.the_arena_is_managed=0 (#3825)
- Add callback function before/after the initial Esolve (#3452)
- Doc: Typo "CUDA" in HIP Profiles
- Docs: LPA Collision Papers (#3827)
- Doc: Perlmutter CFS for SW & Optimas (#3835)
- Reflect density from non-periodic boundaries during deposition (#3711)
- Docs: Perlmutter CPU (#3831)
- Doc: Frontier Module Updates (#3832)
- DD fusion anneutronic branch (#3789)
- Add message if user sets old flagwarpx.donodal(#3749)
-SyncRho: Pass References To Charge MultiFabs (#3814)
- Clean up calls to FillBoundary in FDTD part ofOneStepnosub(#3607)
- CI: add RZ Langmuir test w/ multi-J PSATD (#3612)
- Improve Python script to plot PSATD stencils (#3668)
- PSATD: call FFT of rho with explicit spectral index (#3720)
- Bug fix: use current finest level in loops over levels (#3798)
- Lattice: Line Docs & Rename (#3815)
- Contributing page update (#3819)
- Glossary update (#3818)
- ChargeOnEB: use atomic add on CPU, instead of critical (#3816)
- Fix loading particles from openPMD (#3810)
- GitHub Actions: macOS has 3 Cores (#3813)
- CI: Retry Simplify (#3812)
- Charge on EB: Usefpfield instead ofaux(#3809)
- code cleanup: make use ofMultiParticleContainer::DepositCurrentinAddSpaceChargeFieldLabFrame` (#3807)
- openPMD-api 0.15.1 (#3771)
- Glossary: IO, LPI Again (#3808)
- Implement thread-safe ChargeOnEB diagnostic (#3804)
- Adding Amrex Bucket into WarpX Python interface. (#3590)
- Make verboncoeur correction optional (#3802)
- [pre-commit.ci] pre-commit autoupdate (#3803)
- CI: Retry Apt Repos (#3801)
- C++
Published by ax3l almost 3 years ago
warpx - 23.04
Dependencies
AMReX: 23.04
PICSAR (development, incl. QED): 1903ecfff51a31a321d39790af90d8520c10537e
picmistandard: release 0.23.2
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 23.03.. --format='- %s'
- Release 23.04 (#3800)
- Doc: Update Funding (#3799)
- CI: CMake-Easyinstall New Link (#3796)
- Frontier: User Early Access Docs (#3795)
- Docs: Frontier/Crusher ROCm 5.3/4 Perf (#3780)
- Add random seed specification to picmi (#3793)
- Slurm & LSF: How to Checkpoint & Terminate (#3778)
- Output enabled diagnostics (and checkpoint) on interrupt (#3790)
- Fix: openPMD Weighting Loading (#3783)
- Fix restart btd (#3734)
- Fix bugs related to azimuthal modes for multi-J algo in RZ geometry (#3764)
- Update Paper Badge to GB
- Enable calling SortParticlesForDeposition (#3762)
- Docs: start using BibTeX in theory section (#3787)
- AMReX: Weekly Update (#3788)
- CI: macOS allow deprecated declarations
- Update updateAMReX.py to match new CUDA yml file (#3772)
- ParaView: Add More Docs (#3785)
- include std::set, int template parameter (#3786)
- Refactoring of main.cpp to improve readability (#3784)
- Workaround for nvcc (#3782)
- Add FieldEnergy diagnostic in RZ (#3779)
- Fix "modernize-loop-convert" issues found with clang-tidy (#3774)
- Gaussian beam: allow 8-fold symmetry option (#3768)
- Fix typos and comments from #3708 (#3770)
- Fix addparticles to account for theta attribute with RZ (#3776)
- PICMI Boundary: Silver-Mueller (#3709)
- fix modernize use equals default check by clang tidy (#3775)
- CI: clean up Langmuir tests (#1613)
- AMReX: Weekly Update (#3767)
- [mini] Print full json file if checksum CI fails (#3753)
- Crusher (OLCF): ADIOS 2.8.3 (#3759)
- PICMI: add `donotpushanddonotgather(#3766)
- Add G inCheckGuardCells` (needed w/ div(B) cleaning) (#3761)
- Removed notes which were no longer restrictions on the allowed values of amr.refratio, amr.refratiovect (#3763)
- Allow using different types for coordinates and values in {bi,tri}-linear interpolation functions (#3756)
- CI: fix bug in NVCC GNUMake yml file (#3765)
- Coulomb collisions: fix roundoff issues w/ gamma close to 1 (#3708)
- Fix typo in docstring (#3755)
- Fix typo in error message (#3760)
- Sort FieldProbe output using probe particle ids (#3746)
- remove spaces from headers in FieldMaximum, RhoMaximum and ParticleNumber red diags (#3751)
- NERSC: Update again
- NERSC: Jupyter Kernel Helper
- Fix figure reference in docs for input+output (#3741)
- Docs: fix default of warpx.n_field_gather_buffer (#3710)
- Deposition: Fix LB Cost Segfault (#3738)
- AMReX: Weekly Update (#3750)
- PICMI: add missing flags for latest algorithms (#3743)
- Fix Bucket getattr (#3747)
- Implement PICMI flag to set compute_max_step_from_btd (#3740)
- Spack: OpenMP w/o GPU (#3744)
- New user input for grid type (collocated, staggered, hybrid) (#3683)
- Fix typo in a comment (#3736)
- Fix handling of name passed into SetTag (#3735)
- Doc: Fix Builds, Disable all but HTML (#3737)
- Add test for DD fusion with intra-species collisions (#3660)
- Fix max_step from zmax_plasma... upon restart (#3732)
- Docs: more structure in numerics input section (#3730)
- AMReX: Weekly Update (#3729)
- RZ FDTD: fix bug w/ div(E) cleaning (extra c2) (#3726)
- Moving window: shift G MultiFab w/ div(B) cleaning (#3725)
- C++
Published by ax3l almost 3 years ago
warpx - 23.03
Dependencies
AMReX: 23.03
PICSAR (development, incl. QED): 1903ecfff51a31a321d39790af90d8520c10537e
picmistandard: release 0.0.22
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 23.02.. --format='- %s'
- Release 23.03 (#3719)
- GB: Added DOI (#3718)
- AMReX: Weekly Update (#3715)
- Change plotfile RZ allowed diags to r,t from x,y (#3663)
- Reduced diagnostics: charge on the embedded boundary (#3648)
- Doc: Lawrencium (LBNL) Machine (#3700)
- Fix getBulkMomentum for Maxwellian distributions (#3705)
- Add option to increase max_step or stop_time to fill BTD (#3693)
- Doc: Perlmutter 80 GB GPUs (#3706)
- Fix Silver-Mueller boundary condition in 1D (#3703)
- Doc: HPC build/bin (#3675)
- AMReX: Weekly Update (#3701)
- Renamed "particlevel" to "particlemom" (#3672)
- Add warning message in RZ for < 2 azimuthal modes (#3655)
- GetExternalEBField: Use AMReX's CompileTimeOption ParallelFor (#3696)
- Add FieldReduction and ParticleHistogram to PICMI (#3697)
- add flag to picmi FieldDiagnostic for whether particle data should be saved along with the field data (#3699)
- Update Crusher Modules to cce/15.0.0 and others (#3688)
- Pass seed for gpu in ResetRandomSeed (#3682)
- Updated gitignore with vscode-specific folder (#3685)
- CI & Bug Fixes: 1D & 2D Compile (#3680)
- Fix bug in mirror with F,G fields (#3681)
- Bug fix: retain particles in boundary buffer during Redistribute() (#3679)
- Pre-Commit: Smaller Files & NB (#3678)
- AMReX: Weekly Update (#3677)
- C++
Published by ax3l almost 3 years ago
warpx - 23.02
Dependencies
AMReX: 23.02
PICSAR (development, incl. QED): 1903ecfff51a31a321d39790af90d8520c10537e
picmistandard: release 0.0.22
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 23.01.. --format='- %s'
- Bug fix : Coarse patch dx for external field init (#3674)
- Clean warning on unused function (#3656)
- Add all the elements from Z=87 (Fr) to Z=100 (Fm) to the ionization table (#3670)
- Fix a bug in 1D PEC (#3669)
- fix some issues in WarpX 1D (#3671)
- RZ: abort if warpx.numprocs[0] > 1 with PSATD (#3615)
- Docs: Update Crusher (OLCF) Submission (#3601)
- Doc: NAPAC22 DOI (#3614)
- Release 23.02 (#3667)
- Doc: Add ARTEMIS Publications (#3647)
- add elements from Z=55 to Z=85 to the ionization table (#3666)
- ADIOS2: Fix BTD Particle Resize w/ Empty Ranks (#3657)
- Use a simpler expression for particle energy for reduced diagnostics. (#3650)
- Docs: Spack Binary Caches (#3628)
- Docs: Summit Jupyter HDF5 Back (#3629)
- Perlmutter (NERSC): New Boost Module (#3651)
- Fix NUniformPerCell for 1D (#3659)
- updates classical radiation reaction entry in docs (#3661)
- Add Sr, Y, Zr, Nb, Mo, Tc, Ru, Rh, Pd, Ag, Cd, In, Sn, Sb, Te, I, Xe to the ionization table (#3652)
- [pre-commit.ci] pre-commit autoupdate (#3653)
- CI: Unbreak Pre-Commit
- Docs: CCache Perlmutter (NERSC) (#3619)
- Implement linear interpolation for both cell-centered and nodal data types (#3638)
- add K,Ca,Sc,Zn,Ga,Ge,As,Se,Br to ionization tables (#3646)
- AMReX/PICSAR: Weekly Update (#3634)
- Clean loadbalance params (#3632)
- change github actions to use ascent 0.9.0 container (#3642)
- Add ionization support for Titanium (#3645)
- Docs: Fix n_rz_azimuthal_modes (#3643)
- Fix few includes in WarpXAMReXInit.cpp/H and TextMsg.cpp using IWYU tool (#3627)
- [pre-commit.ci] pre-commit autoupdate (#3635)
- Fix bug with PML in 2D when compiling with EB (#3637)
- added space to warning message when too many boxes per GPU (#3633)
- CI: Cache & Checkout Action v3 (#3620)
- Modify refined injection CI test for anisotropic ref ratio (#3605)
- [pre-commit.ci] pre-commit autoupdate (#3626)
- Doc: Taurus (ZIH) A100 (#3611)
- replaced vector.insert with std::copy to avoid issues with g++ 12 (#3625)
- Summit (OLCF): No Prepend in jsrun (#3623)
- Fix segfault in interpolation with anisotropic ref ratio (#3613)
- EB potential python interface (#3624)
- AMReX: Weekly Update (#3622)
- Fix Doxygen Warnings (#3616)
- AMReX/PICSAR: Weekly Update (#3610)
- Correct typo in PML+PSATD warning message (#3608)
- CMake: Lib Symlink w/ Complex Paths (#3602)
- Vay deposition not implemented with multi-J algorithm (#3606)
- add local flag to ParticleBoundaryBuffer::getNumParticlesInContainer (#3586)
- Docs: Perlmutter (NERSC) Module Update (#3599)
- For the tridiag, remove the guard cells since they are not needed (#3604)
- Generalize interpolation routines in diags for anisotropic ref ratio (#3603)
- Refined injection with anisotropic mesh refinement ratio (#3464)
- Fix bug for intra-species Coulomb collisions (#3526)
- C++
Published by ax3l about 3 years ago
warpx - 23.01
Dependencies
AMReX: 23.01
PICSAR (development, incl. QED): 006f65f332681f13de47c16fbd41c11f1e346764
picmistandard: release 0.0.22
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 22.12.. --format='- %s'
- Release 23.01 (#3598)
- fix two issues with unchecked possibly null pointer found with CodeQL (#3582)
- Docs: Fix some typos (#3593)
- [pre-commit.ci] pre-commit autoupdate (#3594)
- Fix a Bug in 1D ES (#3597)
- Update AMReX (GCC 7.5 & Ascent) (#3592)
- Feature magnetostatic solver (#3551)
- AMReX/PICSAR: Weekly Update (#3578)
- CMake: ADIOS1 off by default (#3591)
- Adding radial weighting at r=0 for Jr if nodal. (#3589)
- Avoid touching device memory on host in FieldProbe (#3579)
- CI: Unbreak macOS Python3 (#3587)
- Allow constdt with EM and check it for ES (#3561)
- Include fusion reactions in documentation (#3570)
- Docs: Fix HTML5 for Install Logos (#3588)
- Add accelerator lattice, starting with quadrupoles (#3063)
- [pre-commit.ci] pre-commit autoupdate (#3580)
- Fix typo in documentation for Haswell (#3583)
- managed memory for user defined attribs in addplasma (#3576)
- Docs: Profiler Sync (Debug) (#3571)
- Clean up documentation (#3542)
- Docs: rst Formatting Issue in GB Paper
- Add a new section on domain decomposition to the docs. (#3572)
- Docs: add ``photospecies`` input param and fix typo (#3575)
- Refactor update of auxiliary data for electrostatic solver (#3573)
- Allow surface flux injection from the domain boundary (#3554)
- Fix Syntax in .zenodo.json
- C++
Published by ax3l about 3 years ago
warpx - 22.12
Dependencies
AMReX: 22.12
PICSAR (development, incl. QED): 006f65f332681f13de47c16fbd41c11f1e346764
picmistandard: release 0.0.22
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 22.11.. --format='- %s'
- Typo: Fewer Ranks (Perf. Hint) (#3569)
- Release 22.12 (#3565)
- CodeQL Filter: One Level Deeper
- CI CodeQL: Filter Third Party (#3563)
- [pre-commit.ci] pre-commit autoupdate (#3564)
- Update documentation to compile and run on LUMI supercomputer (#3562)
- CI: CodeQL w/ 🔍
- Improve memory footprint for ParticleInitialize (#3392)
- CI: Source Checks on ubuntu 22.04 (#3558)
- Renamed currents in Vay deposition from j to D (#3557)
- CI: Concurrency Limit CodeQL
- Add CodeQL workflow for GitHub code scanning (#3555)
- Docs: Repo Vis Link (#3553)
- ABLASTR: Coarsen Functions (#3433)
- Highlights & References: Gordon Bell (#3552)
- PSATD: Implement First-Order Equations (#3466)
- Zenodo: Move Gunther to Contributors
- Fix the CUDA Aware part of the Perlmutter script. (#3549)
- [pre-commit.ci] pre-commit autoupdate (#3547)
- Update docutils version (#3546)
- Check rho pointer in if conditions for charge deposition (#3544)
- Clean up examples folders (#3545)
- PSATD: Rewrite Equations with/without Rho (#3343)
- Fix Esirkepov deposition in 1D (#3537)
- [pre-commit.ci] pre-commit autoupdate (#3540)
- fix bug with reduced diagnostic FieldProbe in 1d (#3535)
- enable the use of FieldProbe default parameter values (#3538)
- AMReX/PICSAR: Weekly Update (#3539)
- Take into account mean velocity in gaussian flux injection (#3514)
- allow initial fields to be set through the picmi interface (#3536)
- Speed up Vay current deposition (#3529)
- Assert for diag_type (prevent input typos) (#3532)
- AMReX/PICSAR: Weekly Update (#3530)
- Bugfix for "particle coordinates" with plane field probe reduced diagnostic (#3497)
- PushPX: GPU kernel optimization (#3402)
- Adding an if statement for the last step diagnostic (#3436)
- Add Python interface for flux injection (#3486)
- BTD-RZ Add multiple modes (#3482)
- Doc: remove obsolete section on reading BTD data (#3527)
- Move shared functionality between picmi.UniformDistribution and picmi.AnalyticDistribution into a parent class (#3476)
- AMReX/PICSAR: Weekly Update (#3522)
- [pre-commit.ci] pre-commit autoupdate (#3524)
- Abort when using Vay Deposition with FDTD (#3515)
- Centralize the multi fab allocation (#3484)
- CI: unbreak macOS (#3521)
- Flux injection: move particle only after performing checks (#3519)
- Fix warnings with ceil in BTD code (#3518)
- CI: unbreak macOS (2to3) (#3520)
- Use makeParser function for laser field parsing option (#3517)
- Vay Deposition: Filter D, Exchange Guard Cells of J (#3388)
- 2D/RZ Embedded Boundaries Bug Fix (#3510)
- BTD: remove old/legacy back-transformed diagnostics (#3485)
- Docs: Improve MPI Threading User FAQ (#3501)
- Allow None for Maxwell solver (#3504)
- Load balancing bug fix: remake MultiFabs for Vay deposition, current centering, time averaging (#3508)
- AMReX: Weekly Update (#3509)
- Clean Species Physical Properties (#3505)
- Add SymPy Notebook to Derive PSATD Equations (#3456)
- CMake: AMReX_INTALL Update (Shared) (#3503)
- Docs: Dependencies w/ Ascent & SENSEI (#3502)
- Summit (OLCF): Jupyter GPFS HDF5 Issues (#3498)
- Perlmutter (NERSC): Finish Affinity Control (#3495)
- Allow arbitrary laser antenna normal in picmi (#3477)
- C++
Published by ax3l about 3 years ago
warpx - 22.11
Dependencies
AMReX: 22.11
PICSAR (development, incl. QED): 4252e567089fce30d2a3a82d78998e8d3d8220c2
picmistandard: release 0.0.20
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 22.10.. --format='- %s'
- Release 22.11 (#3499)
- CUDA CI: Ubuntu 20.04+ (#3496)
- Perlmutter (NERSC): Update Modules & Jobscript (#3493)
- Implement D+D and D+He fusion (#3257)
- AMReX: Weekly Update (#3492)
- Add BTD notes to FAQ section (#3473)
- BTD fields with RZ + openPMD - single mode only (#3350)
- Modify naming of species in CI fusion test (#3490)
- For background stopping, added error checks of the user input (#3163)
- Fix Invalid Mem w/ Moving Window, LB & PMLs (#3450)
- ABLASTR: Always Sync Option (#3467)
- add warning if PML and PSATD are used together (#3489)
- Docs: LUMI (CSC) (#3488)
- Add neumann BC in WarpX PICMI interface (#3487)
- Add warning to set zmin and zmax for ion-acc example (#3323)
- Replace "none" BC with Neumann for electrostatic (#3483)
- Diagnostics: print when writing openPMD/Ascent/Sensei and BTD plotfile/openPMD (#3424)
- CI: oneAPI with -O1 (#3478)
- Add reduced diagnostics to picmi.py (#3475)
- AMReX: Weekly Update (#3479)
- Fix stair-case solver in 2D Cartesian (#2942)
- Do not query redundant do_back_transformed_particles (#3183)
- Fix unused import warnings in python analysis scripts (#3472)
- User-Specified Used Inputs File (#3462)
- OLCF Jupyter: Mamba is Pre-Installed (#3471)
- AMReX: Weekly Update (#3469)
- Update GCC Requirement (#3470)
- CI: Fix macOS OMP (#3465)
- Correct particle positions outside refined injection (#3463)
- openPMD Engines: Allow Params w/o Type (#3460)
- Docs: Expand Debugging Workflow (#3461)
- AMReX: Weekly Update (#3459)
- Add functions for reading particle id and cpu numbers correctly (#3457)
- Partial refactoring of the utils directory (#3404)
- Fix synchronization of nodal points in subcycling (#3455)
- Updated 1D CI tests with particles because of update of yt (#3458)
- Spack Desktop: Simpler CUDA Visualization (#3337)
- Doc: BLAS++/LAPACK++ on GitHub (#3449)
- openPMD: Shape of Constant Particle Records (#3451)
- BTD: Improve Z-Slice Message (#3440)
- Docs: Fix PICMI Builds (#3447)
- Doc: Dev FAQ Pinned Memory (#3437)
- C++
Published by ax3l over 3 years ago
warpx - 22.10
Dependencies
AMReX: 22.10-1-g13aa4df0f5
PICSAR (development, incl. QED): 4252e567089fce30d2a3a82d78998e8d3d8220c2
picmistandard: release 0.0.20
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 22.09.. --format='- %s'
- Release 22.10 (#3444)
- Use parser for input parameters of type long (#2506)
- Major update of the Python/picmi documentation (#3329)
- Sphinx Extension: Sphinx-Design (#3361)
- Lassen (LLNL): HDF5 1.12.2 (#3378)
- Docs: BELLA MVA PoP & Ion PRAB Published (#3435)
- Implement tridiag solver for 1D (#3431)
- Add quiet option to Summit post-proc. docs (#3434)
- Add 1d support to _libwarpx.py functions get_particle_X (#3421)
- AMReX/PICSAR: Weekly Update (#3412)
- enforce 3 components for some laser parameters (#3423)
- BTD diagnostics specified by intervals (#3367)
- fix labels in inputfiles (#3422)
- CI: Test New v. Legacy BTD in BTD_ReducedSliceDiag (#3371)
- Fix update of particles flushed already in BTD (#3419)
- Fix compilation of RZ version on GPU (#3418)
- Add option to deposit laser on main grid (#3235)
- PSATD: More Options for Time Dependency of J, Rho (#3242)
- Correct and test fusion module in RZ geometry (#3255)
- More fixes for capacitivedischarge PICMI tests (#3416)
- Add beta function to BeamRelevant (#3372)
- Fix value of particle container mdobacktransformedparticles when there are multiple BT diagnostics (#3184)
- Zenodo: Add Marco Garten (#3414)
- Fixes to Physicsapplications/capacitivedischarge/PICMI* (#3413)
- Improve docstrings for some physical constants (#3410)
- Display an ASCII art logo on standard output (#3382)
- ABLASTR: Fix Stray Include in ChargeDeposition (#3406)
- ABLASTR: Constants (#3405)
- Update highlights with new PRX paper (#3408)
- add species name to a couple of error messages (#3381)
- Use blaspp::gemm on GPU for Hankel transform (#3383)
- Frontier/Crusher: Less Invasive libFabric Work-Around (#3396)
- ABLASTR: Fix Stray Include in DepositCharge (#3393)
- use getWithParser (#3394)
- ABLASTR: Move Used Inputs Helper (#3376)
- AMReX: Weekly Update (#3387)
- Docs: Crusher (OLCF) for PSATD+RZ (#3386)
- Docs: Update Crusher (OLCF) (#3380)
- SyncCurrent: Split Filter and Sum over Guard Cells (#3222)
- Frontier/Crusher: rocFFT Cache Control (#3366)
- Updated name for Elisa Rheaume in zenodo & Field Probe files (#3379)
- Fix: ABLASTR nvcc Phi Fine/Coarse (#3374)
- Fix perlmutter script. (#3375)
- CI: Add 2D/3D Langmuir Tests w/ Multi-J PSATD (#3363)
- Docs: Fix DOI Link Formatting
- Update highlights.rst (#3373)
- Avoid division by 0 in plasma lenses (#3370)
- CI: Test New v. Legacy BTD in `RigidInjectionBTD` (#3327)
- C++
Published by ax3l over 3 years ago
warpx - 22.09
Dependencies
AMReX: 22.09
PICSAR (development, incl. QED): 4252e567089fce30d2a3a82d78998e8d3d8220c2
picmistandard: release 0.0.19
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 22.08.. --format='- %s'
- Release 22.09 (#3365)
- add boosted frame notes to usage FAQ (#3245)
- Docs: abortonunusedinputs (#3364)
- Remove some magic numbers (#3355)
- Initialize user defined runtime attributes in AddPlasmaFlux (#3359)
- Perlmutter: Specify "regular" QOS (#3362)
- Spack Envs: Debian (#3360)
- Fix a bug in AddPlasma (#3351)
- ABLASTR: Add Nodal Gather Functions (#3357)
- make variables constexpr (#3354)
- Perlmutter: Work-Around CUDA-Aware MPI & Slurm (#3349)
- Fix few "magic constants" & undefined variables found with clang-tidy (#3346)
- AMReX: Weekly Update (#3348)
- Python: 3.7+ (#3342)
- Docs: Add description of Python APIs in libwarpx (#3310)
- Fix Bugs w/ Current Correction and Vay Deposition (#3290)
- Fixed plasma lens residence correction to allow a short lens (#3318)
- Order-independent `rhowith RZ and openPMD (#3338)
- Use proper units for momenta, in BoundaryScrapingDiagnostic (#3240)
- Docs: Improve Nsight Systems Section (#3102)
- Spack: Fix Typo in curl (previous commit)
- MultiParticleContainer: Prevent Bugs in SomesetValCalls (#3266)
- Performance Hint: Too Many Boxes / GPU (#3269)
- Docs: Spack Desktop Environment (#3326)
- [pre-commit.ci] pre-commit autoupdate (#3334)
- AMReX: Weekly Update (#3333)
- CI: Clean up Analysis of Galilean Tests (#3322)
- Remove outdated comments from example input files (#3332)
- Updated Docs/README.md (#3328)
- shift BTD lab frame bounds by half a cell to prevent round off errors (#3330)
- Docs: Add NAPAC'22 Paper (#3314) (#3316)
- Fix Docs forpsatd.updatewithrho(#3325)
- Wheel: Separate Directory (#3320)
- Docs: Lassen diable MPI-I/O file lock (#3303)
- Allow filtering in z with RZ FDTD (#3281)
- Docs: Add NAPAC'22 Paper (#3314)
- ABLASTR: Fix Missing Include (#3313)
- Windows CI: Abort on First Error (#3312)
- Move handling of do_not_deposit to physics callers (#3225)
- AMReX: Weekly Update (#3315)
- Fill Guard Cells of Fields and Currents Independently (#3302)
- Enable Particle RZ BackTransformed Diagnostics (#3309)
- Docs: Add Input Parameterpsatd.usedefaultvgalilean(#3304)
-isort: AMReX, WarpX, etc. as First Party (#3307)
- Initialize particle runtime attributes inside AddNParticles (#3272)
- PICMI: Fix Bug in ClassSpeciesInit (#3286)
- Fix out of bounds array access with Particle Scraping + Continuous Injection (#3294)
- AMReX: Weekly Update (#3293)
- Doc: PICMI Parameters (#3291)
- Use extended box array in setting par GDB for BTD (#3285)
-CoarsenIO::Coarsen:mftmpto be constructed withngrowvect(#3288)
- Fix Checksums & Analysis: Skip cpu & id (#2924)
- Species variables in diagnostics: deal with runtime components (#3218)
- Regressions: remove tolerance (#3287)
- Docs: Update Intro PFS OLCF (#3284)
- Docs: Lassen HDF5 Perf. Hints (#3264)
- Implement output of scraped particles at domain boundaries (#3274)
-SyncCurrent`: Pass References To Current MultiFabs (#3277)
- [pre-commit.ci] pre-commit autoupdate (#3278)
- Remove duplicated parameter in QED inputs (#3275)
- C++
Published by ax3l over 3 years ago
warpx - 22.08
Dependencies
AMReX: 22.08
PICSAR (development, incl. QED): 4252e567089fce30d2a3a82d78998e8d3d8220c2
picmistandard: release 0.0.19
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 22.07.. --format='- %s'
- Release 22.08 (#3276)
- Docs: Typos Frontier Section (#3273)
- Remove duplicated parameter benchmark (#3271)
- Fix: mpi4py requirement for--target pipinstall(#3265)
- Starting with the pusher, consistently use ParticleReal (#3259)
- ParticleReal for external fields and collisions (#3262)
- Frontier: Update Jobscript
- [pre-commit.ci] pre-commit autoupdate (#3261)
- AMReX: Weekly Update (#3260)
- Bug fix for BTD - particle BA, and geom, same as field buffer (#3056)
- Poisson Solver: Fix Bug w/ Semi-coarsening and EB (#3247)
- Fixes to allow mixed precision, ParticleReal float, Real double (#3239)
- CI: Add Missing Regression Analysis (NCI corrector) (#3252)
- Add Python Callback Call when Checkpointing Signal is Received (#3251)
- Fix a bug in GPU version of Hankel Transform (#3253)
- Docs: gaussian beamqtot` is not optional (#3249)
- D-T fusion (#3153)
- Docs: New OLCF Machine (#3228)
- ABLASTR: Update Poisson Solver API (#3243)
- [pre-commit.ci] pre-commit autoupdate (#3246)
- AMReX: Weekly Update (#3244)
- Remove Unused Allocations of Averaged MultiFabs (#3237)
- CMake: 3.20+ (#3196)
- Refactor code in fusion module to avoid machine-precision issues (#3229)
- Fix: Write Used Inputs Once (#3234)
- Update 2D nuclear fusion test input file (#3230)
- [pre-commit.ci] pre-commit autoupdate (#3226)
- Add 2D tests for proton boron fusion (#2540)
- Docs: Update WarpX Reference (#3223)
- Cleanup how fieldstoplot = none is handled (#3219)
- C++
Published by ax3l over 3 years ago
warpx - 22.07
Dependencies
AMReX: 22.07-4-gcbdc6580ee
PICSAR (development, incl. QED): 4252e567089fce30d2a3a82d78998e8d3d8220c2
picmistandard: release 0.0.19
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 22.06.. --format='- %s'
- Release 22.07 (#3211)
- Improve Docs on maxgridsize/blockingfactor for RZ (#3221)
- Parse the quantity `zmaxplasmatocomputemaxstepin PICMI (#3217)
- Initialize multi-physics module (ionization, QED) when restarting simulations from checkpoints (#3194)
- Add new entries in Physical Species properties (+ refactoring of the SpeciesPhysicalProperties file) (#3090)
- [pre-commit.ci] pre-commit autoupdate (#3213)
- MergeFillBoundaryandNodalSync(OneStepmultiJ) (#3169)
- Use amrex::RandomNormal in Maxwell-Boltzmann momentum injection (#3209)
- [pre-commit.ci] pre-commit autoupdate (#3205)
- AMReX: Weekly Update (#3204)
- Addednone` as an option for fieldstoplot (#2419)
- Remove Unused Function getcurrent (#3197)
- AMReX/PICSAR: Weekly Update (#3192)
- fix missing newline in documentation (#3193)
- Remove temporary copy of MultiFab (#3190)
- Use ablastr::utils::communication::FillBoundary instead of amrex::FillBoundary in PMLRZ (#3191)
- Docs: Move LPI Experiment Citation (#3187)
- Extract function for two-particle fusion reaction (#3175)
- ABLASTR: Compute Phi (#2994)
- CMake: Generalize CMAKE_INSTALL_CMAKEDIR (#3180)
- AMReX/PICSAR: Weekly Update (#3177)
- CMake: AMReXPIC (-fPIC) for ABLASTR (#3181)
- openPMD-api: 0.14.5 (#3171)
- [pre-commit.ci] pre-commit autoupdate (#3178)
- Extend MCC to accurately treat relativistic particles (#3118)
- Update glossary.rst (#3174)
- Summit: Fix BLAS++/LAPACK++ Modules (#3172)
- Fix: ABLASTR CMake Build (macOS) (#3173)
- AMReX: Weekly Update (#3170)
- ABLASTR: Move Communication Utilities (#3167)
- Merge FillBoundary and NodalSync (`OneStepnosub,OneStep_sub1`) (#3013)
- Docs: AMReX Debug Moved (#3164)
- build image - test fix for 1D builds (#3162)
- C++
Published by ax3l over 3 years ago
warpx - 22.06
Dependencies
AMReX: 22.06
PICSAR (development, incl. QED): 2becfe0665590063fdfca10abaa05c4c1bd3ec22
picmistandard: release 0.0.19
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 22.05.. --format='- %s'
- Release 22.06 (#3161)
- Vay Deposition: Add Cumulative Sums (#2958)
- Doc: adding few more references on numerical algorithms (#3158)
- Fix: WarnManager (#3159)
- Move warning logger in ablastr (#3154)
- Change Default for psatd.current_correction (#3092)
- Fix: ABLASTR rm MPIInitHelpers (#3156)
- Clean-up in python wrappers to access particle data (#2531)
- Crusher: Update Modules (#3152)
- Boundary scraping diagnostic (#3064)
- Acknowledge us: update DOIs (#3150)
- AMReX no-MPI Gather Fixed (#3149)
- Add 3D tests for proton boron fusion (#2450)
- Docs: Science Highlights (#3139)
- AMReX: Weekly Update (#3147)
- Move MsgLogger to ablastr (#3148)
- Use Utils::TextMsg::Err and WARPXALWAYSASSERTWITHMESSAGE in more files (#3117)
- move serialization to ablastr (#3145)
- Remove Extraneous WARPX_DIM_RZ in Gaussian Laser Init (#3144)
- Docs: Improve collision_name>.species (#3143)
- Write Inputs to warpx_used_inputs (#3132)
- Fix: Install ABLASTR (#3141)
- SpectralFieldDataRZ: Missing Utils Include (#3140)
- Fix: Field Probe no-MPI Gather (#3134)
- PML.cpp: missing util include (#3138)
- Reactivate Multi-J RZ PSATD Checksums (#2459)
- Test Filter: Include Python Langmuir (#3129)
- Specify particle precision (#3065)
- Simplify the function computePhi (#3026)
- CMake Pip: Unique Custom Targets (#3116)
- Docs: New Perlmutter Default Env, Microarch (#3127)
- Fold Python tests into their corresponding base configurations, to better exploit ccache (#3107)
- Add new class NamedComponentParticleContainer (#3100)
- [pre-commit.ci] pre-commit autoupdate (#3128)
- AMReX/PICSAR: Weekly Update (#3126)
- remove unused enum (#3124)
- use fwd declaration for WarpXFaceInfoBox (#3125)
- fix unnecessary double promotions (#3120)
- Add do_average option to the particle fields diagnostic (#3067)
- Clarify error messages when parsing diagnostics input (#3122)
- ABLASTR: localIDtoGlobal (#3115)
- Add workaround for Libfabric bug on Crusher to job script. (#3114)
- Lassen (LLNL): ADIOS2, BLAS++ & LAPACK++ (#3071)
- Avoid resizing ParticleBoundaryBuffer allocation to total particle count (#3068)
- Use uniform error message formatting in more source files (#2964)
- [pre-commit.ci] pre-commit autoupdate (#3113)
- AMReX/PICSAR: Weekly Update (#3112)
- Add Headers to Input File Written by PICMI (#3093)
- CI: HIP with https (#3111)
- Stricter Tolerance for 3D Langmuir Tests (#3097)
- Add STL files support in pywarpx (#3089)
- Fix Laser Injection in RZ (#3104)
- fix bug (#3110)
- Fix Breaking Pip 22.1 Logic (#3106)
- Fix Mirrors for RZ (NullifyMF) (#3101)
- Doc: Improve Doxygen Links (#3099)
- Fix Wrong Abort Message for PSATD w/ Time Averaging (#3098)
- Use queryWithParser to Parse vparticlepml (#3096)
- Use uniform error message formatting for all the amrex::Abort() calls in WarpX.cpp (#2952)
- Apply shift for zmax>0 in old BTD (#3094)
- Add a python script to generate timestep duration plots (#3036)
- Fix miscellaneous issues found with clang tidy (#3083)
- AMReX: Weekly Update (#3095)
- Apply shift in BTD for zmax different than 0 (#3091)
- Fix openPMD RZ with load-balancing (#3084)
- Nuclear fusion: remove underflow warning in single precision (#3058)
- Close #3077 Fix RZ openPMD output with MR (#3082)
- ABLASTR: -fPIC Control (#3081)
- Add velocity in pml as an input in function alpha (#3070)
- C++
Published by ax3l over 3 years ago
warpx - 22.05
Dependencies
AMReX: 22.05
PICSAR (development, incl. QED): a621a5a41fb8f7dbb19e03ec8f75c50f3b26b546
picmistandard: release 0.0.19
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 22.04.. --format='- %s'
- Release 22.05 (#3076)
- Abort if BTD selected for RZ, and unsupported field/particle varnames (#3074)
- Doc: Update Perlmutter Python/HDF5 (#3079)
- [pre-commit.ci] pre-commit autoupdate (#3078)
- Use the same types for different pinned-memory particles (#3072)
- Update CUDA repo key (#3069)
- Add profiling to ParticleBoundaryBuffer::gatherParticles (#3061)
- Doc: PICMI HPC System Update Requirements (#3060)
- AMReX: Weekly Update (#3059)
- Docs: Ascent 0.8.0 on Summit (#3057)
- Perlmutter: Boost Software Module (QED) (#3053)
- Stencil.py: Follow PEP 8 Coding Style (#3055)
- Current Deposition Interfaces: Always Pass dt & relative_time (#2937)
- add after diagnostic python callback (#3043)
- Fix a bug about particle weight. (#3052)
- Summit: Prepend Hostname & Mapping (#3040)
- [pre-commit.ci] pre-commit autoupdate (#3049)
- AMReX/PICSAR: Weekly Update (#3046)
- Avoid unnecessary construction of CopyParticleAttribs (#3042)
- Remove Nodal Synchronization of J and Rho (#3038)
- RZ + openPMD : don't transpose data, save data with shape (Nm, Nz, Nr) (#3030)
- AMReX: Update to latest commit (#3037)
- [pre-commit.ci] pre-commit autoupdate (#3039)
- Fix Bug in WarpX::MoveWindow (#3034)
- Signal: Cleanup (Simplify) (#3031)
- Implemented the BCK fallback for the ECT solver (#3016)
- Vay Deposition: Fix SyncCurrent, FFTs (#3012)
- Extend do_pml_Lo/Hi to MR Levels (#2890)
- Fix MPI Signal Handling on Perlmutter (#3029)
- Minor fixes removing warnings from MSVC C++ (#3022)
- Added PlasmaLens class to PICMI (#3025)
- AMReX: Update to latest commit (#3021)
- Semicoarsening in electrostatic solvers (#3024)
- LoadBalanceCosts: Fix Unused Vars in Script
- LoadBalanceCosts: numcells & nummacro_particles (#3019)
- Refactoring: More General Interfaces (#2991)
- Moving Frame Field Probe Functionality (#2996)
- Allow process signals to trigger checkpoint or break behavior (#2896)
- Switch test to use common build with openPMD enabled (#2988)
- C++
Published by ax3l almost 4 years ago
warpx - 22.04
Dependencies
AMReX: 22.04
PICSAR (development, incl. QED): e7ef03b852b889d69cfaf3852ab1aa926d20fcb0
picmistandard: release 0.0.19
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 22.03.. --format='- %s'
- Release 22.04 (#3018)
- CI: Fix Small Issue w/ Langmuir Plots (#3010)
- CI: NVHPC New Apt Repo (#3014)
- Add particle filter in ParticleReductionFunctor (#3001)
- AMReX/PICSAR: Weekly Update (#3003)
- BTD : Redistribute Particles in buffer to lab frame box array and copy with (local=true) (#2986)
- Doc: Plotfile Serialization Parameters (#3005)
- Add propagation_direction to PICMI lasers (#2992)
- Take into account the cost of shiftMF in load-balancing (#3008)
- Langmuir 3D Tests: Better Analysis Plots (#2999)
- Change particle filter parser to check it as a boolean instead of comparing to 0.5 (#3007)
- Docs: Fix syntax issues in parameters.rst (#3009)
- Use Utils::TextMsg::Err in Message Logger (#3000)
- Clean up handling of v_galilean (#2989)
- Docs: Fix Missing "s" in asserializeinitialconditions` (#2925)
- Refactor Vay Deposition Functions (#2885)
- Macroscopic Maxwell solver: do not update fields in EB (stair-case approximation) (#2899)
- C++
Published by ax3l almost 4 years ago
warpx - 22.03
Dependencies
AMReX: 22.03
PICSAR (development, incl. QED): e7ef03b852b889d69cfaf3852ab1aa926d20fcb0
picmistandard: release 0.0.19
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 22.02.. --format='- %s'
- Release 22.03 (#2912)
- filemindigits: 5->6 (#2385)
- Fix bug in setting weight with refineplasma option. (#2907)
- Add More Doxygen Strings (#2921)
- Pythonrestarteb: Add CMake Options (#2919)
- PICMI: warpxfilemindigits (#2914)
- CI: Cache for GitHub Actions (#2920)
- pmlpsatdrz: w/o dynamic scheduling (#2909)
- Bugfix for LB + MR + Filter (#2917)
- add documentation for loadbalancecostsupdatealgo (#2915)
- Docs: FAQ (#2911)
- Add Some Doxygen Strings (#2916)
- Rigid Injection: Serialize RNG (#2913)
- Fix BTD: Hard-Coded Digits (#2910)
- Docs: Verbose CUDA PTX Builds (#2894)
- Check that the relative permittivity epsilon is always strictly positive (#2906)
- openPMD: ED-PIC in Runtime Attributes (#2903)
- ionizationlevel -> ionizationLevel (#2905)
- openPMD: DumpToFile Validate Vectors (#2904)
- AMReX/PICSAR: Weekly Update (#2898)
- fix some bugprone-narrowing-conversions issues (#2893)
- Correct field initialization in 2D/RZ (#2895)
- Add Coulomb collision installation to picmi.py (#2864)
- Relativistic ES - only add the E-field due to boundary potentials once (#2722)
- MCC: allow background density and temperature to be functions of space and time (#2881)
- Make rigid injected particles work with QED (#2861)
- Crusher (OLCF): New ROCm module (#2891)
- Conda: Add pkg-config (#2879)
- Modified EM field initialization in XZ/RZ with EB (#2725)
- Doc: Perlmutter Python & PSATD+RZ Environment (#2846)
- openPMD: Avoid Managed Memory (Fields) (#2859)
- Lassen: Work-Around MPI Allgatherv (#2874)
- Remove (almost) all residual "dangerous" c-style casts in WarpX (#2889)
- Updated documentation for predefinedprofileparams for parabolicchannel (#2880)
- Add mesh refinement for electrostatic solver and scraping (#2728)
- Re-order all particle quantities when doing MR partition (#2888)
- Bug fix. (#2887)
- fix sign error in refine plasma option (#2883)
- GCC 11: Silence Warning in ShapeFactors (#2857)
- openPMD: Add ADIOS2 Engine Parameter Control (#2872)
- Fix number of guard cell for coarse patch (#2869)
- Do Not Fill PML Guard Cells w/ Inverse FFTs (#2854)
- Update parsing of FieldProbe in 2D and 1D (#2818)
- Add warning to FieldProbe re: Boosted Frame (#2868)
- Rotate momentum for RZ flux injection (#2867)
- Refactor Current Correction Functions (#2839)
- Lassen: Fix Chunked HDF5 with MPI (#2863)
- Provide t_min and t_max for flux injection (#2842)
- ABLASTR: Refactor deposit_charge API (#2856)
- ParticleBuffer: Generalize & Move (#2860)
- Gaussian particle beam: add error message when using yrms = 0 in 2D (#2862)
- Correct typo in the relativistic Poisson solver (#2853)
- update CI to use ascent 0.8.0 release container (#2858)
- AMReX/PICSAR: Weekly Update (#2849)
- Allow flux injection in the out-of-plane direction for RZ/2D geometry (#2788)
- Only set modified k to 0 for even number of points (#2852)
- Use parser to read laser spatio-temporal couplings direction (#2843)
- Don't cut all particles in a Gaussian beam when xrms=0 (#2844)
- User-defined integer and real particle attributes (#2735)
- Add amrex REPO and BRANCH flags for python builds (#2845)
- Fix some offsets with the gather buffers (#2847)
- Rename ngE as ngEB (used for E,B) (#2841)
- ABLASTR: particle weights const (#2838)
- BackTransformParticleFunctor: Unused Counter (#2840)
- Adding documentation for lxplus (#2756)
- NCIGodfreyFilter: Fix Int Division (#2837)
- Crusher: CMake 3.22.1 (#2835)
- Implement some clang-tidy suggestions (#2826)
- Binary Collisions: Const & Restrict (#2829)
- AMReX/PICSAR: Weekly Update (#2836)
- replace deprecated header ctype.h with cctype (#2831)
- fix issues found with performance-for-range-copy clang-tidy check (#2833)
- simplify WarpXUtil::isin (#2834)
- Fixes removing implicit double to float conversions (#2687)
- added local flag to `warpxgetNumParticles` (#2828)
- Updated documentation regarding MCC collisions (#2827)
- Apply clang-tidy suggestions to MsgLogger and WarnManager (#2823)
- CMake: Add More Pip Helpers (#2822)
- Docs: NERSC Jupyter ipympl==0.8.6 (#2825)
- Fix typo in laser assert (#2824)
- Fixing the computation of ECT Rho Field (#2711)
- Rename PSATD Classes (#2805)
- C++
Published by ax3l almost 4 years ago
warpx - 22.02
Dependencies
AMReX: 22.02
PICSAR (development, incl. QED): 15651b072cd9a45a5a5061d8cf7b928d136e39f3
picmistandard: release 0.0.19
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 22.01.. --format='- %s'
- Release 22.02 (#2820)
- 3D LWFA PICMI Test: Add Electron Beam (#2723)
- Docs: Glossary (ECP, LDRD, BLAST & ABLASTR) (#2813)
- QED example inputs: simplify initialization of product species (#2816)
- Docs: NERSC ipympl Work-Around (#2815)
- Add myself to .zenodo.json (#2817)
- Docs: Improve Provisioning Perf Tests (#2780)
- Read species size correctly (#2799)
- Fix Bug with Damped BCs & MR (#2809)
- CI: Do Not Set diag1.file_prefix in runtime_params (#2811)
- Doc: Document run_test.sh manipulation (#2812)
- Prepare for CI: Remove PGI (#2814)
- allow add_particles to be called with empty numpy arrays i.e. injecting zero particles (#2808)
- AMReX: Update latest (#2810)
- Add abort on warning threshold (#2751)
- [pre-commit.ci] pre-commit autoupdate (#2806)
- Summit: Fix Batch Template (#2807)
- Add Modern Electron contributors to .zenodo.json (#2800)
- BTD: clean left over comment (#2804)
- Langmuir_multi_psatd_div_cleaning: Remove G Benchmark (#2803)
- Separate Class for Multi-J PSATD Algo (#2748)
- FieldProbe: Fixed Assert Typo (#2802)
- Docs: Update Acknowledgement & Citations (#2783)
- Fix: Move MPI Thread Level Check (#2786)
- Fix Docs of MinAndMaxPositions (#2787)
- Add Python callbacks before and after collisions (#2791)
- Regressions: Remove Tolerance (#2789)
- style fixes in WarpXWrappers.cpp (#2792)
- fix typo in docstring for ImpactIonizationTransformFunc constructor (#2793)
- Add tiny profiling to reduced diagnostics (#2794)
- expose WarpXParticleContainer::sumParticleCharge to Python (#2790)
- udpate zenodo (#2784)
- Add SyncRho call to warpxdepositChargeDensity (#2777)
- Update .zenodo.json (#2782)
- Funding/Acknowledgements: CEA-LIDYL. (#2781)
- RZ FDTD: Filter Not Working (Abort) (#2775)
- Docs: Crusher Load cce module (#2770)
- AMReX: Update latest (#2773)
- PML Exchanges: Less Duplicate Code (#2394)
- CI: GNUmake (#2769)
- RZ: Add error message when using 0 order for azimuthal decomposition (#2772)
- remove check on geometry (#2771)
- Access species specific charge density from python (#2710)
- AMReX: Update latest (#2752)
- Implement PML for the outer RZ boundary with PSATD (#2211)
- Doc: Perlmutter Note `gBatch Script (#2767)
- Docs: Clang 7+ (#2763)
- Fix unstable Python_particle_attr_access CI tests (#2766)
- Sphinx: Clean Warnings/Formatting (#2758)
- Docs: Reorder HPC Profiles + Batch Scripts (#2757)
- RigidInjection_BTD: Specify H5 Backend (#2761)
- Fix override default particle tiling (#2762)
- CI: Runinitialdistribution` on 1 MPI Process (#2760)
- RZ: Do Not Add geometry.coordsys (#2759)
- Refactor python callback handling (#2703)
- Docs: Python Dev Install --no-deps (#2750)
- Do Not Read/Use Centering Info if donodal=1 (#2754)
- Python: Fix UB in Inputs Passing (#2726)
- .editorconfig: add missing newline
- CI: Use new "archiveoutput = 0" mode (#2749)
- Set geometry earlier in picmi (#2745)
- CI: Use New "verbose" mode (#2747)
- Fix ASSERT for Hybrid Scheme & MR (#2744)
- Field probe line detector (#2513)
- CI: Reduce Runtime of Some PSATD Tests (#2704)
- Docs: Add Crusher-OLCF (#2741)
- Use signed distance instead of imp. func when computing distance to EB. (#2682)
- GPU RDC: Disable also for HIP (#2742)
- Fixing staircased EM solver (#2739)
- Modification of the Perlmutter guide in order to run a job (#2736)
- Don't attempt to use costs when working on PML grids. (#2737)
- Make moving window dimensionality consistent in PICMI (#2721)
- AMReX/PICSAR: Weekly Update (#2731)
- Initialize EB grid data on restart. (#2689)
- Fix PML with anisotropic refinement ratio (#2734)
- More efficient PML BoxArray (#2631)
- Sort the argument list that Python writes to the inputs files (#2732)
- Multi-J: J Always Linear in Time (#2679)
- Particle Buffer for Backtransformed Diagnostics (#1898)
- Python Script to Compute PSATD Stencil (#2364)
- Add Coulomb collision and nuclear fusion subfolders (#2389)
- Allow Dirichlet BCs on r boundaries in RZ (electrostatic) (#2714)
- C++
Published by ax3l about 4 years ago
warpx - 22.01
Dependencies
AMReX: 22.01
PICSAR (development, incl. QED): 7b5449f92a4b30a095cc4a67f0a8b1fc69680e15
picmistandard: release 0.0.18
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 21.12.. --format='- %s'
- Release 22.01 (#2718)
- Docs: Add New Inputs (Manual) (#2717)
- Docs: Spack Dev - Relax MPL Pin (#2715)
- Add PICMI Scripts for LWFA Tests (#2700)
- pre-commit autoupdate (#2712)
- Regression Testing: Use Mainline & CMake (#2556)
- CI: mpi4py breaking setuptools API (#2713)
- Test particle scraping for EB in RZ. (#2691)
- Adding staircased EB in the PMLs (#2693)
- Docs: Add Missing Default for warpx.serializeics (#2706)
- removed distinct functions computePhiRZ and computePhiCartesian since these function now share mostly the same code (#2709)
- Change `libwarpx.pyfunctions to LibWarpX class methods (#2696)
- Add embedded BC in RZ. (#2602)
- ParticleMoments: Deduct Lambda Ret Type (#2705)
- Doxygen: includestaticfunctions (#2701)
- Add runtime option to use DM that is 'similar' to the mother grids in the PML. (#2665)
- pre-commit: Python imports (#2686)
- Update AMReX (RZ Poisson) (#2699)
- CMake: openPMD on by default (#2698)
- RZ correction in 2d RZ Poisson slver (#2697)
- Inputs:geometry.dimsoption (#2685)
- [pre-commit.ci] pre-commit autoupdate (#2695)
- AMReX: Weekly Update (#2694)
-AMREXALWAYSASSERT->AMREXASSERTfor deposition bounds checks (#2688)
- For Python inputs, values with temporary variables are wrapped in quotes (#2690)
- Generalize Analysis Scripts: Number of Digits (plt) (#2683)
- added RZ support in libwarpx functiongetboundarynumber(#2680)
- Wrap shared object in a class to control its loading (#2637)
- AMREX_SPACEDIM : EB, Filter, Laser, Utils, and Diagnostics (#2677)
- Adding new inputs to picmi.ElectromagneticSolver (#2676)
- Doxygen: Fix Diags, FieldSolver, Parallelization & Particles (#2662)
- ABLASTR: Cleanups & Particle Moments (#2675)
- CI: Azure Cache Ignore Errors (#2678)
- CI: Reduce Runtime of Some Galilean Tests (#2625)
- Docs: Perlmutter Early Science (#2674)
- Cori: c-blosc Support (#2636)
- Examples: Python ShellBang & Executable (#2673)
- CI: Remove (particle)tolerance(#2669)
- pre-commit: check json (#2670)
- Fix: Missing EBanalysis.pyPermissions (#2672)
- Fix:pre-commit run -a(#2671)
- ABLASTR: Fix Doxygen inDepositCharge
- Refactor DepositCharge so it can be called from ImpactX. (#2652)
- Adding EB multifabs to the Python interface (#2647)
- Add load balancing test (#2561)
- AMReX/PICSAR: Weekly Update (#2666)
- Add anisotropic mesh refinement example (#2650)
- Add high energy asymptotic fit for Proton-Boron total cross section (#2408)
- Fix the scope of profiler for SYCL (#2668)
- Add PML Support for multi-J Algorithm (#2603)
- Fixing the initialization of the EB data in ghost cells (#2635)
- Python: Add 3.10, Relax upper bound (#2664)
- Docs: Fix Warning Logger Typo (#2667)
- ABLASTR Library (#2263)
- C++17: if constexpr for templates in ShapeFactors (#2659)
- QED openPMD Tests: Specify H5 Backend (#2661)
- ICC CI: Unbound Vars (setvars.sh) (#2663)
-usedefaultvOnly w/ Boosted Frame (#2654)
- fix for setting the boundary condition potentials in 1D ES simulations (#2649)
- use if constexpr to replace template specialization (#2660)
- fix check for absolute library install path (#2646)
- CMake: 3.18+ (#2651)
- Docs:python3 -m pip& Virtual Env (#2656)
- PWFA 1D: Fix output name
- Fix: analysis_default_regression.py
- Python/setup.py: picmistandard==0.0.18
- Azure: Ensure latest venv installed
- Python GNUmake: Remove Prefix Hacks
- GNUmakeinstallwarpx:mv->cp
- Azure: pre-installsetuptoolsupgrade
- Regression/requirements.txt: openpmd-api
- Fix missing checksums1d (#2657)
- GNUmake &WarpX-test.ini:python->python3
- Azure:set -eu -o pipefail
- Add: Regression/requirements.txt
- GNUmake: Fix Python Install (force) (#2655)
- run_test.sh: Own virtual env (#2653)
- CMake 3.22+: Policy CMP0127 (#2648)
- 1D tests for plasma acceleration (#2593)
- Perlmutter: December Update (#2645)
- C++17: structured bindings to replace"std::tie(x,y,z) = f()"(#2644)
- ReplaceAMREXSPACEDIM: Evolve & FieldSolver (#2642)
- C++17, CMake 3.17+ (#2300)
- CI: Reduce Runtime of TestsubcyclingMR(#2632)
- Added 1D support to fields.py (#2634)
- CI: Reduce Runtime of TestmultiJ2dpsatd(#2638)
- PSATD: Implement Scalar Damping for F,G (#2432)
- Transform the external fields into the boosted frame (#2610)
-apt&conda: Update Instructions for Deps (#2629)
- Add CI Test for Python Wrappers w/ PML (#2576)
- AMREX_SPACEDIM : Initialization and Particles (#2628)
- Redistribute particles in ContinuousFluxInjection (#2611)
- Docs: Archiving Workflows (#2621)
- DefineWARPXZINDEXto denote the index for the Z dimension regardless of the build's dimensionality (#2622)
- Correct collision algorithm in RZ. (#2510)
-runtest.sh: Fix unboundWARPXCITMP
- Azure CI: Cache (#2615)
- 3D Performance Tests: CI smaller (#2623)
- AMReX: Weekly Update (#2627)
- Fix: Installed Symlink LIB (#2626)
-extern 'C': Only in Headers (#2624)
- Fix out-of-bound in the initialization of EB (#2607)
- ReplaceAMREX_SPACEDIM`: Boundary & Parallelization (#2620)
- Mention that the potentail should be constant inside EB (#2618)
- Fix out-of-bound in Inverse FFT of F,G (#2619)
- Add 2D Langmuir Test w/ MR & PSATD (#2605)
- div(E,B) Cleaning Options for PSATD (#2403)
- C++
Published by ax3l about 4 years ago
warpx - 21.12
Dependencies
AMReX: 21.12
PICSAR (development, incl. QED): 7b5449f92a4b30a095cc4a67f0a8b1fc69680e15
picmistandard: release 0.0.16
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 21.11.. --format='- %s'
- Release 21.12 (#2614)
- Fix installation location for libraries (#2583)
- MergeBuffersForPlotfile: Barrier (#2608)
- AMReX: Weekly Update (#2613)
- Dimensionality Docs: Default (#2609)
- Note that CCache 4.2 introduced large CUDA improvements (#2606)
- Added parallel pragma to ApplyBoundaryConditions (#2612)
- Fix segfault when importing libwarpx without initializing WarpX (#2580)
- Throwing a warning if particleshape>1 with EB (#2592)
- Replaced duplicated current deposition documentation (#2604)
- CONTRIBUTING: Update/Modernize (#2600)
- requirements.txt - PICMI development version (#2588)
- C++17: Work-Around NVCC gatherParticles (#2596)
- Fix Init of Vector Members (#2595)
- Python: Start 1D Support (#2582)
- Added abort error message to prevent using averaged Galilean PSATD with psatd.updatewithrho=0 (#2571)
- Proton-boron fusion: compute initial momentum of produced alphas (#2330)
- AMReX: Weekly Update (#2590)
- WarpX.cpp: Use Explicit Types, not auto (#2585)
- openPMD: 1D3V Support (#2586)
- Python: More Nullptr Checks (#2574)
- added cost of MCC collisions to load balancing calculation (when using Timers) (#2584)
- add github ci compile check for ascent (#2483)
- setup.py: beta -> stable (#2570)
- RZ PSATD, make blockingfactor a power of 2 (#2572)
- Bilinear Filter: Fix Warning (Vector) (#2575)
- 1D3V Cartesian Support (#2307)
- Mini-PR: Improve Python particle attribute access CI test (#2581)
- LaserInjectionFromTXYEFile Test: Use MPI (#2577)
- Add WARPXPROFILE calls to each python callback. (#2573)
- WarpXComm.cpp: Use Explicit Types, not auto (#2578)
- Bug fixes and cleanup in load balancing (#2563)
- WarpXMovingWindow.cpp: Add amrex:: Prefix (#2579)
- Apply PEC to Split PML Fields (#2541)
- Fix: GNUmake Python Link -g (#2568)
- added superLU solver example to docs (#2567)
- Cell Center Macroscopic Properties (#2530)
- Clean up input files for tests with MCC (#2552)
- Enhanced inline documentation of EB related data (#2562)
- Avoid code duplications in ECT face extension (#2557)
- Fixes to the EB init (#2565)
- Add 2D circle EB test (#2538)
- Docs: Fix .rst Label in PML, rm .tex (#2537)
- AMReX/PICSAR: Weekly Update (#2559)
- I/O performance hints for Summit (#2495)
- Bugfix in load balancing routine (#2555)
- Fix Instability in PML with PSATD (#2558)
- 2D EM solver with EB (#2401)
- Add Ar and Xe to pre-defined particle types. (#2549)
- openPMD: 0.14.3 (#2551)
- std::ifstream: Defensive Patterns (#2547)
- Tests: numthreads to 1 (#2546)
- Regression Tests: OMP on (#2548)
- Spack Development: macOS & GNUmake (#2545)
- #2534: Don't access position vector values beyond the configured dimension (#2536)
- Fix #2522: Gaussian beam positions do not change with warpx.randomseed (#2523)
- Fix some issues with Fujitsu compiler (#2529)
- Summit: Update Numpy Hints (#2535)
- Install pre-commit (#2532)
- AMReX/PICSAR: Weekly Update (#2533)
- Fix Bug with Tilebox for G in PML (#2527)
- Doxygen: Fix Docs (#2526)
- added wrappers to get particle structs for the particles in the boundary buffers (#2498)
- PICMI: Add maxgridsize, blockingfactor in (x,y,z) (#2524)
- Add Python Wrappers for F,G in PML (#2481)
- ADIOS SST: Update libfabric wording
- Documentation: write default laser CEP (#2521)
- README: Remove "beta" badge (#2520)
- Replace AmrMesh bridge for AmrMeshParticle bridge (#2243)
- Change regex string to raw string (#2519)
- Change the way in which the laser particle weight is calculated. (#2417)
- Diagnostics Interval: Non-Optional Input (#2507)
- C++
Published by ax3l about 4 years ago
warpx - 21.11
Dependencies
AMReX (21.11-2-gaca6926e0a): aca6926e0a85a0fad4087bd47016edad0885252f
PICSAR (development, incl. QED): a78be127f66adc1558f527edc8964e37e3a055ff
picmistandard: release 0.0.14
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 21.10.. --format='- %s'
- Release 21.11 (#2518)
- Close BTD Snapshot when last slice is filled in. (#2516)
- Introduce AMReX change of stencil for Poisson solver (#2496)
- libfabric 1.6+: Document SST Work-Arounds (#2515)
- Update Summit Performance Tests (#2479)
- Revert "Update benchmark"
- Update benchmark
- Add option to specificy absolute tolerance for the MLMG solver (#2410)
- FieldProbe using Particle (#2430)
- ROCm 4.5: Dev Packages (#2511)
- Cori Haswell/KNL: Update PSATD+RZ Instructions (#2499)
- RZ: Allow initialization of only 1 particle per cell in theta, when using only m=0 (#2505)
- Spatially vary velocity (#2491)
- Fix Doxygen: Particles (#2486)
- Fix Doxygen: Utilities (#2485)
- Doxygen: Add Landing (Main) Page (#2509)
- Apply damping BC to any direction (#2503)
- Doxygen: Tagfile on RTD (#2497)
- CI: Draft Do Not Skip Source (#2500)
- Python Module for Analysis of Restart Tests (#2493)
- Fix BinaryCollision on GPU (#2504)
- More fixes for the Python fields module (#2502)
- Fix Doxygen: BTD (#2487)
- Revert latest amrex updates in order to fix CI (#2494)
- gitignore: add WarpX tagfile (#2490)
- Fix Doxygen: Embedded Boundaries (#2489)
- Fix Doxygen: FieldSolver/QED (#2488)
- PICMI: Add PML div(E),div(B) Cleaning Options (#2480)
- Raise an exception if an MultiFab was not intialized (#2476)
- Update AMReX to include EB solver fix (#2484)
- Bugfixes for refratio = 4 in the moving window direction. (#2452)
- Modernize field access in yt scripts (#2455)
- Spatially vary temperature in momentum initialization (#2357)
- AMReX/PICSAR: Weekly Update (#2478)
- Make tests `pmlxpsatdandpmlxyeealso restart tests. (#2444)
- Increase EB coarsening level for linear solvers (#2457)
- Fix Bug with Python Wrappers for F,G (#2474)
- Add automated test of refined injection feature. (#2473)
- PICMI: Add div(E),div(B) Cleaning Options (#2477)
- Fix average wall time per step (#2475)
- Fix damped BC when running with a single box (#2407)
- Docs: Tagfile (Doxygen) (#2463)
- Fix fields indexing (#2469)
- Added documentation for the Python interface (#2465)
- CI: Test Windows + openPMD (#2440)
- Add Python Wrappers for F,G (#2460)
- Raw Diagnostics: Plot rho,F Automatically (#2456)
- Div(B) Cleaning: Change Normalization of G (#2429)
- Add 2D Langmuir Test with MR (#1716)
- ⚠️ Add warning logger (#2113)
- Increase tolerance for single precision test & reset checksums (#2454)
- Simplify momentum initialization in example input files (#2309)
- BinaryCollision: implement particle creation functor (#2315)
- Add reduced diag test in single precision (#2398)
- Added --detach to the updating scripts (#2447)
- Simplify Esirkepov formula even more (#2374)
- Use os.path.join in picmi.py for portability (#2400)
- GH Action CI Builds: Ninja (#2428)
- Docs: Nsight-Systems (#2436)
- Fix typo: code-block
- OLCF/NERSC: Post-Processing (Jupyter) (#2443)
- Option to do single precision mesh communication. (#2294)
- AMReX/PICSAR: Weekly Update (#2442)
- ImproveBeamRelevantreduced diagnostics usingAMReXTuple. (#2435)
- Spack: No Moreload -r` (#2439)
- move kinetic energy calculation into Particles/Algorithms (#2441)
- Multi-J Algo: Synchronize Nodal Points of F,G (#2434)
- Add Test: openPMD PICMI (#2438)
- Add automated test for repelling particles (#2427)
- Windows: FS Separator (#2424)
- Gaussian Laser : fix possible NaN in the calculation of thetastc (#2433)
- CI: Windows with Python (#2412)
- Made explicit several casts (#2431)
- Synchronize GPU before stopping profile timer (#2415)
- CI: SENSEI (#2210)
- Reduced Diags: Clean Definitions (Spaces) (#2426)
- PML: Fix Index Type of G in Nodal Case (#2425)
- Improvements to the field probe reduced diags (#2416)
- CI Test multiJ2dpsatd: More Field Output (#2420)
- Docs: Add GPU Memory Sizes (#2414)
- Add "-d" to the checkout to suppress the detached head notice (#2418)
- Multi-J Algo: Synchronize Nodal Points of E,B (#2406)
- Temporarily remove the multiJrzpsatd test (#2411)
- Docs: Perlmutter sbatch (#2413)
- Update amrex commit, so as to fix CI bug (#2409)
- Fix PML Behavior in FillBoundary for F,G (#2383)
- Increase number of guard cells allocated with multi-J algorithm (#2377)
- Field probe reduced diagnostics (#2154)
- Add total cross section for proton boron nuclear reaction (#2301)
- Use parser for more input parameters (#2386)
- avoid naked new for reduceddiags (#2396)
- Reduced diagnostics: fix calculation of particle energy in single precision (#2397)
- Remove unused pusheralgo parameter (#2388)
- Allow Neumann domain boundary conditions for the electrostatic potential (#2345)
- Azure: Ubuntu 20.04 (#2302)
- Add Python Analysis for CI Test uniformplasmarestart (#2393)
- Multi-J & Galilean RZ PSATD: Serialize RNG (#2404)
- Docs: serializeics (#2405)
- AMReX/PICSAR: Weekly Update (#2402)
- correctmisprint (#2395)
- Fix checkpoint with runtime components through the Python interface. (#2332)
- Improve Python Analysis of Restart Tests (#2384)
- Remove unused fftwplanmeasure parameter (#2387)
- Interpolate mu to B-location when computing H (#2252)
- Fix memory leak in I/O in rz mode (#2391)
- Implement Higginson's nuclear fusion algorithm (#2290)
- Python Analysis of Restart Tests: Small Cleanup (#2368)
- FillBoundaryG: Add PML Exchange (#2381)
- CI: Groups Include Branch (#2378)
- Documentation: add link to AMReX doc that lists available parser functions (#2380)
- Docs: Simplify Release Log (#2372)
- NodalSync: Less Duplicate Code (#2375)
- Simplify formulas for Esirkepov deposition (#2373)
- CI: mpi4py NVHPC work-around (#2379)
- Capitalize python environment variables in CI workflows (#2376)
- CU: NVHPC (CUDA) (#2371)
- Fix myconstants being cast to float in single precision (#2369)
- Electrostatic boundary condition handling refactor (#2303)
- Add structure for proton-boron fusion module (#2217)
- C++
Published by ax3l over 4 years ago
warpx - 21.10
Dependencies
AMReX: release 21.10
PICSAR (development, incl. QED): a78be127f66adc1558f527edc8964e37e3a055ff
picmistandard: release 0.0.14
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 21.09.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Release 21.10 (#2370)
- Implement Checkpoint / Restart for Laser Particles (#2360)
- Docs PoP: Fix Co-Authors (#2367)
- Fix restart for rigid injected particles (#2363)
- Style: Old BTD Definitions (#2352)
- CMake: More Robust git STRIP (#2358)
- Remove array of ints done_injecting (#2365)
- Rigid injected species: Remove unused function and variables (#2350)
- Update AMReX (#2362)
- CI: Update HIP Repo URL (#2359)
- Use correct positions for the moving window of the BTD (#2356)
- Update readrawdata to RZ (with multiple modes) (#2313)
- Stencil: Fix non-3D Compiles on GPU (#2353)
- Comoving PSATD: New Input psatd.usedefaultvcomoving (#2304)
- SumBoundary: Use Fewer Guard Cells for J/rho (#2323)
- Summit: Known Issues Since RHEL8 (#2349)
- Allow more work for OpenMP threads in WarpX::UpdateAuxilaryData (#2342)
- AMReX: Weekly Update (#2348)
- Doc: Disable CCache (#2339)
- ParticleIO: Fix All Container Restart (#2341)
- Restart: Handle Header File Read Errors (#2335)
- DPC++: Disable -fPIC (#2338)
- Python Install Env Vars: All CAPS (#2317)
- Stochastic particle reflection from absorbing domain boundaries (#2281)
- Fix nvcc compilation bug (#2333)
- Print Restart: dt,dx,dy,dz (#2334)
- Exchange fewer guard cells with standard PSATD solver (#2266)
- Initialize the BTD buffers to 0.0 (#2329)
- Docs: Cori V100 GPU Job Script (#2328)
- Move RandomizeVelocity to ParticleUtils (#2326)
- External Poisson solver: wrappers to copy the full domain rho and phi between C++ and Python (#2285)
- Docs: Cori Newer CMake (#2324)
- levelingthinning: 2 MPI Ranks (#2321)
- Python CI: Only 2 Ranks (#2320)
- Rename ebpotential parameter (#2310)
- Fix Bug in PSATD Restart with Time Averaging (#2318)
- AMReX/PICSAR: Weekly Update (#2316)
- Rename WarpXWrappers.(h->H) (#2261)
- Docs: Link Older Developer Tutorial (#2311)
- Fix: Status CUDA CI
- Performance: ApplyStencil w/o Temporaries (#2314)
- Evolve: Mark Step in Profile (#2308)
- CI: Skip & Fail Draft PRs (#2312)
- Set EB (electrostatic) potential with a function of space and time (#2297)
- Add picmi parameter (#2306)
- Move QEDEvents() before OneStep functions (#2289)
- AMReX/PICSAR: Weekly Update (#2299)
- Docs: Spock CMake 3.20.2, ROCm 4.3.0 (#2288)
- Store and read in (if present) dmaps in checkpoint files (#2248)
- Enable particle creation from binary collisions (#2245)
- Remove unused variable from backtransformed diagnostics (#2296)
- Various updates related to defining embedded boundaries in Python (#2280)
- warpxpybeforeEsolve & _afterEsolve with electrostatic solver (#2286)
- Initialize physicalspecies (#2273)
- Include Diagnostics in Evolve Timer (#2278)
- Fix uninitialized particle data (#2282)
- Fix floating point exception issue in single precision (#2284)
- Perlmutter: CMake 3.22 Preview (#2291)
- Allow Restarts and Checkpoints in python picmi (#2274)
- CI: EB on Intel DPC++/SYCL (#2279)
- fix doc compilation on Spock (#2287)
- Summit: Work-Around IBM MPI Collectives (#2283)
- Summit: PICMI Update (#2275)
- CI: Build EB (#2170)
- AMReX Update: SENSEI (#2276)
- Docs: Summit Ascent Update (#2241)
- Docs: Summit w/o Darshan (#2272)
- C++
Published by ax3l over 4 years ago
warpx - 21.09
Dependencies
AMReX: release 21.09
PICSAR (development, incl. QED): c16b642e3dcf860480dd1dd21cefa3874f395773
picmistandard: release 0.0.14
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
sh
git log 21.08.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Release 21.09 (#2270)
- Bug fix in call to RhoFunctor for RZ modes (#2271)
- silence unused params errors in FlushFormatSensei (#2265)
- [mini-PR] Improved doc on fwd headers (#2267)
- Docs: Perlmutter Aug 30th Update (#2262)
- Docs: Summit umask (Permissions) (#2260)
- Initializing geometric data also with the CKC solver (#2254)
- Add link to repo visual structure (#2256)
- Add profiling for charge deposition (#2253)
- Added parsing in intervals (#2246)
- Glossary: OTP/2FA (#2251)
- Docs: ADIOS2 Fixed on Summit (#2239)
- Docs: Perlmutter (#2229)
- Make buffer of scraped particles available to Python code (#2164)
- AMReX/PICSAR: Weekly Update (#2249)
- CI: Rename Travis -> CI (#2250)
- ECT conformal solver (#1923)
- CI: Trap NaNs, Divisions by Zero, Overflows (#2205)
- Fix EB: CUDA Lambda Visibility (#2247)
- Ascent: Include for Profiler (#2238)
- Functionality to save particle positions from the previous step (#2206)
- Use ROCm 4.3 in CI (#2240)
- Improvement in electrostic field solve when using EB & a small refactoring of the Electrostatic solver (#2143)
- Laser-Ion Example: Fix Histogram Functs (#2232)
- Particle Unit Conversion: Generalize (#2223)
- add include to fix compiler error (#2237)
- Update AMReX: Parser, SENSEI (#2236)
- Fix SENSEI & Ascent component in AMReX.cmake (#2235)
- Multi-J: Optimize Allocations of rho MultiFabs (#2224)
- GetPosition 2D3V: y=0 (#2233)
- rearranging the loops (#2231)
- Avoid Unnecessary FFTs of rho (#2234)
- Fix: Missing Include Guards (FWD) (#2226)
- Alphabetized and added PR to glossary (#2228)
- WarpXComm.cpp: Fix Bug (Uninitialized MultiFabs) (#2230)
- Docs: Fix Summit Python (#2227)
- Avoid an NaN in collision module (#2225)
- Use the function SyncRho and the array rho_fp in the Electrostatic solver (#1811)
- Enable restart with PSATD (#1367)
- Ascent/SENSEI: Add Profiler (#2204)
- Check for unused WarpX environment variables when compiling (#2208)
- Scalar field interpolator from grid to particle position (#2221)
- AMReX/PICSAR: Weekly Update (#2222)
- No particle resorting when no species (#2136)
- Docs: Cori PICMI Instructions (#2219)
- Evolve: Reorder pyafterstep and curtime break (#2213)
- Added transform of fields from lab to boosted frame (#2201)
- Allow Silver-Mueller boundary conditions to only be applied in certain directions (#2220)
- Docs: OLCF ADIOS2 Currently Broken
- Updated the installation instructions (#2218)
- Particle boundary scrape (#2124)
- Improved error handling when the libwarpx shared object library can't be loaded (#2215)
- Docs: Summit with RHEL8 (#2216)
- Add plotrawrho in parameters doc (#2212)
- Ionization.H: Fix Bug (Division by Zero) (#2214)
- Implemented the parsing of integer input parameters (#2138)
- Bug fixed: looping over all species now within OneStep_multiJ (#2207)
- Rho Diags: Do Not Allocate rho_fp/cp, Remove plot_rho, setplot_rho (#2203)
- update use-sensei flag (#2192)
- openPMD-api: 0.14.2 (#2150)
- CI: Cancel Prev. GH Action on Push (#2202)
- Minor fix to the documentation of the plasma lens (#2200)
- Update Scripts: .ini file (#2191)
- Use less guard cells in ParallelCopy of refined level's UpdateAuxilaryData (#2144)
- Multi-J (Hybrid): Fix Bug with Current Centering (#2181)
- dopml should not be parsed anymore. (#2183)
- AMReX/PICSAR: Weekly Update (#2199)
- Docs: Summit Ascent Moved (#2195)
- Fixed issue where GPU runs would continually print 're-sorting particles' even with verbose turned off (#2197)
- Docs: Fix Cori URL (404) (#2194)
- Implemented new style BTD in picmi (#2187)
- WarpX::Version: Not Empty (#2193)
- For plasma lens, mapped particle to lab frame (#2190)
- Fix GetIteration (#2189)
- Docs: Turner Example Calibration Data (#2185)
- Work-Around: ROCm/rocFFT <=4.3.0 (#2180)
- [mini-PR] Radiation Reaction : fix issue in single precision (#2186)
- Updated documentation for the plasma lens (#2182)
- AMReX/PICSAR: Weekly Update (#2184)
- CI: Cover Performance Tests (#2179)
- Fix: Performance Tests (Boundary) (#2178)
- fix typo (#2175)
- EB: RZ Warnings (#2176)
- ES Solver: Fix SP Build (#2174)
- make parameter less prone to numerical issues in single precision (#2173)
- More cleanup of particle boundaries (#2171)
- In addparticles, used None for input parameter values (#2169)
- Moved some routines to .cpp file (#2168)
- Shift parsing of physical/mathematical constants from hard-coding to table lookup (#2128)
- RZ PSATD: Time Averaging for Multi-J Algorithm (#2141)
- Add particle weight as an explicit argument for libwarpx.py::addparticles() (#2161)
- Fixed bug where specifying write_dir for particle diagnostic did not work (#2167)
- Added B field to plasma lens (#2163)
- BinaryCollision: use more general particle data structure (#2137)
- PEC Analysis: Remove Unused Imports (#2165)
- openPMD: Missing Include (#2162)
- openPMD: Use Steps if != BTD (#2157)
- openPMD: Style Cleaning (Dec/Def) (#2160)
- C++
Published by ax3l over 4 years ago
warpx - 21.08
Dependencies
AMReX: release 21.08
PICSAR (development, incl. QED): c16b642e3dcf860480dd1dd21cefa3874f395773
picmistandard: release 0.0.14
openPMD-api: releases 0.12.0-0.13.*
List of PRs merged since the last release
This list was generated with
sh
git log 21.07.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Release 21.08 (#2158)
- Add predefined density profile to parameters documentation (#2155)
- Allow extra particle attributes (besides ux, uy, uz and w) to be set at particle creation in AddNParticles() (#2115)
- BTDReducedSliceDiag: BTD Plotfiles (#2152)
- Remove predefined constants from example input files (#2153)
- openPMD: groupBased Option Missing (#2149)
- BTD: Don't Flush If Written (#2148)
- PSATD: div Cleaning Implemented only with psatd.Jlinearintime=1 (#2142)
- a few rt (#2146)
- CI: Add Missing Python Analysis for EB Test (#2147)
- CI: Any yt works (#2066)
- Rename: Optical Depths QED (#2140)
- Removed nbuffer (#2139)
- RZ PSATD: Multi-J Algorithm (#2111)
- Generalize the way we handle runtime components when writing diagnostics (#2126)
- AMReX/PICSAR: Weekly Update (#2134)
- Docs: Update JSC Juwels-Booster (#2133)
- Docs: Update NERSC Cori (#2131)
- Docs: Update LLNL Lassen/Quartz (#2130)
- Embedded Boundaries not Implemented in RZ (#2125)
- Ascent: Fixing shadowing warning (#2135)
- PICMI inputs for MCC (#2098)
- Fix: CUDA C++17 Builds (ParticleBins) (#2129)
- clean up documentation (#2127)
- Multi-J Algo: Remove Unnecessary Operations on F,G (#2122)
- Fix missing header file (#2123)
- PICMI - Embedded boundary (#2104)
- Particle injection callback for ElectrostaticSolver (#2096)
- Use IntVect Flags for F and G Index Types (#2118)
- Multi-J Algo: Make div(E)/div(B) Cleaning Optional (#2116)
- AMReX: ROCMClang CMake (#2120)
- Update picmi.py for new injectionstyle default (#2109)
- assert that the NCI corrector is used with Esirkepov only (#2114)
- simplify code (#2108)
- ChecksumAPI: yt 4+ ds.forceperiodicity() (#2117)
- AMReX/PICSAR: Weekly Update (#2107)
- Use only species name in libwarpx (#2119)
- Implements a periodically repeating plasma lenses (#2080)
- Use new boundary input (#2110)
- Python - add new particle attributes at runtime (#2112)
- moved ScrapeParticles() out of a #ifdef WARPXQED block (#2103)
- Docs: Dev Envs Update (RZ/openPMD) (#2101)
- added error message for invalid cross-section files in MCC setup (#2105)
- Fix Bug in Multi-J PSATD Equations (#2106)
- fix #if macro (#2102)
- RZ PSATD: Compute dt as min(dr,dz)/c (#2100)
- Use Cartesian electrostatic solver with EB (#2067)
- Infrastructure for interacting particles with embedded boundary walls (#2069)
- Typo fix in fields.py (#2095)
- Replace `injectionstyle = pythonwithinjectionstyle = none(#2081)
- CI: -Werror (#1457)
- Spectral Index: Replacestructs ofenum` with Class (#2062)
- GH Action: Split Workflows (#2093)
- Doc: Update Summit Ascent Path (#2090)
- CMake: Warn Unknown Build Type (#2088)
- Changed species to self.species as species is not defined (#2087)
- Fix Warning in 2D/3D Cartesian Builds (#2091)
- Silence compiler warning in SmartCopy.H (#2092)
- CI: IntelLLVM known to CMake (#2043)
- Fix a bug in Update Monte Carlo Collisions (#2085) (#2086)
- amrex::Parser (#2063)
- Update Monte Carlo Collisions (#2085)
- RZ: Add ASSERT for Lower Bound of Radial Coordinate (#2082)
- Diags: filemin_digits input parameter (#2083)
- when regridding (say after a load balance), we need to regenerate the edge and face multifabs. (#2079)
- Fix: CUDA Host-Side -O3 with CMake (#2078)
- Feature - Monte Carlo Collisions with static background neutrals (#1857)
- Interface silver mueller (#2051)
- Random azimuthal position for particles (#2029)
- Add Cost Calculations for Cartesian/RZ Filtering (#2074)
- Fixes to RZ PSATD (#1945)
- AMReX/PICSAR: Weekly Update (#2077)
- Update Python module comments (#2073)
- Feature pass MPI comm from Python script to AMReX during initialization (#2034)
- RZ: Fix Warnings, Add Cost Calculations to Spectral Solver (#2071)
- C++
Published by ax3l over 4 years ago
warpx - 21.07
Dependencies
AMReX: release 21.07
PICSAR (development, incl. QED): c16b642e3dcf860480dd1dd21cefa3874f395773
picmistandard: release 0.0.14
openPMD-api: releases 0.12.0-0.13.*
List of PRs merged since the last release
This list was generated with
sh
git log 21.06.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- CMake: FFTW Search w/ CMake Install (#2059)
- Refactor collisions: replace PairWiseCoulombCollision class with BinaryCollision class (#2057)
- Fix small issue when adding moving window upon restart (#2058)
- Do Not Fill Guard Cells with Inverse FFTs, Unless for Field Damping (#2045)
- Docs: JUWELS more Modules (#2065)
- Fix ES Init & Filter (#2064)
- CI: BLAS++/LAPACK++ Only in Py/RZ (#2061)
- remove extra semicolon (#2052)
- CI: yt@3.6.1 (#2060)
- Add possibility to start and stop moving window (#2027)
- Fix CMAKEVERBOSEMAKEFILES typo in documentation (#2053)
- Fix readability-container-size-empty warning raised by clang-tidy (#2055)
- Reflective particle boundary condition (#1728)
- Input parameter for AMReX MLMG verbosity (#2041)
- changed default behavior of AddNParticles to not overwrite current particles (#2046)
- Fix Few Warnings with FDTD Build (#2050)
- fix unused variables (#2054)
- Test Scripts: +PSATD (#2049)
- Use queryWithParser for more real input values (#2042)
- Release 21.07 (#2047)
- Filter Always ON by Default (#2031)
- CI: No-FFT RZ Entry (#2048)
- RZ spectral solver header to be called within PSATD ifdefs (#2044)
- CI: Disable DPC++ temporarily
- Add OpenMP for FFTW (#2040)
- Docs: Update Repo-Structure (#2039)
- Check verbose parameter before printing out step info (#2033)
- Multi-J scheme (#1828)
- Docs: Fix Include RST links
- AMReX/PICSAR: Weekly Update (#2038)
- Evolve: Avoid Resetting Walltime (#2032)
- Use "Include What You Use" on WarpX (#1947)
- Refactored basestring to str (#2030)
- DepositCurrent: Const Arguments (#2025)
- Laser: warnin antenna of a box; Allow zero amplitude (#1989)
- Add option to not dump first and last timestep (#1530)
- Add damped to BCmap (#2021)
- AMReX/PICSAR: Weekly Update (#2024)
- Make FieldReduction more robust with respect to multiline parser inputs (#2008)
- Avoid calling AddPlasma when using AddPlasmaFlux (#2014)
- AMReX: (#2020)
- Silver-Mueller: Avoid Managed Memory (#2019)
- don't use RealVector in laser particle initialization. (#2018)
- callbacks.py: Fix bound method py2 -> py3 syntax (#2012)
- AMReX: fc9bc1e3efdaead0253d0a55dcf1abb7abc06bd7 (#2016)
- Fix Offset: PushPX -> evolveopt (#2011)
- ionmapids: static & const access (#2010)
- Add Total Particle & Field Momentum to Reduced Diagnostics (#1908)
- [Docs] openPMD: fix block formatting (compressors)
- Fix kernel timer: use after free (#2006)
- Call function ReadBCParams() during python execution (#1972)
- Added injection of a thermal flux from a plane (#1892)
- add m_u (#2003)
- AMReX: Weekly Update (#2005)
- Disable Separable Compilation (GPU) (#1999)
- Spectral: Missing Include (#2001)
- remove superfluous semicolon (#2000)
- CMake 3.20+ and CUDA: Modernized AMReX (#1998)
- C++
Published by ax3l over 4 years ago
warpx - 21.06
Dependencies
AMReX: release 21.06
PICSAR (development, incl. QED): c16b642e3dcf860480dd1dd21cefa3874f395773
picmistandard: release 0.0.14
openPMD-api: releases 0.12.0-0.13.*
List of PRs merged since the last release
This list was generated with
sh
git log 21.05.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Release 21.06 (#1996)
- Docs: Ookami (Stony Brook) (#1991)
- improve error message in case of wrong type of a reduced diag (#1986)
- CoarsenIO: Replace Copy with ParallelCopy (#1992)
- Use Python Indexing in Reduced Diags Headers (#1990)
- pytables: missing option dependency
- Docs: Update Summit Perf. Tests (#1994)
- Minor update to Schwinger documentation (#1995)
- Added new option if (#1976)
- openPMD: Support for mesh refinement (#1842)
- CI: Add BTD Tests (#1973)
- Set guard cells for allocation using field solver stencil and particle shape factor (#1969)
- Docs: Debugging Workflow (#1967)
- replace copy with FabArray::ParallelCopy() (#1970)
- Docs: Glossary EB, FDTD, PSATD (#1966)
- AMReX/PICSAR: Weekly Update (#1964)
- Docs: Dev git Notes (#1965)
- More Docs on How to Run CI Tests Locally (#1926)
- Summit/PPC64le: Numpy 1.19.5 (#1961)
- MultiReduceDiags.cpp : use a map to replace a long list of "if else" to choose a reduced diag (#1946)
- Use rocm 4.1.1 for hip ci (#1963)
- `algo.particleshape` Required Only with Particles or Lasers (#1962)
- CUDA: Quiet numerous warnings about unused-variable-warning suppressions being unreachable statements (#1957)
- openPMD-api: 0.13.4 (internal) (#1959)
- Implemented query and getArrWithParser (#1936)
- BC : Interface for damping EB fields in guard cells in z-direction (#1953)
- Doc: Cori CMake -S Argument (#1951)
- CI: Fix Broken Test, Disable HIP Temporarily (#1955)
- New Input Parameter for Order of Shape Factors (#1934)
- Feature - Time dependent Dirichlet boundary conditions for electrostatic simulations (#1761)
- NVCC: Fix PSATD+RZ Build Error (#1950)
- Deactivate Python script for embedded boundary test (#1949)
- AMReX/PICSAR: Weekly Update (#1948)
- Guard Cells with PSATD: Fill With Inverse FFT, Damp Fields (#1867)
- Minor updates to the documentation (#1940)
- QED module: use PICSAR function to calculate gamma for photons (#1928)
- C++
Published by ax3l over 4 years ago
warpx - 21.05
Dependencies
AMReX: release 21.05
PICSAR (development, incl. QED): c16b642e3dcf860480dd1dd21cefa3874f395773
picmistandard: release 0.0.14
openPMD-api: releases 0.12.0-0.13.*
List of PRs merged since the last release
This list was generated with
sh
git log 21.04.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- New release 21.05 (#1931)
- Implement div(B) Cleaning With FDTD (#1829)
- Deploy new Azure worker, for the embedded boundary test (#1929)
- Pass skipdeposition to pc->Evolve (#1925)
- Fix indentation when evolving QSR optical depth (#1922)
- Docs: Particle Injection in MR (#1911)
- Fix Two Warnings for Builds Without EB (#1920)
- Ensure the geometry.coordsys == 1 for RZ (#1918)
- Improve Analysis Script To Test Reduced Diagnostics (#1913)
- Staircased embedded boundaries in the YEE solver (#1881)
- Docs: Update Release Git (#1910)
- Fix Silver-Mueller boundary: cell ratio (#1907)
- AMReX: CMake IntelLLVM (#1899)
- Add Silver-Mueller boundaries along z, for the RZ version of the code (#1906)
- Fix LoadBalance + MR: Rebuild Particle Masks (#1904)
- Fix logic error when load balancing with more than 1 level. (#1903)
- AMReX/PICSAR: Weekly Update (#1889)
- Remove outdated abort and add LB PSATD regression test (#1897)
- Docs: Tests openPMD-api (Python) (#1896)
- Add openPMD+QED CI tests (#1891)
- Divergence cleaning for PSATD in PML (#1600)
- fix bug in handling additional real components, such as optical depths (#1894)
- Hybrid Galilean: Same Guard Cells in z as Nodal (#1887)
- Boundary Condition : Interface with existing PML (#1768)
- Fix typo (forgotten warpx prefix) in parameters doc (#1893)
- Add an option to skip deposition in the Evolve function ; use it for electrostatic (#1807)
- Add a delay to laser profile read from "txye" file (#1816)
- Add nodal synchronization of E and B fields in the main grid (#1817)
- Fix QED Build (CUDA 10.0) (#1888)
- Fix printf format in Parser (#1886)
- Fix Out-Of-Bound Access In Some Interpolation Functions (#1885)
- Docs: Document CMAKEVERBOSEMAKEFILES (#1882)
- Sphinx: limit docutils to 0.16 (#1884)
- Docs: How To Read Raw Data With Guard Cells (#1878)
- Parser: Abort on NaN/Inf Results (#1872)
- Abort If More Guard Cells Than Valid Cells (#1873)
- Jn: first arg int (#1876)
- Doc: More Dev Deps (#1877)
- Remove Unused Variable in ComovingPsatdAlgorithm (#1879)
- Regenerate parser with option "noinput" (#1880)
- Allow expressions for myconstants (#1874)
- Parser: Bessel Function (Jn) (#1854)
- Compile-time option to use algo.load_balance_costs_update = gpuclock (#1838)
- adding docs for buffer size (#1864)
- zenodo.json: fix syntax (#1866)
- Fix No-MPI Build Warning (#1870)
- C++
Published by RemiLehe almost 5 years ago
warpx - 21.04
Dependencies
AMReX: release 21.04
PICSAR (development, incl. QED): 348830b444c65ca305aa3f89cd72fef7c65abd7d
picmistandard: release 0.0.14
openPMD-api: releases 0.12.0-0.13.*
List of PRs merged since the last release
This list was generated with
sh
git log 21.03.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Release 21.04 (#1865)
- set default value for BTD buffer to 0 (#1862)
- add buffer as input parameter (#1858)
- paraview.pmd: write on close (#1860)
- FlushFormatOpenPMD: Cleanup (#1861)
- Add Time-Averaged Fields To Raw Fields Output (#1859)
- CMake: Move CCache Message (#1853)
- More Output In checksum.py When Checksum Benchmarks Fail (#1845)
- Move KernelTimer to Parallelization (#1856)
- fix bx used in amrexPArallelFor (#1855)
- Weekly Update: AMReX & PICSAR (#1843)
- Add USEOPENPMD=TRUE To Run Test LaserIonAcc2d Locally (#1852)
- Remove the avgaux fields (#1849)
- we dont need warpx dobacktransformeddaig for field =1 (#1848)
- Tool `readrawdata.py: Handle Ghost Regions With Nodal/Yee Grids (#1851)
- openPMD: QED Attributes as scalars (#1777)
- Regrid spectral solver during load balance (#1815)
- Add option for finite-order centering of currents (nodal to staggered) (#1763)
- Silver Mueller in RZ (#1804)
- ClassPsatdAlgorithm`: Simplify Initialization of Coefficients (#1819)
- CI: DPC++ apt clean (#1841)
- README: Project Dependencies & Communities (#1840)
- More Badges: Install, ECP (#1834)
- CI: HIPCC as C Compiler (#1837)
- CI: HIP w/o MPI (#1836)
- add warning for Galerkin scheme (#1832)
- Docs: HPC Updates (#1830)
- README: More Badges, Beta (#1831)
- Docs: missing ::
- Disable charge deposition for photons (#1825)
- Sphinx Documentation: Restructure (#1821)
- CMake: Print Version (#1820)
- CMake: Build AMReX with IPO/LTO (#1822)
- AMReX/PICSAR: Weekly Update (#1823)
- Fix some formatting in parameters documentation (#1818)
- Applied boost to single and multiple particle input (#1800)
- Warnings: PSATD+RZ & More (#1814)
- LoadBalanceCosts reduced diagnostic set spatial indices to zero depending on dims (#1785)
- Move Python Callback function (#1793)
- DPC++: More Savings (#1813)
- Add option to deposit current at arbitrary time (#1810)
- Use Clear Naming Standard for ParmParse Variables (#1809)
- Remove Wrong Parser Query in MultiParticleContainer.cpp (#1808)
- Docs: Sorting Defaults Changed (#1798)
- Replaced almost all nGrow with nGrowVect (#1801)
- openPMD: Add ParaView .pmd Helper File (#1802)
- Add option to specify a0 instead of emax for the laser (#1770)
- KernelTimer cleaning (#1780)
- Add reference to WarpX slides in the acknowledge us section (#1796)
- Boundary input - Periodic (#1730)
- Move laser particle container (#1792)
- Implement Silver Mueller boundary conditions (#1766)
- FFTW: CMakeConfig Support (#1765)
- Add timers in routines that depend on cell-related work (#1692)
- README: License Block (#1771)
- Move multi-physics module out of OneStep (#1790)
- AMReX: Weekly Update (#1795)
- Clean-up OneStep function: Move error message at initialization (#1789)
- Fix typo about dotiling in documentation (#1788)
- AddPlasma: Avoid a calculation resulting in NaN when numppc is 0 (#1787)
- fix unused variables (#1786)
- CI: DPC++ Re-Enable (#1783)
- CMake: Update AMReX Particle Precision (#1782)
- CI: Disable DPC++
- Version: 21.03 (#1772)
- Spectral Solver: Fix Allocation of rhofp and rhocp (#1779)
- Minor cleanup of RZ in collisions (#1774)
- fix typo (#1773)
- Spectral Solver: Remove Unused Header Files (#1778)
- AMReX: Weekly Update (#1769)
- CI: DPC++ Re-Enable (#1743)
- Remove Temporary Custom Output for Reformatted BTD (#1726)
- Zenodo: Add meta-data (#1750)
- AMReX: Skip AMRLEVEL (#1764)
- QEDInternals: replace amrex::Real with amrex::ParticleReal where appropriate (#1741)
- Ion Acceleration Example: More Text... (#1754)
- RigidInjectedParticleContainer: clean duplicated code (#1752)
- Update AMReX: Install (Regression) (#1762)
- Distribution mapping plotting with reduced diagnostics only 1 step (#1757)
- Implement averaged algo on staggered grids & merge spectral classes (#1544)
- setup.py: libwarpx*.dll (#1759)
- Remove extra ghost cell used with momentum-conserving gathering (#1758)
- CMake: add option to compile with InterProcedural Optimizations (if available) (#1746)
- Examples: Dynamic Scheduling (#1753)
- AMReX: CMake Install (if shared) (#1755)
- ParticleContainer: Fix Unused Vars (#1756)
- GPU clock timer for measuring load balance costs (#1406)
- CI: Always with FFTW/PSATD (#1587)
- Add empty runtime_params = in WarpX-tests.ini (#1748)
- RZ Poisson solver (#1744)
- Clean plotfile output for btd (#1723)
- Add CI coverage for the plotfile particle filters (#1645)
- Remove coarse bounding box check from the BTD selection (#1742)
- C++
Published by ax3l almost 5 years ago
warpx - 21.03
Dependencies
AMReX: release 21.03
PICSAR (development, incl. QED): b35f07243c51ac35d47857fe36f0aafb6b517955
picmistandard: release 0.0.14
openPMD-api: releases 0.12.0-0.13.*
List of PRs merged since the last release
This list was generated with
sh
git log 21.02.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- AMReX: 21.03 (#1749)
- For picmi, fix MultiSpecies (#1745)
- CI: Disable DPC++
- Add multiple particles source (#1718)
- fix bug (#1736)
- CI: openPMD-api w/o CLI Tools (#1732)
- Finite-order field centering: few small optimizations (#1714)
- AMReX: Weekly Update (#1725)
- CI: ICC use openPMD@0.13.2 (#1739)
- Split Cartesian tests across 2 CI workers (#1735)
- CI (Azure): Reorder As Jobs (#1737)
- Summit & Cori: Update openPMD & ADIOS2 (#1704)
- undo last commit
- CI (Azure): Move Timeout Key
- Fix: Histogram w/o Filter (#1727)
- Fix: runtest.sh - fail on error & fix clone (#1729)
- ParticleHistogram: Fix Performance Regression (#1696)
- Backtransformed Diags with openPMD (#1717)
- pyproject.toml: build-backend (#1722)
- Fix: CMake Library Alias (Install) (#1721)
- Tool: update AMReX dependency (#1710)
- Fix spelling typos (#1715)
- Add "." to libwarpx Aliases (#1720)
- Plotfile capability for BTD (#1576)
- MultiFabs Tags: WarpX Basics (#1713)
- CMake: Search rocFFT (#1703)
- CMake: Cosmetic Clean-Up (Messages) (#1707)
- Fix warnings in docs (#1711)
- CMake: Mark Some PICSAR options as "advanced" (#1708)
- Fix bug in loop over boxes in WarpX::UpdateAuxilaryDataStagToNodal (#1691)
- Spectral solver: remove extra semicolons (#1709)
- Initialize aux MultiFabs on level 0 (#1705)
- Close #1688 : Transform the moving window velocity to its boosted-frame value. (#1700)
- fix rst link again
- fix formatting: verbatim in rst
- fix formatting: rst link
- CMake: Quick, Local Dependencies (#1699)
- Docs: Update openPMD-viewer include (#1701)
- Reduced diagnostics load balance cleaning (#1697)
- new setup.py: PYWARPXLIBDIR support (#1698)
- setup.py: Build Dir Path Clash (#1694)
- Tool: newVersion.sh (#1686)
- Reset benchmarks of boosted frame tests (#1695)
- Fix: Missing Geometry Includes (#1690)
- GNUmake: QED on (TRUE) by default (#1689)
- Add a automated test for testing restart (#1623)
- openPMD-api: 0.13.2 (internal) (#1680)
- Load data with ds.coveringgrid(...) instead of ds.index.grids0
- Input load balance parameters as algo.load_balance_param (#1683)
- CI: Minimal Compile (#1684)
- Docs: QED is now on (#1685)
- Fix photon species error message (#1681)
- Set QED support ON by default (#1529)
- MSVC: '*/' found outside of comment (#1679)
- BilinearFilter: Fix compilation warning (#1660)
- Update intervals notation in visualization doc (#1678)
- Reduced diagnostic for load balance efficiency (#1673)
- CI: BLAS++ from Mainline (#1677)
- Updates to match picmi version 0.0.14 (#1672)
- Move getCosts definition out of header (#1676)
- Refactor finite-order interpolation functions for momentum-conserving field gathering (#1653)
- Always synchronize nodal points of PML MultiFabs (#1669)
- fixTypo for pml has particles parameter for docs (#1671)
- remove semicolons (#1662)
- Remove redundant "do_qed" option in inputfile (#1667)
- C++
Published by ax3l almost 5 years ago
warpx - 21.02
Dependencies
AMReX: release 21.02 https://github.com/AMReX-Codes/amrex/releases/tag/21.02
PICSAR (development, incl. QED): https://github.com/ECP-WarpX/picsar/commit/024db7c01daf820ae321c3473f2dd5ec73476946
List of PRs merged since the last release
This list was generated with
sh
git log --since=21.01 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- scipy 1.5+ (#1670)
- requirements.txt: fix overspecification (#1668)
- parameter.rst fixes (#1663)
- fix inconsistent formatting (#1666)
- [mini-PR] Add particle tiling documentation (#1665)
- make sure we redefine the tmp particle tiles when we load balance. (#1658)
- Reset broken benchmark for CI test initial_distribution (#1661)
- Updates for electrostatic solver (#1604)
- Modern setup.py: CMake-Driven, Multi-Dimensional (#1647)
- Take time step into account to compute guard cells for J and rho (#1607)
- Add filter for particle histogram (#1643)
- Start Embedded Boundary development (#1641)
- CI: Ubuntu-latest -> 20.04 (#1654)
- [mini-PR] Broken link to scripts (#1651)
- Replace an always false test with an abort (#1655)
- Use pinned memory for tmp particles in diags. (#1644)
- Cleaned up field diagnostic in picmi interface (#1649)
- Add parameter for default galilean velocity (#1097)
- Remove unused lines about particle filters (#1646)
- Fix number of guard cells in PML with 2D PSATD (#1648)
- Start: PerformanceHints After Init (#1630)
- C++
Published by ax3l about 5 years ago
warpx - 21.01
Dependencies
AMReX: release 21.01 https://github.com/AMReX-Codes/amrex/releases/tag/21.01
PICSAR (development, incl. QED): https://github.com/ECP-WarpX/picsar/commit/47c269eb242815f9382da61a110c0c8f12be2d08
List of PRs merged since the last release
This list was generated with
sh
git log --since=20.12 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- openPMD-api: 0.13.0 (#1601)
- LGTM: Fix & Modernize C++ Build (#1603)
- Reconfigured the collision classes to allow for generalization (#1583)
- Docs: MR Ratio (#1589)
- Cori: Newer CMake (#1599)
- Use PML diagonal components only with div cleaning (#1592)
- Fix: PSATD + CUDA build (#1595)
- Use correct PML sigma coeffs depending on staggering (#1573)
- Fix particle injection position at restart (#1590)
- Added phi to raw plots (#1591)
- Generalize some interpolation functions for MR (#1585)
- C++
Published by ax3l about 5 years ago
warpx - 20.12
Dependencies
AMReX: release 20.12 https://github.com/AMReX-Codes/amrex/releases/tag/20.12
PICSAR (development, incl. QED): https://github.com/ECP-WarpX/picsar/commit/47c269eb242815f9382da61a110c0c8f12be2d08
List of PRs merged since the last release
This list was generated with
sh
git log --since=20.11 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- setup.py: new release tag
- Add the possibility to disable Schwinger in part of the domain (#1524)
- Update README (#1540)
- Adding Particle Extrema Reduced Diagnostics (#1316)
- Fix some warnings related to double to float conversions (#1533)
- Update and fix to picmi.py (#1539)
- Update landing page of WarpX documentation (#1538)
- Added Jupyter notebook to calculate and plot NCI growth rate. (#1456)
- Electrostatic lab frame (#1531)
- Fix bug in yt workaround for Galilean 2D/RZ tests (#1536)
- Clean up calls to FillBoundaryAux (#1522)
- Init Injector: Fix Missing cmath (#1523)
- fixed some double to float conversions (#1528)
- fixed typo in Akturk ref in laser definition (#1526)
- CI: Windows (#1521)
- LapackPP: Changed Build Flags & Build Bugs (#1525)
- C++
Published by ax3l about 5 years ago
warpx - 20.11
Dependencies
AMReX: release 20.11 https://github.com/AMReX-Codes/amrex/releases/tag/20.11
PICSAR (development, incl. QED): https://github.com/ECP-WarpX/picsar/commit/d60c72ff5aa15dbd7e225654964b6c4fb10d52e2
List of PRs merged since the last release
This list was generated with
sh
git log --since=20.10 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- fix an "unused variable" warning (#1488)
- development branch is the default, no need to specify it (#1480)
- Use filter in CI tests with Galilean current correction (#1474)
- In Situ Vis.: Fix Rho Contouring (#1482)
- deleted some useless end-of-line ';' (#1478)
- Ascent: Jupyter Replay Workflow (#1473)
- Filter diagnostic rho (#1295)
- FieldMaximum reduced diag: average all components to cell centers (#1411)
- Improve 2D laser injection test (#1422)
- PSATD: only deposit charge if needed (#1428)
- Explicit choice of max_iters for MLMG solver (#1471)
- Initialize last element of PML sigma_star arrays (#1460)
- CMake 3.18+: CUDA Arch Policy (OLD) (#1459)
- Docs: Build on Summit (OLCF) with CMake (#1462)
- Fix warning related to external laser binary file (#1470)
- Ascent: Fix Contour Plots (#1469)
- Update a couple of asserts if warpx.numprocs is used (#1440)
- fix 'comparison of integer expressions of different signedness' warning in parser (#1463)
- Fix Warning message
- C++
Published by ax3l over 5 years ago
warpx - 20.10
Dependencies
AMReX: release 20.10 https://github.com/AMReX-Codes/amrex/releases/tag/20.10
PICSAR (development, incl. QED): https://github.com/ECP-WarpX/picsar/commit/9924a34515cb46a3be5ccb6cfcd939abde272c6e
List of PRs merged since the last release
This list was generated with
sh
git log --since=20.09 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- RZ spectral: add default value of icomp in scalar transforms (#1404)
- Doc: LLNL Setups (#1394)
- Use fewer guard cells for deposition (#1368)
- Remove instability on PML with donodal (#1379)
- CI: Output CPU Type (#1393)
- removed extra ; (#1397)
- Minor modification of Visualization.ipynb (#1383)
- Implement intervals parser for reduced diagnostics (#1389)
- Fix error for FieldMaximum diag in 2D (#1391)
- Apply style conventions to LaserParticleContainer (#1386)
- Add option to only resample cells with high enough number of macroparticles (#1385)
- Laser-Ion Acceleration Example (#1204)
- New Diagnostics: FieldMaximum (#988)
- Doc: Cori MPI Thread Multiple (#1376)
- Use amrex::ParallelForRNG for random number generation (#1373)
- Add CI test and documentation for leveling thinning algorithm (#1327)
- RZ spectral current correction and Galilean (#1216)
- remove unused functions from MultiParticleContainer (#1382)
- Summit: Doc Modules for RZ+PSATD (#1377)
- Option to have absorbing BC for particles, regardless of field BC (#1334)
- SYCL 2020/DPC++: C++17 (#1375)
- Dump rho per species (#1294)
- [mini-PR] Fix a couple of new warnings (#1356)
- [mini-PR] Fix a couple of warnings (#1372)
- Docs: GNUmake single precision (#1374)
- Summit: Doc I/O Module(s) (#1369)
- Implemented fftperiodicsinglebox for RZ spectral (#1301)
- Docs: Boost 1.66.0+ (#1370)
- Initial version of usedampfieldsinzguard option (#1304)
- Docs: Spack Env (#1348)
- Docs: QED in PICSAR development (#1359)
- CI: Travis CI -> Azure Pipelines (#1364)
- Create reduced diag ouput file only with IO process (#1365)
- CI BlasPP/LapackPP: New CMake Flags (#1363)
- CI: New MKL Package for DPC++ (#1362)
- openPMD-api 0.12.0: Iteration::close() (#1353)
- DiagnosticsToAccountForMovingWindowRestart (#1354)
- Disable laser when e_max = 0 (#1355)
- Intel DPC++: Beta09 (#1357)
- openPMD build: HDF5 Env Hint (#1342)
- C++
Published by ax3l over 5 years ago
warpx - 20.09
Dependencies
AMReX: release 20.09 https://github.com/AMReX-Codes/amrex/releases/tag/20.09
PICSAR (development, without QED): https://github.com/ECP-WarpX/picsar/commit/82bc47e7264e572a6cdae37ee588d76ae6e77f99
or PICSAR (QED, with QED): https://github.com/ECP-WarpX/picsar/commit/b01bf73fe1fa4f2c860304ccd6b72bdc30ae9087
List of PRs merged since the last release
This list was generated with
sh
git log --since=20.07 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Remove ManagedVector from Particles/ (#1273)
- openPMD: Generalize Mesh Position (#1296)
- Make BeamRelevant reduced diagnostic doable for RZ (#1183)
- openPMD-api: 0.12.0+ (#1302)
- Gather: Rename Galerkin Varnames (#1297)
- CKC: Use Enum instead consequently (#1299)
- Fix some more warnings (#1288)
- openPMD Mesh: Fix grid offset/spacing (#1291)
- fix typo in doc (#1292)
- Bug fix in Div E computation for RZ PSATD (#1287)
- Fix some warnings in RZ spectral solver (#1286)
- Remove ManagedVector from filters (#1271)
- Remove ManagedVector from PML (#1267)
- CI: DPC++ Re-Enable (#1285)
- Use Long for the pid type in ParticleCreation (#1281)
- Remove ManagedVector from finite-difference solver (#1269)
- Add structure for resampling algorithms (#1265)
- fix implicit capture of this in lambda function (#1282)
- Remove ManagedDeviceVector from BackTransformDiagnostic (#1268)
- Remove unused methods from WarpXParticleContainer. (#1277)
- In AddNParticles, id should be changed to Long (#1280)
- Remove ManagedVector from spectral solver (#1270)
- Remove ManagedVector from Utils (#1274)
- Fix 🩹(almost) all warnings ⚠️ with default configuration in 2D (DIM=2, openMP+MPI, double precision, no advanced solvers, no QED, native output) (#1264)
- Disable ParticleIO for slices (#1275)
- Fix 🩹 (almost) all warnings ⚠️ with default configuration (DIM=3, openMP+MPI, double precision, no advanced solvers, no QED, native output) (#1263)
- Remove ManagedVector from laser (#1272)
- update benchmarks for id changes (#1278)
- Only tag particles for splitting when we change levels if splitting is on. (#1276)
- [mini]Bug fix in ParticleListDistribution (#1252)
- Add copyright headers when missing (#1262)
- Use Long to store pid (#1266)
- Add .editorconfig file (#1261)
- Defining geom object for diags (#1241)
- For PICMI, added more arguments for psatd solver (#1259)
- Fix some warnings (#1239)
- Add doc about how to provide a Coulomb logarithm for the collision module (#1257)
- Remove Recursive Function from Parser (#1156)
- [mini]Fix normalization factor on rho for RZ higher modes (#1254)
- amrex::Math::sqrt -> std::math. amrex::Math::sqrt was a temporary (#1258)
- change default warpx.sortbinsize to (1, 1, 1) (#1253)
- Bug fix for RZ PSATD backwards transform for GPU (#1247)
- fix performance IO automated test (#1248)
- Fix implicit conversion warning (#1249)
- Fix RZ PSATD backward transform for icomp > 0 (#1246)
- Make collision module doable for RZ (#1135)
- Domain decomposition by user (#1231)
- Updated doc for installation of RZ PSATD (#1245)
- fix typo in doc (#1243)
- RZ PSATD: rho diags must be cell-centered (#1240)
- Use psatd.n
- C++
Published by ax3l over 5 years ago
warpx - 20.07
Important changes
PICSAR is now on Github
The PICSAR repo has migrated from Bitbucket to Github. Consequently, all users should update the url of the mainstream PICSAR repo, or simply clone PICSAR again from the Github PICSAR repo. The documentation has been updated according to this change.
The main branch is now called development
The master branches of PICSAR, AMReX and WarpX have been deleted or renamed development. While the change in AMReX does not directly affect WarpX (as WarpX uses the development branch of AMReX anyway), changing the WarpX main branch name does affect users. For new users, who cloned WarpX after this release, there is nothing to do. For others, follow these instructions, provided by @ax3l, to update your local WarpX git branch:
sh
git fetch --all # get all remote updates in
git status # check that you don't have uncommitted changes, otherwise commit or git stash them before proceeding please
git checkout development # creates a local development branch from remote
git branch -D master # removes the local master branch so you don't accidentally check it out again for future developments
For merge updates from mainline on your feature branches, just replace master with development from now on.
Another thing that you can do: assuming your git remote -v shows the ECP-WarpX repo named as mainline:
sh
git remote prune mainline # remove all fetched branches that are not existent in mainline anymore
git remote set-head mainline -a # find the new default branch development as mainline/HEAD (that's an alias for the general "latest" of a repo)
Dependencies
AMReX: release 20.07 https://github.com/AMReX-Codes/amrex/releases/tag/20.07 PICSAR (master, without QED): https://github.com/ECP-WarpX/picsar/commit/82bc47e7264e572a6cdae37ee588d76ae6e77f99 or PICSAR (QED, with QED): https://github.com/ECP-WarpX/picsar/commit/b01bf73fe1fa4f2c860304ccd6b72bdc30ae9087
List of PRs merged since the last release
This list was generated with
sh
git log --since=2020-05-30 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Doc: how to compile and run on Juwels (#1133)
- CMake: DPC++, OMP Def., Binary Names (#1125)
- clarify Visualization notebook and fix path in the doc (#1137)
- Use PICSAR new development branch (#1134)
- Docs: Ascent & Python Summit Updates (#1127)
- Improve rho diagnostic (#1099)
- typo in libEnsemble scripts (#1129)
- Add plasma refactor (#830)
- fix typo (#1130)
- CMake: AMReX Advanced Options (#1124)
- Removed references to particle E and B from Python (#1122)
- Include guard cells for init fields (#1123)
- [small] Inject Particles from openPMD in RZ (#1113)
- Moved doxygen to header file for consistency (#1116)
- CMake: MPI, Asserts and Advanced AMReX (#1120)
- For RZ, added assert that periodicity is not set radially (#1115)
- Fixed minor typos and added pytest requirement (#1119)
- USEHDF5 is now supported by AMReX make system (#1118)
- Summit: no -n in jsrun (#1114)
- New BTD class layout and member functions - Part 2 (#1092)
- Use new github picsar repo (#1111)
- Add automated test for divE cleaning (#949)
- Added check of gridding for RZ spectral solver (#1005)
- Remove persistent E+B (#1050)
- AddPlasmaFromFile fix for periodic boundaries (#1089)
- [Mini] Docs info for blockingfactor (#1096)
- Fix Race condition in GetParticleSlice for BTD (#1105)
- Style Check: Eval-uable (#1107)
- Fix: Extra Semicolons & In-Line Doxygen (#1109)
- CMake: No Fortran (#1108)
- reimplementation of interpolation and removal of Fortran from gnu make (#1103)
- Renamining: development (#1102)
- CMake: Ascent (#1100)
- Doc: CMake Basics (#1101)
- Travis CI: Wait Longer for Make (#1098)
- New BTD class layout and member functions - Part 1 (#1085)
- Docs: Update Ascent (#1094)
- remove amrex namespace from diag functor cpp files and use amrex:: prefic (#1093)
- Add CMake Scripts (#759)
- Docs: Summit Restructure (#1090)
- update doc on ionization (#1068)
- Stop mailing errors from Battra (#1079)
- [Mini] Z Offset to loaded openPMD particles (#1070)
- CI Inputs Check: Fix Silent Abort (#1081)
- Cori: ADIOS2 (#1067)
- Doc: document time staggering in output file (#1076)
- remove #line wpparser.l because it causes issues with AMReX make system (#1078)
- Fix typo for pmlncell in parameters doc (#1071)
- Fixed bad arguments in PICMIinputslaser_acceleration.py (#1074)
- Updates to picmi, mostly related to fields, and add psatd (#1077)
- Change numprocs=2 for python reg tests and reset benchmarks (#1075)
- In picmi.py, convert the diagnostics to write into a sorted list (#1069)
- Add checksum regression tests (#1065)
- update release number everywhere in repo (#1064)
- C++
Published by MaxThevenet over 5 years ago
warpx - 20.06
Depends on:
AMReX: release 20.06 https://github.com/AMReX-Codes/amrex/releases/tag/20.06 PICSAR (master, without QED): https://bitbucket.org/berkeleylab/picsar/commits/b78ba49a4299ddc8000b0ad4a244f291459fdb10 or PICSAR (QED, with QED): https://bitbucket.org/berkeleylab/picsar/commits/b01bf73fe1fa4f2c860304ccd6b72bdc30ae9087
Below is a list of PRs merged since last release, generated with
sh
git log --since=2020-05-14 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Delete more deprecated code after in-situ uses new diagnostics format (#1041)
- Move sensei to new diagnostics (#1040)
- Improve documentation to compile with openPMD support on Summit (#1057)
- update link to APOSMM (#1052)
- Encapsulate FFTs (#1055)
- Macroscopic EvolveE with constant properties (#991)
- Set particular modified wavenumbers to 0 for spectral (nodal). (#1030)
- CI: DPC++ (#1054)
- Docs: 3D Define (#1060)
- CI: Fix Brew Install (#1061)
- Add Schwinger in developers doc (#1001)
- specify _rt in the particle pushers (#1049)
- [tiny] Docs Summit CPUs + PSATD (#1018)
- [mini] Clean EB field initialization using parser (#1017)
- Implement intervals parser for plot_int (#1009)
- Merge particle push (#1036)
- Esirkepov rt (#1044)
- Dpcpp (#1045)
- Summit: jsrun in CMake (#1043)
- Move ascent to new diagnostics (#1038)
- Use C++ templates for the PML field pusher (#808)
- minor bugfix for photon push (#1042)
- Fix DivE diagnostic in RZ (#1034)
- Added stub for current correction in RZ spectral solver (#1007)
- Modified automated test for Galilean PSATD (#1033)
- Bug fix in picmi field diagnostics with picmistandard.0.0.8 (#1032)
- Assign the external E and B inside the field gather kernel (#1029)
- Fix 2D3V Particle Position openPMD (#1019)
- Require Python 3.6+ (#1021)
- Mention the use of amrex:: prefix in CONTRIBUTING (#1024)
- better doc on how to make a release (#1028)
- replace release number 20.04 by 20.05 in the repo (#1027)
- Minor updates to Schwinger tests (#1003)
- Crash if deprecated input parameters are used. (#981)
- Summit: ADIOS2 Usage (#1026)
- C++
Published by MaxThevenet over 5 years ago
warpx - 20.05
AMReX Depends on:
AMReX: release 20.05 https://github.com/AMReX-Codes/amrex/releases/tag/20.05 PICSAR (master, without QED): https://bitbucket.org/berkeleylab/picsar/commits/b78ba49a4299ddc8000b0ad4a244f291459fdb10 or PICSAR (QED, with QED): https://bitbucket.org/berkeleylab/picsar/commits/b01bf73fe1fa4f2c860304ccd6b72bdc30ae9087
Below is a list of PRs merged since last release, generated with
sh
git log --since=2020-03-02 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Merge branch 'master' into backward
- Implemented new particle diagnostics in picmi (#984)
- [mini] Update libensemble scripts (#1010)
- Docs: Dimensionality (#1020)
- use new diags syntax for libe input file (#1014)
- Allow to pass component in stencil templates (#1012)
- Fix error with Schwinger when multiple tiles are used (#1013)
- Remove unneeded ExchangeF (#996)
- Implement intervals parser for overridesync (#1008)
- Merge branch 'master' into backward
- macOS CI: brew update (#1002)
- Implement intervals parser for new diagnostics (#1000)
- Add Schwinger process (#784)
- Device field gather (#998)
- Generalize coarsening for MR (#945)
- Parser: .c -> .cpp (#999)
- Fix bug for PSATD momentum-conserving runs (#965)
- remove unused variables from WarpX::EvolveE (#995)
- remove executable permission from this source file (#994)
- Diags: Missing/Broken Includes (#993)
- Update parameters.rst (#990)
- Docs: Summit openPMD (#989)
- Add line in parameters doc (#985)
- Load Particles: externalfile MPI Support (#956)
- bump tolerance on two of the gpu tests (#987)
- Option whether to dump rz modes (#986)
- Current correction in Fourier space (#675)
- Switch costs to LayoutData (#970)
- CI: oneAPI (ICC) (#969)
- proper name for checkpoint file in restart test in GPU (#983)
- PICMI: Add analytic laser (#800)
- avoid writing output files twice at the end of run (#982)
- typo
- crash for deprecated input parameters
- Added 3D automated tests for Galilean PSATD (#973)
- Fix some tests on Battra (#976)
- update GPU ini script for new diags (#978)
- we also need to specify the plt and chk file names for the GPU tests. (#975)
- Fix error (#974)
- Self Fields: Mean Gamma (#958)
- Do not rely on nodal flags (#931)
- Add parser for more general intervals (slices) (#925)
- Delete old diagnostics (#933)
- Most fun PR ever: print error and tolerance before ASSERT in CI (#967)
- Switch to new overloads of makeKnapSack, makeSFC w/ reduced comms (#955)
- openPMD: Fix no-MPI build (#968)
- Update Python docs (#960)
- openPMD: Binary Suffix (#966)
- Fix bug when compiling OpenPMD + 2D (#963)
- CI: macOS Single Precision (#964)
- use direct deposition for nodal tests also on Garuda (#962)
- [Mini]Fix Langmuirmultinodal test case (#961)
- Style change to match the standard (#957)
- Add checkpoint capability to new diags (#951)
- Reduce size of test output (#857)
- minor code changes to remove warnings when compiling with gcc DEBUG=TRUE (#950)
- Read species distribution from OPMD - part 3 (#883)
- Re-initialize diag functors after LoadBalance (#943)
- CI: Add macOS AppleClang Build (#946)
- Prevent the use of Esirkepov with the nodal algorithm (#948)
- ReducedDiags: Missing virtual Destructor (#947)
- New diags also handle particle (#938)
- [mini] Add contact us section to documentation (#941)
- Add hostname to LoadBalanceCosts reduced diagnostic (#902)
- Python documentation updates (#936)
- Adding m_ for member variables in new diags (#934)
- This macro needs to be updated due to a recent change in amrex (#935)
- Install Docs: Spack Env Update (#932)
- increase tolerance for test PlasmaAccelerationBoost3d from 1.e-14 to 2.e-14 (#930)
- these need not be member variables (#929)
- fixing bug to initialize CellCenterFunctor for Bx (#928)
- Enable openPMD standard for new diagnostics (#923)
- Remove code for hybrid PSATD, as well as remaining Fortran interface file (#927)
- need to import sys there (#924)
- remove cython from CI pip install list (#926)
- Particle Plotfile Filter (#724)
- [mini] SingleParticle Docs (#894)
- Redistribute only if the distribution mapping is changed (#911)
- Abort when trying to compute div(E) with USEPSATDPICSAR=TRUE (#916)
- Diags with coarsening (#856)
- Add section on LibEnsemble (#912)
- Fix link to Contributing Guide in README (#917)
- Remove Jaehong and add Yin to the Reg test mailing list (#921)
- Implementation of the RZ spectral solver (#816)
- Abort code if do_pml is used in cylindrical geometry (#909)
- Add tolerance for single-precision PSATD test (#913)
- Yt release (#910)
- Interpolation with coarsening for general staggering (#853)
- Refactor AMReX IDs to Global ID (#906)
- Reorganize Tools/ into subfolders, in prevision of LibEnsemble scripts (#908)
- Revert "Breathe: <4.15.0 (#901)" (#905)
- Travis: openPMD-api Compile (#697)
- [Mini] PML ncell check only along active axes (#871)
- Breathe: <4.15.0 (#901)
- Reduced Diags: Fix 2D Emittance Label (#900)
- Loadbalance efficiency threshold documentation (#889)
- no OpenMP for GPU tests on Garuda (#899)
- Make sure single-precision compiles on GPU (#898)
- Fix typos (#897)
- [mini] Define and use enum to address PML components (#896)
- Contributing Guide: Add to Sphinx (#888)
- Charge in BeamRelevant Redu. Diagnostic (#880)
- Add space before bracket for function declaration (#886)
- replace ixType().ixType() with ixType().toIntVect() for clarity (#895)
- [mini-PR] fix test for QED - Breit Wheeler, optical depth evolution (#891)
- lower tolerance of Langmuirmultisingleprecision (#890)
- Avoid i%1 in a lambda, gives compiler segfault (#892)
- avoid dumping particle magnetic field to output in PythonPlasmaAcceleration (#893)
- Load balance efficiency threshold (#887)
- increase tolerance for single-precision test (#885)
- GitHub Action: Check Tests on OSX (#882)
- Badge for Travis-CI: Update Link (#884)
- Includes: Only From Source/ (#873)
- Periodic, single-box FFT (#881)
- Fix: readrawdata Tool for Reduced (#879)
- Update release number (#875)
- Developer Docs: Include Guide (#874)
- bump test tolerances (#878)
- [skip travis] GitHub Action: Update to v2 (#877)
- C++
Published by MaxThevenet almost 6 years ago
warpx - 20.04
Depends on:
- AMReX: release 20.04 https://github.com/AMReX-Codes/amrex/releases/tag/20.04
- PICSAR (master, without QED): https://bitbucket.org/berkeleylab/picsar/commits/6dee60190e4ca1e0c56aba0023a129fa3211a8ec
or PICSAR (QED, with QED): https://bitbucket.org/berkeleylab/picsar/commits/b01bf73fe1fa4f2c860304ccd6b72bdc30ae9087
Below is a list of PRs merged since last release, generated with
sh
git log --since=2020-03-02 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Cut gaussian beam (#868)
- Read species distribution from OPMD - part 2 (#859)
- Make Build System: No Public Includes (#870)
- Current effects in QED corrections (#767)
- [mini-PR] Clarifying ionizable particle charge (#863)
- Bug fix in ApplyInverseVolumeScalingToCurrentDensity (#866)
- doc: fix formatting for ascent yaml examples (#865)
- Added blocking factor to 2d and RZ geometries (#864)
- Port rigid injection to the gpu (#862)
- [mini-PR] Fix energy calculation for photons in reduced diagnostics (#861)
- Remove compiler warnings (#843)
- Documentation update - towards full SI (#301)
- [mini-PR] Fix bug in Breit-Wheeler engine (#852)
- Travis CI: set max numprocs=2 and do not overwrite (#860)
- Ignore python build/dist and egg folders (#850)
- [mini-PR] Read species distribution from OPMD file (#847)
- Costs vector of (pointer to) vector (#829)
- Tests: Fix Bool Switch Typo OMP (#854)
- Add Initial Distribution Test (#735)
- Add a few additional diags (divE etc.) (#844)
- Updated Profiling information in running_cpp (#776)
- Replace tilebox by growntilebox (#849)
- Add load balance options documentation (#842)
- New diagnostics support RZ (#836)
- Fix bug introduced in PR #831 (#846)
- Ascent in situ integration: add support for particles (#789)
- Diagnostics: Implicit Int Conversion Warning (#841)
- Can plot raw fields with new diags (#827)
- Add tolerance to all test, default 1.e-14 (#839)
- Updated Python interface for PythonLangmuirrz_multimode test (#810)
- Bulk momentum (#831)
- fix AverageAndPackFields, suggested by David Grote (#837)
- Move kernel ToCellCenter to Average.H to ensure inlining (#832)
- ES Solver: Runtime Option Clean Up (#833)
- plot_int for new diagnostics (#824)
- Add capability to select fields to dump (#819)
- Add SmartCreate functor alongside SmartCopy (#825)
- Add costs reduced diagnostic (#790)
- Remove costs full diagnostic (#791)
- Diagnostics reorganization skeleton (#809)
- Averages to cell centers (#795)
- Density threshold set to epsilon by default instead of 0. (#815)
- Acknowledge funding agency and contributors in doc (#775)
- Add some WarpXUtilMsg::AlwaysAssert in particle containers (#811)
- Small fixes to Python to better handle particle weights (#807)
- openPMD-api: 0.11.0+ (#812)
- Add Edoardo to Garuda tests mailing list (#814)
- Add QED particle creaction routines (#698)
- Add AlwaysAssert with std::string message (#792)
- Added Python wrapper of charge density arrays (#783)
- For RZ, generalized the centering of the inverse volume scaling of J and rho (#772)
- Use C++ templates for the
EvolveFandComputeDivEfunction (#753) - Add ParticleHistogram Reduced Diagnostic (#727)
- Because of AMReX change, we now have to explicitly specify where BaseFab functions should run. (#803)
- PSATD Single precision (#805)
- For diagnostics, added RZ modes of scalars, allowed different centerings (#770)
- Add limit to #parts in theta in RZ (#765)
- Fixed FDTD coefficients of E push from F (#804)
- Remove obsolete Fortran function declaration (#796)
- correct misprint in doc (#802)
- Added RZ mode for charge and direct current deposition (#793)
- Fix misspellings of the word 'auxiliary' (#799)
- Changed BLASSERT to AMREXALWAYS_ASSERT for user input (#798)
- Fail gracefully when laser amplitude is zero (#781)
- Added optional user defined number of guard cells to use with PSATD solver (#787)
- Single Precision: Regression Tolerance (#771)
- With RZ, always write out theta (#782)
- Include private members of classes in Doxygen documentation (#785)
- Allowed for more general centering of charge density (#768)
- Remove old electrostatic code (#780)
- Remove FFTW include (#777)
- Update CONTRIBUTING.md: fix URL for Github forks (#774)
- Add default values for particle and cell weights used in heuristic costs update (#773)
- add _rt suffix to particle shape factor functions (#763)
- Fix electrostatic solver (#730)
- Fix and automatically test USEPSATDPICSAR=TRUE (#769)
- Permission issue with Maxwell QED input test file (#766)
- update tag number (#764)
- Option to specify the type of physical species (#746)
- C++
Published by MaxThevenet almost 6 years ago
warpx - 20.03
- Galilean PSATD
- Template FDTD solver on stencil
- Work on load balancing
- particle filtering
- Improve openPMD output
- Device synchronize when profiling, and make wrapper around AMReX's BL_PROFILE
Dependencies: - AMReX: 1838cd8525e01550861ca753d41a577b497286bc - PICSAR: 5e28bcc350da7fda6125c42b8c8701cfe1b0ecdf
- C++
Published by MaxThevenet almost 6 years ago