22.01
Dependencies
AMReX: 22.01
PICSAR (development
, incl. QED): 7b5449f92a4b30a095cc4a67f0a8b1fc69680e15
picmistandard: release 0.0.18
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
git log 21.12.. --format='- %s'
- Release 22.01 (#2718)
- Docs: Add New Inputs (Manual) (#2717)
- Docs: Spack Dev - Relax MPL Pin (#2715)
- Add PICMI Scripts for LWFA Tests (#2700)
- pre-commit autoupdate (#2712)
- Regression Testing: Use Mainline & CMake (#2556)
- CI: mpi4py breaking setuptools API (#2713)
- Test particle scraping for EB in RZ. (#2691)
- Adding staircased EB in the PMLs (#2693)
- Docs: Add Missing Default for warpx.serialize_ics (#2706)
- removed distinct functions computePhiRZ and computePhiCartesian since these function now share mostly the same code (#2709)
- Change
_libwarpx.py
functions to LibWarpX class methods (#2696) - Add embedded BC in RZ. (#2602)
- ParticleMoments: Deduct Lambda Ret Type (#2705)
- Doxygen: include
static
functions (#2701) - Add runtime option to use DM that is 'similar' to the mother grids in the PML. (#2665)
- pre-commit: Python imports (#2686)
- Update AMReX (RZ Poisson) (#2699)
- CMake: openPMD on by default (#2698)
- RZ correction in 2d RZ Poisson slver (#2697)
- Inputs:
geometry.dims
option (#2685) - [pre-commit.ci] pre-commit autoupdate (#2695)
- AMReX: Weekly Update (#2694)
AMREX_ALWAYS_ASSERT
->AMREX_ASSERT
for deposition bounds checks (#2688)- For Python inputs, values with temporary variables are wrapped in quotes (#2690)
- Generalize Analysis Scripts: Number of Digits (plt) (#2683)
- added RZ support in libwarpx function
_get_boundary_number
(#2680) - Wrap shared object in a class to control its loading (#2637)
- AMREX_SPACEDIM : EB, Filter, Laser, Utils, and Diagnostics (#2677)
- Adding new inputs to picmi.ElectromagneticSolver (#2676)
- Doxygen: Fix Diags, FieldSolver, Parallelization & Particles (#2662)
- ABLASTR: Cleanups & Particle Moments (#2675)
- CI: Azure Cache Ignore Errors (#2678)
- CI: Reduce Runtime of Some Galilean Tests (#2625)
- Docs: Perlmutter Early Science (#2674)
- Cori: c-blosc Support (#2636)
- Examples: Python ShellBang & Executable (#2673)
- CI: Remove (
particle_
)tolerance
(#2669) - pre-commit: check json (#2670)
- Fix: Missing EB
analysis.py
Permissions (#2672) - Fix:
pre-commit run -a
(#2671) - ABLASTR: Fix Doxygen in
DepositCharge
- Refactor DepositCharge so it can be called from ImpactX. (#2652)
- Adding EB multifabs to the Python interface (#2647)
- Add load balancing test (#2561)
- AMReX/PICSAR: Weekly Update (#2666)
- Add anisotropic mesh refinement example (#2650)
- Add high energy asymptotic fit for Proton-Boron total cross section (#2408)
- Fix the scope of profiler for SYCL (#2668)
- Add PML Support for multi-J Algorithm (#2603)
- Fixing the initialization of the EB data in ghost cells (#2635)
- Python: Add 3.10, Relax upper bound (#2664)
- Docs: Fix Warning Logger Typo (#2667)
- ABLASTR Library (#2263)
- C++17: if constexpr for templates in ShapeFactors (#2659)
- QED openPMD Tests: Specify H5 Backend (#2661)
- ICC CI: Unbound Vars (
setvars.sh
) (#2663) use_default_v_<galilean,comoving>
Only w/ Boosted Frame (#2654)- fix for setting the boundary condition potentials in 1D ES simulations (#2649)
- use if constexpr to replace template specialization (#2660)
- fix check for absolute library install path (#2646)
- CMake: 3.18+ (#2651)
- Docs:
python3 -m pip
& Virtual Env (#2656) - PWFA 1D: Fix output name
- Fix: analysis_default_regression.py
- Python/setup.py: picmistandard==0.0.18
- Azure: Ensure latest venv installed
- Python GNUmake: Remove Prefix Hacks
- GNUmake
installwarpx
:mv
->cp
- Azure: pre-install
setuptools
upgrade - Regression/requirements.txt: openpmd-api
- Fix missing checksums1d (#2657)
- GNUmake &
WarpX-test.ini
:python
->python3
- Azure:
set -eu -o pipefail
- Add: Regression/
requirements.txt
- GNUmake: Fix Python Install (force) (#2655)
- run_test.sh: Own virtual env (#2653)
- CMake 3.22+: Policy CMP0127 (#2648)
- 1D tests for plasma acceleration (#2593)
- Perlmutter: December Update (#2645)
- C++17: structured bindings to replace
"std::tie(x,y,z) = f()"
(#2644) - Replace
AMREX_SPACEDIM
: Evolve & FieldSolver (#2642) - C++17, CMake 3.17+ (#2300)
- CI: Reduce Runtime of Test
subcyclingMR
(#2632) - Added 1D support to fields.py (#2634)
- CI: Reduce Runtime of Test
multi_J_2d_psatd
(#2638) - PSATD: Implement Scalar Damping for F,G (#2432)
- Transform the external fields into the boosted frame (#2610)
apt
&conda
: Update Instructions for Deps (#2629)- Add CI Test for Python Wrappers w/ PML (#2576)
- AMREX_SPACEDIM : Initialization and Particles (#2628)
- Redistribute particles in ContinuousFluxInjection (#2611)
- Docs: Archiving Workflows (#2621)
- Define
WARPX_ZINDEX
to denote the index for the Z dimension regardless of the build's dimensionality (#2622) - Correct collision algorithm in RZ. (#2510)
run_test.sh
: Fix unboundWARPX_CI_TMP
- Azure CI: Cache (#2615)
- 3D Performance Tests: CI smaller (#2623)
- AMReX: Weekly Update (#2627)
- Fix: Installed Symlink LIB (#2626)
extern 'C'
: Only in Headers (#2624)- Fix out-of-bound in the initialization of EB (#2607)
- Replace
AMREX_SPACEDIM
: Boundary & Parallelization (#2620) - Mention that the potentail should be constant inside EB (#2618)
- Fix out-of-bound in Inverse FFT of F,G (#2619)
- Add 2D Langmuir Test w/ MR & PSATD (#2605)
- div(E,B) Cleaning Options for PSATD (#2403)