Releases: ECP-WarpX/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
git log 23.06.. --format='- %s'
- Remove field probe raw_fields 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 warpx_amrex_init into warpx::initialization::amrex_init (#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 t_lab 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 z_inject to boosted frame (#4059)
- Fix typo in docs of hybrid PIC scheme (#4058)
- Clean up of MultiFab tagging (#4014)
- Replace unsed WARPX_DIM_2D with AMREX_SPACEDIM==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 inAddPlasmaFlux
(#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 WARPX_ABORT_WITH_MESSAGE (#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)
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
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 max_background_density 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)
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
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 WARPX_ABORT_WITH_MESSAGE("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::powi(x) in WarpX (#3846)
- Doc: VisualPIC (#3854)
- Add check in
addPlasma
andaddPlasmaFlux
to respectrandom_theta
(#3585) - Add more PICMI options (#3773)
- Correct sign of the
ChargeOnEB
diagnostic (#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 flag
warpx.do_nodal
(#3749) SyncRho
: Pass References To Charge MultiFabs (#3814)- Clean up calls to FillBoundary in FDTD part of
OneStep_nosub
(#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: Use
fp
field instead ofaux
(#3809) - code cleanup: make use of
MultiParticleContainer::DepositCurrent
inAddSpaceChargeFieldLabFrame
(#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)
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
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 add_particles 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
do_not_push
anddo_not_gather
(#3766) - Add G in
CheckGuardCells
(needed w/ div(B) cleaning) (#3761) - Removed notes which were no longer restrictions on the allowed values of amr.ref_ratio, amr.ref_ratio_vect (#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
andParticleNumber
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
fromzmax_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)
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
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
orstop_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 "particle_vel" to "particle_mom" (#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)
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
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)
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
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 const_dt 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
photo_species
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
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
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
toD
(#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
andpicmi.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)
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
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)
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
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
functionsget_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 capacitive_discharge PICMI tests (#3416)
- Add beta function to BeamRelevant (#3372)
- Fix value of particle container m_do_back_transformed_particles when there are multiple BT diagnostics (#3184)
- Zenodo: Add Marco Garten (#3414)
- Fixes to Physics_applications/capacitive_discharge/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
RigidInjection_BTD
(#3327)