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 #5546
- CMake: ABLASTR FFT AMReX by @ax3l in #5548
- python callback at restart by @RevathiJambunathan in #5549
- Python: useful error when
initialize_warpx
not called before creatingParticleContainerWrapper
by @archermarx in #5412 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5553
- Add doxygen documentation regarding
is_igf_2d_slices
by @aeriforme in #5556 - Update differential luminosity test by @aeriforme in #5555
- Pass gamma_boost as an argument to AcceleratorLattice and LatticeElementFinder by @lucafedeli88 in #5541
- Use
amrex::getParticleCell
More by @ax3l in #5557 - Containerfile by @sinha-r in #5141
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5564
- Doc: Update Frontier by @ax3l in #5570
- Fix restart for implicit simulations by @atmyers in #5489
- CI: install clang dependencies directly from LLVM by @EZoni in #5575
- Remove unused code from WarpX class constructor by @lucafedeli88 in #5572
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5580
- storePhiOnParticles: fix misplaced pragma omp parallel if by @lucafedeli88 in #5577
- New embedded boundary data structures in preparation for #5534 by @RemiLehe in #5574
- Doc: More Developer Packages by @ax3l in #5568
- Move CheckDims and ParseGeometryInput out of WarpXUtil by @lucafedeli88 in #5354
- WarpXUtil.H: remove unused function getCellCoordinates by @lucafedeli88 in #5583
- WarpX.cpp : move free function TagWithLevelSuffix inside WarpX::AllocInitMultiFab by @lucafedeli88 in #5582
- Modify stair-case approximation to the EB by @RemiLehe in #5534
- Use
self_fields_verbosity
value for magnetostatic solver by @roelof-groenewald in #5560 - Clean-up the analysis script by @oshapoval in #5586
- Use new stair-case approximation in hybrid solver by @RemiLehe in #5558
- WarpXInitEB: fix " int eb_update" shadowing "std::array< std::unique_ptramrex::iMultiFab,3> & eb_update" by @lucafedeli88 in #5591
- WarpX header: remove unused GetDistanceToEB function by @lucafedeli88 in #5589
- WarpX class: move ReorderFornbergCoefficients from WarpX.H to WarpX.cpp by @lucafedeli88 in #5578
- Only allocate
edge_lengths
andface_areas
when using the ECT solver by @RemiLehe in #5593 - Add automated test for particle absorption on new stair-case approximation by @RemiLehe in #5562
- openPMD-api: 0.16.1+ by @ax3l in #5375
- Maintainer: Weekly Update Script by @ax3l in #5565
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5607
- WarpX class: make psatd_solution_type a private member variable by @lucafedeli88 in #5602
- WarpX class: make zmax_plasma_to_compute_max_step a private member variable and remove do_compute_max_step_from_zmax by @lucafedeli88 in #5605
- WarpX class: make dt_update_interval a private member variable by @lucafedeli88 in #5603
- WarpX class: make safe_guard_cells a private member variable by @lucafedeli88 in #5599
- WarpX class: make do_divb_cleaning_external a private member variable by @lucafedeli88 in #5598
- WarpX class: make mirror-related variables private member variables by @lucafedeli88 in #5596
- Move checkEarlyUnusedParams from WarpX class to anonymous namespace by @lucafedeli88 in #5573
- Catch warpx not being initialized in library loader by @archermarx in #5567
- CI: CDash dashboard support by @EZoni in #5566
- Docs: configure conda to use only
conda-forge
by @EZoni in #5569 - Docs and issue templates: clarify usage of issues and discussions by @aeriforme in #5527
- Docs: improve "Workflows" section for developers by @EZoni in #5525
- Doc: Workflows -> How-To by @ax3l in #5608
- WarpX class: make verboncoeur_axis_correction a private member variable by @lucafedeli88 in #5604
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5610
- [mini] Fix stretch factor in Gaussian initialisation w/ spatial and angular chirps by @MaxThevenet in #5494
- Reduce particle shape when a particle approaches the EB by @oshapoval in #5209
- CDash: fix variables in CTestConfig.cmake by @EZoni in #5611
- Clang-tidy CI test: bump version from 15 to 16 by @lucafedeli88 in #5592
- WarpX class: evolve_scheme no longer a static variable by @lucafedeli88 in #5616
- WarpX class: ProjectionCleanDivB no longer static by @lucafedeli88 in #5615
- Remove unused SliceDiagnostic.H/cpp by @lucafedeli88 in #5617
- WarpX class: AllocInitMultiFab and imultifab_map no longer static by @lucafedeli88 in #5614
- CMake/CTest: Opt-in Disable Signal Handling by @ax3l in #5550
- Doc: Update Spack Instructions by @ax3l in #5587
- Flux injection from EB: Pick a random point instead of the centroid by @WeiqunZhang in #5493
- Add reference for new article using WarpX [Tyushev (2025)] by @roelof-groenewald in #5627
- WarpX class: remove unused static variable by @lucafedeli88 in #5626
- AMReX/pyAMReX/PICSAR: Weekly Update by @ax3l in #5613
- Added CI to test secondary ion emission in RZ. by @oshapoval in #5576
- Embedded Boundary: take some EB-related methods out of WarpX class by @lucafedeli88 in #5625
- MultiFabRegister:
throw
in get by @ax3l in #5356 - Doc: Frontier OpenMP Load by @ax3l in #5631
- Add FieldPoyntingFlux reduced diagnostic by @dpgrote in #5475
- Doc Lassen: Pip Cache Disabled by @ax3l in #5632
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5633
- Add execution of
afterEpush
callback in hybrid solver by @roelof-groenewald in #5629 - Fix bug with DSMC collisions in RZ by @roelof-groenewald in #5622
- Fix Dangling Ref in EB Init by @ax3l in #5635
- Fixing bug in hyper-resistivity calculation which had missing terms i… by @clarkse in #5638
- Release 25.02 by @ax3l in #5639
New Contributors
Full Changelog: 25.01...25.02