Skip to content

25.04

Choose a tag to compare

@EZoni EZoni released this 10 Apr 20:25
· 314 commits to development since this release
4a0af0a

DOI

Dependencies

What's Changed

  • WarpX class : move UpdateCurrentNodalToStag to anonymous namespace in WarpXComm.cpp by @lucafedeli88 in #5672
  • WarpX class: move AllocateCenteringCoefficients to anonymous namespace in WarpX.cpp by @lucafedeli88 in #5666
  • Make labels with math text raw strings since they behave better by @dpgrote in #5740
  • Remove temporary particle container by @EZoni in #5571
  • WarpX class : current_centering_* variables no longer static by @lucafedeli88 in #5641
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5749
  • HybridPICModel : pass m_fields as an argument to InitData() to reduce reliance on WarpX::GetInstance() by @lucafedeli88 in #5744
  • WarpXInitData: eliminate WarpX::GetInstance from WarpX::ReadExternalFieldFromFile by @lucafedeli88 in #5745
  • AcceleratorLattice: avoid using WarpX::GetInstance() by @lucafedeli88 in #5746
  • PML: pass m_fields as an argument to the constructor to rely less on WarpX::GetInstance() by @lucafedeli88 in #5743
  • WarpX and PML headers: remove unused fieldFactory() methods by @lucafedeli88 in #5679
  • [mini] Cleanup remaining mention of the tmp_particle_container by @RemiLehe in #5756
  • Fix parser function string in MCCCollision by @WeiqunZhang in #5754
  • Check if implicit diagnostics file exist before writing the header by @dpgrote in #5750
  • Doc: BLAST-WarpX/warpx Links by @ax3l in #5757
  • WarpX class: sort_particles_for_deposition and sort_idx_type no longer static by @lucafedeli88 in #5718
  • Interfacing 1D CurlCurl from AMReX by @RevathiJambunathan in #5662
  • added diagnostic_interval int for nonlinear solver diagnostic. by @JustinRayAngus in #5748
  • OpenPMDHelpFunction.H: remove superfluous #include by @lucafedeli88 in #5765
  • Extending preconditioners to handle a diagonal operator for E-field by @debog in #5716
  • Doc: More Nsight Hints by @ax3l in #5764
  • Lassen: No MPI 4+ Support by @ax3l in #5759
  • For Python, wrap all input strings in double quotes. by @dpgrote in #5758
  • Fix docstrings in WarpXEvolve and WarpXComm : /brief -> \brief by @lucafedeli88 in #5769
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5773
  • CI: Ubuntu 22.04/24.04 in GitHub Actions, CUDA 11.7+ by @EZoni in #5731
  • Fix a runtime parameter issue in time-averaged diagnostics by @WeiqunZhang in #5753
  • Add more profiling instrumentation in the collision kernel by @RemiLehe in #5766
  • Fix FieldPoyntingFlux diagnostic for GPU by @dpgrote in #5780
  • Calculate global debye length for Coulomb collisions by @dpgrote in #5763
  • HankelTransform : remove unnecessary #include "WarpX.H" by @lucafedeli88 in #5789
  • change sign for imaginary part of xy in implicit gathers. by @JustinRayAngus in #5791
  • Added BL_PROFILE statements to implicit solvers by @debog in #5783
  • WarpX class: move PSATDSubtractCurrentPartialSumsAvg to anonymous namespace in WarpXPushFieldEM.cpp by @lucafedeli88 in #5781
  • Add WarpX_UNITY_BUILD by @ax3l in #5702
  • Add automated test for ion impact ionization by @RemiLehe in #5761
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5792
  • Use KineticEnergy instead of getEnergy by @lucafedeli88 in #5786
  • ParticleUtils.H: pass geometry as a parameter to findParticlesInEachCell instead on relying on WarpX::GetInstance() by @lucafedeli88 in #5771
  • NuclearFusionFunc.H: remove superfluous include of the WarpX header by @lucafedeli88 in #5794
  • ElectrostaticSolver.H: remove superfluous include of the WarpX header by @lucafedeli88 in #5795
  • WarpX.cpp: remove some superfluous preprocessor directives by @lucafedeli88 in #5796
  • direct gather routine for single vector field by @JustinRayAngus in #5776
  • PoissonBoundaryHandler.H: remove #include "WarpX.H" by @lucafedeli88 in #5798
  • ParticlesBoundaries.cpp: remove unnecessary #include "WarpX.H" by @lucafedeli88 in #5799
  • Docs: add hint in how-to guide for checksum tool by @EZoni in #5663
  • CI: Add Workflow to Run Jupyter Notebooks by @EZoni in #5696
  • PartitionParticlesInBuffers : pass parameters as function arguments instead of using WarpX static variables by @lucafedeli88 in #5788
  • Add Tyushev (2025) to highlights by @roelof-groenewald in #5801
  • Fix bad memory access in 1D and 2D in VandB deposition by @dpgrote in #5809
  • Fix new bug in particle BTD by @atmyers in #5813
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5815
  • Update constants to use values from CODATA 2022 by @dpgrote in #5661
  • CI: Fix Post-Job Ccache Error by @EZoni in #5823
  • Weekly Update, Release 25.04 by @EZoni in #5814

Full Changelog: 25.03...25.04