Skip to content

Releases: ECP-WarpX/WarpX

23.07

18 Jul 05:29
23.07
c9c6419
Compare
Choose a tag to compare

DOI

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 in AddPlasmaFlux (#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

05 Jun 16:46
23.06
ac6e7ce
Compare
Choose a tag to compare

DOI

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

03 May 06:03
23.05
734fd70
Compare
Choose a tag to compare

DOI

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 and addPlasmaFlux to respect random_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 of aux (#3809)
  • code cleanup: make use of MultiParticleContainer::DepositCurrent in AddSpaceChargeFieldLabFrame (#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

03 Apr 03:48
23.04
18fcea2
Compare
Choose a tag to compare

DOI

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 and do_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 and ParticleNumber 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 from zmax_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

01 Mar 23:49
23.03
6d9f5af
Compare
Choose a tag to compare

DOI

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 or stop_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

04 Feb 06:36
23.02
a6a466b
Compare
Choose a tag to compare

DOI

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

03 Jan 16:04
23.01
7dc3d31
Compare
Choose a tag to compare

DOI

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

13 Dec 21:58
22.12
6e2fec7
Compare
Choose a tag to compare

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 to D (#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 and picmi.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

02 Nov 18:45
22.11
3eb6352
Compare
Choose a tag to compare

DOI

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

03 Oct 02:45
22.10
7d3dab4
Compare
Choose a tag to compare

DOI

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 functions get_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)