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 #5643
- RTD: Fix GA Integration by @ax3l in #5645
- Add MCC forward scattering by @budjensen in #5621
- Add PMC boundary conditions by @dpgrote in #5628
- Remove NamedComponentParticleContainer (Use from AMReX) by @atmyers in #5481
- Doc: New APL on Magnetic Reconnection by @ax3l in #5646
- Update highlights for Ma et al. PRAB oblique laser in RZ by @n01r in #5653
- Doc : MR paper highlight by @RevathiJambunathan in #5651
- Move Fornberg coefficients calculations from WarpX to ablastr by @lucafedeli88 in #5619
- WarpX class : em_solver_medium no longer a static variable by @lucafedeli88 in #5642
- Clang-tidy CI test: bump version from 16 to 17 by @lucafedeli88 in #5600
- WarpX class: moving initialization of warning manager to WarpXInit by @lucafedeli88 in #5579
- WarpX class: move shiftMF to anonymous namespace in WarpXMovingWindow.cpp by @lucafedeli88 in #5609
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5655
- Move several EB-related methods out of the WarpX class by @lucafedeli88 in #5630
- WarpX class: simplify return type of get_spectral_solver_fp using
auto&
by @lucafedeli88 in #5656 - Add reduced diagnostic: 2d differential luminosity by @aeriforme in #5545
- WarpX class: move SetDotMask to anonymous namespace in WarpX.cpp by @lucafedeli88 in #5644
- Update to latest AMReX version by @EZoni in #5669
- Add external particle fields ohms law hybrid by @clarkse in #5275
- Add PECInsulator to Curl-Curl BC by @dpgrote in #5667
- Perlmutter: SW Install Updates by @ax3l in #5648
- mini-PR: Cleanup in Ohm solver for readability by @roelof-groenewald in #5675
- WarpX class: fuse together doFieldIonization with doFieldIonization(lev) and doQEDEvents with doQEDEvents(lev) by @lucafedeli88 in #5671
- WarpX class: remove declaration of two unimplemented functions by @lucafedeli88 in #5670
- Fix plot_distribution_mapping.py for 2D by @atmyers in #5660
- WarpX class: move PrintDtDxDyDz to an anonymous namespace in WarpXInitData.cpp by @lucafedeli88 in #5658
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5680
- WarpX class: remove unused functions NodalSyncJ and NodalSyncRho by @lucafedeli88 in #5685
- Small fix in Perlmutter GPU sbatch script by @aeriforme in #5683
- Doc: PoP on Ion-Acoustic Solitions by @ax3l in #5686
- WarpX class: remove unused methods GetMacroscopicProperties and GetHybridPICModel by @lucafedeli88 in #5640
- Fix:
AddPlasmaFlux
w/ RT Components by @ax3l in #5694 - Doc: Helion Credits by @ax3l in #5688
- Doc: Frontier Update (Feb 18, 2025) by @ax3l in #5695
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5699
- PICMI Diagnostics settings: added handling method for ParticleHistogram2D in Reduced Diagnostics by @YifanWu-USTC in #5689
- Fixing bug that only applied last field in the list of external field… by @clarkse in #5690
- Adding hyper-resistivity expression, function of rho, B by @mattobin in #5692
- Add diagnostic file output for the implicit solvers by @dpgrote in #5464
- Documentation: update profile for Adastra supercomputer (CINES, France) by @lucafedeli88 in #5709
- Doc: ADIOS2 v2.10.2 by @ax3l in #5706
- Ionization.H : remove duplicate call to
m_get_externalEB
by @grobertdautun in #5710 - Add Python function to extract particles scraped during the last step. by @RemiLehe in #5711
- Move linear interpolation functions to ablastr by @lucafedeli88 in #5714
- Fix HIP CI by @atmyers in #5707
- Added support to use adios2's flatten_step by @guj in #5634
- pre-commit: set up clang-format hook by @EZoni in #5687
- Add Villasenor and Buneman current deposition with explicit scheme by @dpgrote in #5700
- Synchronize velocity for diagnostics by @dpgrote in #1751
- DSMC: Add impact ionization by @roelof-groenewald in #5654
- Readme.md : correct typo in Governance section ("High Performance Computing Foundation" --> "High Performance Software Foundation" ) by @lucafedeli88 in #5723
- Synchronize after copying in 2D reduced diagnostics by @aeriforme in #5726
- ABLASTR: Silence/Disable
write_used_inputs_file
by @ax3l in #5733 - acknowledgments.rst : corrected typo ("High Performance Computing Foundation" --> "High Performance Software Foundation" ) by @grobertdautun in #5724
- openPMD: no BP5 Group Based by @ax3l in #5735
- Python:
setuptools[core]
by @ax3l in #5736 - WarpX class: move out PSATDCurrentCorrection and PSATDVayDeposition by @lucafedeli88 in #5684
- Release 25.03 by @EZoni in #5734
New Contributors
- @YifanWu-USTC made their first contribution in #5689
- @mattobin made their first contribution in #5692
- @grobertdautun made their first contribution in #5710
Full Changelog: 25.02...25.03