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 #4829
- Fix out of bounds memory access in
HybridPICModel::GetCurrentExternal
by @roelof-groenewald in #4830 - AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #4834
- HPC3 (UCI): Fix ADIOS2 HDF5 Build by @ax3l in #4836
- Output the potential phi on the macroparticles by @RemiLehe in #4599
- Remove calls to WarpX::GetInstance() in PEC class and cleaning by @lucafedeli88 in #4771
- Refactor output of phi on the particles by @RemiLehe in #4839
- Filter
rho
, when using relativistic electrostatic solver by @RemiLehe in #4823 - Fix out of bounds access to
distance_to_eb
by @roelof-groenewald in #4831 - Doc: LUMI (CSC) Update by @ax3l in #4810
- pybind11: v2.12.0 by @ax3l in #4844
- Add ohms law hybrid multifab redistribution by @clarkse in #4848
- Use function to remove invalid particles without MPI exchange by @RemiLehe in #4849
- Use
BinaryCollision
class for DSMC collisions by @roelof-groenewald in #4744 - Use local deleteInvalidParticles (instead of Redistribute) in binary collisions by @RemiLehe in #4851
- Update optimas/libensemble documentation by @RTSandberg in #4854
- Always update guard cells in WarpXSumGuardCells by @RemiLehe in #4840
- Set OpenMP threads manually on Perlmutter nodes by @n01r in #4857
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #4858
- Optimizing GPU acceleration of binary collision algorithms. by @mhaseeb123 in #4577
- Add thermal boundary specification to picmi by @roelof-groenewald in #4850
- Add M. Haseeb in the list of developers by @RemiLehe in #4862
- Update pyAMReX by @ax3l in #4870
- Add function to set value of
do_not_push
by @roelof-groenewald in #4868 - Downgrade Reg Tests by @ax3l in #4882
- Remove unnecessary include of WarpX.H in "ParticleCreationFunc.H" by @lucafedeli88 in #4877
- Ensure that only necessary headers are included in FieldAccessorFunctors.H by @lucafedeli88 in #4878
- Remove unnecessary include "WarpX.H" from FlushFormat.H by @lucafedeli88 in #4879
- Further downgrade regression_testing by @lucafedeli88 in #4884
- DepositCharge: Component 1 Allocated? by @ax3l in #4859
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #4881
- Reorder particle boundary handling and call to
Redistribute
by @roelof-groenewald in #4852 - Fix macOS CI failure by @roelof-groenewald in #4887
- Make sure that include guard names start with WARPX_ by @lucafedeli88 in #4876
- Implement grid based merging algorithm by @roelof-groenewald in #4820
- Remove "friend class PML" from WarpX class by @lucafedeli88 in #4874
- Move FieldType enum from WarpX.H into a separate header by @lucafedeli88 in #4875
- Remove call to WarpX::GetInstance() from FilterCreateTransformFromFAB.H by @lucafedeli88 in #4873
- Remove calls to WarpX::GetInstance() from MacroscopicProperties.cpp by @lucafedeli88 in #4872
- TNSA Example: Link Domain Decomposition by @ax3l in #4885
- Fix failing
development
builds by @roelof-groenewald in #4890 - Great Lakes Cluster (UMich) by @ax3l in #4869
- Open Governance Model by @ax3l in #4743
- openPMD-api: 0.15.2 by @ax3l in #4847
- Add two missing includes (found with iwyu) by @lucafedeli88 in #4895
isort
: First Party Modules by @ax3l in #4902- Clarify ParticleContainerWrapper.add_particles() docstring #4891 by @jwestern in #4903
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #4904
- Doc: Great Lakes ADIOS2 Update by @ax3l in #4905
- Fix external fields on grid in 1D by @RemiLehe in #4906
- Add option for Cartesian velocity grid with
VelocityCoincidenceThinning
by @roelof-groenewald in #4886 - Fix Python installation instructions on Perlmutter by @RemiLehe in #4907
- Make do_current_centering a regular member variable of the WarpX class by @lucafedeli88 in #4901
- Add CI test for velocity coincidence thinning by @roelof-groenewald in #4919
- Amend Notices for Non-Endorsement by @ax3l in #4924
- Diagnostics: Fix Position Selection by @ax3l in #4914
- Resetting charge buffers to zero. by @oshapoval in #4916
- Update hip installation script for CI by @WeiqunZhang in #4927
ElectrostaticSphereLabFrame_MR_emass_10
: +Positions by @ax3l in #4930- ablastr::particles::compute_weights : implement 1D and use template parameter to specify if field is nodal by @lucafedeli88 in #4846
- Small optimization in ParticleReductionFunctor by @dpgrote in #4926
- Code clean-up for binary collisions by @roelof-groenewald in #4921
- Release 24.05 by @ax3l in #4928
New Contributors
- @mhaseeb123 made their first contribution in #4577
- @jwestern made their first contribution in #4903
Full Changelog: 24.04...24.05