Releases: ECP-WarpX/WarpX
22.03
Dependencies
AMReX: 22.03
PICSAR (development
, incl. QED): e7ef03b852b889d69cfaf3852ab1aa926d20fcb0
picmistandard: release 0.0.19
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
git log 22.02.. --format='- %s'
- Release 22.03 (#2912)
- file_min_digits: 5->6 (#2385)
- Fix bug in setting weight with refine_plasma option. (#2907)
- Add More Doxygen Strings (#2921)
- Python_restart_eb: Add CMake Options (#2919)
- PICMI: warpx_file_min_digits (#2914)
- CI: Cache for GitHub Actions (#2920)
- pml_psatd_rz: w/o dynamic scheduling (#2909)
- Bugfix for LB + MR + Filter (#2917)
- add documentation for load_balance_costs_update_algo (#2915)
- Docs: FAQ (#2911)
- Add Some Doxygen Strings (#2916)
- Rigid Injection: Serialize RNG (#2913)
- Fix BTD: Hard-Coded Digits (#2910)
- Docs: Verbose CUDA PTX Builds (#2894)
- Check that the relative permittivity epsilon is always strictly positive (#2906)
- openPMD: ED-PIC in Runtime Attributes (#2903)
- ionization_level -> ionizationLevel (#2905)
- openPMD: DumpToFile Validate Vectors (#2904)
- AMReX/PICSAR: Weekly Update (#2898)
- fix some bugprone-narrowing-conversions issues (#2893)
- Correct field initialization in 2D/RZ (#2895)
- Add Coulomb collision installation to picmi.py (#2864)
- Relativistic ES - only add the E-field due to boundary potentials once (#2722)
- MCC: allow background density and temperature to be functions of space and time (#2881)
- Make rigid injected particles work with QED (#2861)
- Crusher (OLCF): New ROCm module (#2891)
- Conda: Add
pkg-config
(#2879) - Modified EM field initialization in XZ/RZ with EB (#2725)
- Doc: Perlmutter Python & PSATD+RZ Environment (#2846)
- openPMD: Avoid Managed Memory (Fields) (#2859)
- Lassen: Work-Around MPI Allgatherv (#2874)
- Remove (almost) all residual "dangerous" c-style casts in WarpX (#2889)
- Updated documentation for predefined_profile_params for parabolic_channel (#2880)
- Add mesh refinement for electrostatic solver and scraping (#2728)
- Re-order all particle quantities when doing MR partition (#2888)
- Bug fix. (#2887)
- fix sign error in refine plasma option (#2883)
- GCC 11: Silence Warning in ShapeFactors (#2857)
- openPMD: Add ADIOS2 Engine Parameter Control (#2872)
- Fix number of guard cell for coarse patch (#2869)
- Do Not Fill PML Guard Cells w/ Inverse FFTs (#2854)
- Update parsing of FieldProbe in 2D and 1D (#2818)
- Add warning to FieldProbe re: Boosted Frame (#2868)
- Rotate momentum for RZ flux injection (#2867)
- Refactor Current Correction Functions (#2839)
- Lassen: Fix Chunked HDF5 with MPI (#2863)
- Provide
t_min
andt_max
for flux injection (#2842) - ABLASTR: Refactor
deposit_charge
API (#2856) - ParticleBuffer: Generalize & Move (#2860)
- Gaussian particle beam: add error message when using y_rms = 0 in 2D (#2862)
- Correct typo in the relativistic Poisson solver (#2853)
- update CI to use ascent 0.8.0 release container (#2858)
- AMReX/PICSAR: Weekly Update (#2849)
- Allow flux injection in the out-of-plane direction for RZ/2D geometry (#2788)
- Only set modified k to 0 for even number of points (#2852)
- Use parser to read laser spatio-temporal couplings direction (#2843)
- Don't cut all particles in a Gaussian beam when x_rms=0 (#2844)
- User-defined integer and real particle attributes (#2735)
- Add amrex REPO and BRANCH flags for python builds (#2845)
- Fix some offsets with the gather buffers (#2847)
- Rename ngE as ngEB (used for E,B) (#2841)
- ABLASTR: particle weights
const
(#2838) - BackTransformParticleFunctor: Unused Counter (#2840)
- Adding documentation for lxplus (#2756)
- NCIGodfreyFilter: Fix Int Division (#2837)
- Crusher: CMake 3.22.1 (#2835)
- Implement some clang-tidy suggestions (#2826)
- Binary Collisions: Const & Restrict (#2829)
- AMReX/PICSAR: Weekly Update (#2836)
- replace deprecated header ctype.h with cctype (#2831)
- fix issues found with performance-for-range-copy clang-tidy check (#2833)
- simplify WarpXUtil::is_in (#2834)
- Fixes removing implicit double to float conversions (#2687)
- added
local
flag towarpx_getNumParticles
(#2828) - Updated documentation regarding MCC collisions (#2827)
- Apply clang-tidy suggestions to MsgLogger and WarnManager (#2823)
- CMake: Add More Pip Helpers (#2822)
- Docs: NERSC Jupyter ipympl==0.8.6 (#2825)
- Fix typo in laser assert (#2824)
- Fixing the computation of ECT Rho Field (#2711)
- Rename PSATD Classes (#2805)
22.02
Dependencies
AMReX: 22.02
PICSAR (development
, incl. QED): 15651b072cd9a45a5a5061d8cf7b928d136e39f3
picmistandard: release 0.0.19
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
git log 22.01.. --format='- %s'
- Release 22.02 (#2820)
- 3D LWFA PICMI Test: Add Electron Beam (#2723)
- Docs: Glossary (ECP, LDRD, BLAST & ABLASTR) (#2813)
- QED example inputs: simplify initialization of product species (#2816)
- Docs: NERSC
ipympl
Work-Around (#2815) - Add myself to .zenodo.json (#2817)
- Docs: Improve Provisioning Perf Tests (#2780)
- Read species size correctly (#2799)
- Fix Bug with Damped BCs & MR (#2809)
- CI: Do Not Set
diag1.file_prefix
inruntime_params
(#2811) - Doc: Document
run_test.sh
manipulation (#2812) - Prepare for CI: Remove PGI (#2814)
- allow
add_particles
to be called with empty numpy arrays i.e. injecting zero particles (#2808) - AMReX: Update latest (#2810)
- Add abort on warning threshold (#2751)
- [pre-commit.ci] pre-commit autoupdate (#2806)
- Summit: Fix Batch Template (#2807)
- Add Modern Electron contributors to .zenodo.json (#2800)
- BTD: clean left over comment (#2804)
Langmuir_multi_psatd_div_cleaning
: Remove G Benchmark (#2803)- Separate Class for Multi-J PSATD Algo (#2748)
- FieldProbe: Fixed Assert Typo (#2802)
- Docs: Update Acknowledgement & Citations (#2783)
- Fix: Move MPI Thread Level Check (#2786)
- Fix Docs of MinAndMaxPositions (#2787)
- Add Python callbacks before and after collisions (#2791)
- Regressions: Remove Tolerance (#2789)
- style fixes in WarpXWrappers.cpp (#2792)
- fix typo in docstring for ImpactIonizationTransformFunc constructor (#2793)
- Add tiny profiling to reduced diagnostics (#2794)
- expose WarpXParticleContainer::sumParticleCharge to Python (#2790)
- udpate zenodo (#2784)
- Add SyncRho call to warpx_depositChargeDensity (#2777)
- Update .zenodo.json (#2782)
- Funding/Acknowledgements: CEA-LIDYL. (#2781)
- RZ FDTD: Filter Not Working (Abort) (#2775)
- Docs: Crusher Load
cce
module (#2770) - AMReX: Update latest (#2773)
- PML Exchanges: Less Duplicate Code (#2394)
- CI: GNUmake (#2769)
- RZ: Add error message when using 0 order for azimuthal decomposition (#2772)
- remove check on geometry (#2771)
- Access species specific charge density from python (#2710)
- AMReX: Update latest (#2752)
- Implement PML for the outer RZ boundary with PSATD (#2211)
- Doc: Perlmutter Note
_g
Batch Script (#2767) - Docs: Clang 7+ (#2763)
- Fix unstable Python_particle_attr_access CI tests (#2766)
- Sphinx: Clean Warnings/Formatting (#2758)
- Docs: Reorder HPC Profiles + Batch Scripts (#2757)
- RigidInjection_BTD: Specify H5 Backend (#2761)
- Fix override default particle tiling (#2762)
- CI: Run
initial_distribution
on 1 MPI Process (#2760) - RZ: Do Not Add geometry.coord_sys (#2759)
- Refactor python callback handling (#2703)
- Docs: Python Dev Install
--no-deps
(#2750) - Do Not Read/Use Centering Info if do_nodal=1 (#2754)
- Python: Fix UB in Inputs Passing (#2726)
- .editorconfig: add missing newline
- CI: Use new "archive_output = 0" mode (#2749)
- Set geometry earlier in picmi (#2745)
- CI: Use New "verbose" mode (#2747)
- Fix ASSERT for Hybrid Scheme & MR (#2744)
- Field probe line detector (#2513)
- CI: Reduce Runtime of Some PSATD Tests (#2704)
- Docs: Add Crusher-OLCF (#2741)
- Use signed distance instead of imp. func when computing distance to EB. (#2682)
- GPU RDC: Disable also for HIP (#2742)
- Fixing staircased EM solver (#2739)
- Modification of the Perlmutter guide in order to run a job (#2736)
- Don't attempt to use costs when working on PML grids. (#2737)
- Make moving window dimensionality consistent in PICMI (#2721)
- AMReX/PICSAR: Weekly Update (#2731)
- Initialize EB grid data on restart. (#2689)
- Fix PML with anisotropic refinement ratio (#2734)
- More efficient PML BoxArray (#2631)
- Sort the argument list that Python writes to the inputs files (#2732)
- Multi-J: J Always Linear in Time (#2679)
- Particle Buffer for Backtransformed Diagnostics (#1898)
- Python Script to Compute PSATD Stencil (#2364)
- Add Coulomb collision and nuclear fusion subfolders (#2389)
- Allow Dirichlet BCs on r boundaries in RZ (electrostatic) (#2714)
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)
21.12
Dependencies
AMReX: 21.12
PICSAR (development
, incl. QED): 7b5449f92a4b30a095cc4a67f0a8b1fc69680e15
picmistandard: release 0.0.16
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
git log 21.11.. --format='- %s'
- Release 21.12 (#2614)
- Fix installation location for libraries (#2583)
- MergeBuffersForPlotfile: Barrier (#2608)
- AMReX: Weekly Update (#2613)
- Dimensionality Docs: Default (#2609)
- Note that CCache 4.2 introduced large CUDA improvements (#2606)
- Added parallel pragma to ApplyBoundaryConditions (#2612)
- Fix segfault when importing _libwarpx without initializing WarpX (#2580)
- Throwing a warning if particle_shape>1 with EB (#2592)
- Replaced duplicated current deposition documentation (#2604)
- CONTRIBUTING: Update/Modernize (#2600)
- requirements.txt - PICMI development version (#2588)
- C++17: Work-Around NVCC gatherParticles (#2596)
- Fix Init of Vector Members (#2595)
- Python: Start 1D Support (#2582)
- Added abort error message to prevent using averaged Galilean PSATD with psatd.update_with_rho=0 (#2571)
- Proton-boron fusion: compute initial momentum of produced alphas (#2330)
- AMReX: Weekly Update (#2590)
- WarpX.cpp: Use Explicit Types, not
auto
(#2585) - openPMD: 1D3V Support (#2586)
- Python: More Nullptr Checks (#2574)
- added cost of MCC collisions to load balancing calculation (when using Timers) (#2584)
- add github ci compile check for ascent (#2483)
- setup.py: beta -> stable (#2570)
- RZ PSATD, make blocking_factor a power of 2 (#2572)
- Bilinear Filter: Fix Warning (Vector) (#2575)
- 1D3V Cartesian Support (#2307)
- Mini-PR: Improve Python particle attribute access CI test (#2581)
- LaserInjectionFromTXYEFile Test: Use MPI (#2577)
- Add WARPX_PROFILE calls to each python callback. (#2573)
- WarpXComm.cpp: Use Explicit Types, not
auto
(#2578) - Bug fixes and cleanup in load balancing (#2563)
- WarpXMovingWindow.cpp: Add
amrex::
Prefix (#2579) - Apply PEC to Split PML Fields (#2541)
- Fix: GNUmake Python Link -g (#2568)
- added superLU solver example to docs (#2567)
- Cell Center Macroscopic Properties (#2530)
- Clean up input files for tests with MCC (#2552)
- Enhanced inline documentation of EB related data (#2562)
- Avoid code duplications in ECT face extension (#2557)
- Fixes to the EB init (#2565)
- Add 2D circle EB test (#2538)
- Docs: Fix .rst Label in PML, rm .tex (#2537)
- AMReX/PICSAR: Weekly Update (#2559)
- I/O performance hints for Summit (#2495)
- Bugfix in load balancing routine (#2555)
- Fix Instability in PML with PSATD (#2558)
- 2D EM solver with EB (#2401)
- Add Ar and Xe to pre-defined particle types. (#2549)
- openPMD: 0.14.3 (#2551)
- std::ifstream: Defensive Patterns (#2547)
- Tests: numthreads to 1 (#2546)
- Regression Tests: OMP on (#2548)
- Spack Development: macOS & GNUmake (#2545)
- #2534: Don't access position vector values beyond the configured dimension (#2536)
- Fix #2522: Gaussian beam positions do not change with warpx.random_seed (#2523)
- Fix some issues with Fujitsu compiler (#2529)
- Summit: Update Numpy Hints (#2535)
- Install pre-commit (#2532)
- AMReX/PICSAR: Weekly Update (#2533)
- Fix Bug with Tilebox for G in PML (#2527)
- Doxygen: Fix Docs (#2526)
- added wrappers to get particle structs for the particles in the boundary buffers (#2498)
- PICMI: Add max_grid_size, blocking_factor in (x,y,z) (#2524)
- Add Python Wrappers for F,G in PML (#2481)
- ADIOS SST: Update libfabric wording
- Documentation: write default laser CEP (#2521)
- README: Remove "beta" badge (#2520)
- Replace AmrMesh bridge for AmrMeshParticle bridge (#2243)
- Change regex string to raw string (#2519)
- Change the way in which the laser particle weight is calculated. (#2417)
- Diagnostics Interval: Non-Optional Input (#2507)
21.11
Dependencies
AMReX (21.11-2-gaca6926e0a
): aca6926e0a85a0fad4087bd47016edad0885252f
PICSAR (development
, incl. QED): a78be127f66adc1558f527edc8964e37e3a055ff
picmistandard: release 0.0.14
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
git log 21.10.. --format='- %s'
- Release 21.11 (#2518)
- Close BTD Snapshot when last slice is filled in. (#2516)
- Introduce AMReX change of stencil for Poisson solver (#2496)
- libfabric 1.6+: Document SST Work-Arounds (#2515)
- Update Summit Performance Tests (#2479)
- Revert "Update benchmark"
- Update benchmark
- Add option to specificy absolute tolerance for the MLMG solver (#2410)
- FieldProbe using Particle (#2430)
- ROCm 4.5: Dev Packages (#2511)
- Cori Haswell/KNL: Update PSATD+RZ Instructions (#2499)
- RZ: Allow initialization of only 1 particle per cell in theta, when using only
m=0
(#2505) - Spatially vary velocity (#2491)
- Fix Doxygen: Particles (#2486)
- Fix Doxygen: Utilities (#2485)
- Doxygen: Add Landing (Main) Page (#2509)
- Apply damping BC to any direction (#2503)
- Doxygen: Tagfile on RTD (#2497)
- CI: Draft Do Not Skip Source (#2500)
- Python Module for Analysis of Restart Tests (#2493)
- Fix BinaryCollision on GPU (#2504)
- More fixes for the Python fields module (#2502)
- Fix Doxygen: BTD (#2487)
- Revert latest amrex updates in order to fix CI (#2494)
- gitignore: add WarpX tagfile (#2490)
- Fix Doxygen: Embedded Boundaries (#2489)
- Fix Doxygen: FieldSolver/QED (#2488)
- PICMI: Add PML div(E),div(B) Cleaning Options (#2480)
- Raise an exception if an MultiFab was not intialized (#2476)
- Update AMReX to include EB solver fix (#2484)
- Bugfixes for ref_ratio = 4 in the moving window direction. (#2452)
- Modernize field access in yt scripts (#2455)
- Spatially vary temperature in momentum initialization (#2357)
- AMReX/PICSAR: Weekly Update (#2478)
- Make tests
pml_x_psatd
andpml_x_yee
also restart tests. (#2444) - Increase EB coarsening level for linear solvers (#2457)
- Fix Bug with Python Wrappers for F,G (#2474)
- Add automated test of refined injection feature. (#2473)
- PICMI: Add div(E),div(B) Cleaning Options (#2477)
- Fix average wall time per step (#2475)
- Fix damped BC when running with a single box (#2407)
- Docs: Tagfile (Doxygen) (#2463)
- Fix fields indexing (#2469)
- Added documentation for the Python interface (#2465)
- CI: Test Windows + openPMD (#2440)
- Add Python Wrappers for F,G (#2460)
- Raw Diagnostics: Plot rho,F Automatically (#2456)
- Div(B) Cleaning: Change Normalization of G (#2429)
- Add 2D Langmuir Test with MR (#1716)
⚠️ Add warning logger (#2113)- Increase tolerance for single precision test & reset checksums (#2454)
- Simplify momentum initialization in example input files (#2309)
- BinaryCollision: implement particle creation functor (#2315)
- Add reduced diag test in single precision (#2398)
- Added --detach to the updating scripts (#2447)
- Simplify Esirkepov formula even more (#2374)
- Use os.path.join in picmi.py for portability (#2400)
- GH Action CI Builds: Ninja (#2428)
- Docs: Nsight-Systems (#2436)
- Fix typo: code-block
- OLCF/NERSC: Post-Processing (Jupyter) (#2443)
- Option to do single precision mesh communication. (#2294)
- AMReX/PICSAR: Weekly Update (#2442)
- Improve
BeamRelevant
reduced diagnostics usingAMReX_Tuple
. (#2435) - Spack: No More
load -r
(#2439) - move kinetic energy calculation into Particles/Algorithms (#2441)
- Multi-J Algo: Synchronize Nodal Points of F,G (#2434)
- Add Test: openPMD PICMI (#2438)
- Add automated test for repelling particles (#2427)
- Windows: FS Separator (#2424)
- Gaussian Laser : fix possible NaN in the calculation of theta_stc (#2433)
- CI: Windows with Python (#2412)
- Made explicit several casts (#2431)
- Synchronize GPU before stopping profile timer (#2415)
- CI: SENSEI (#2210)
- Reduced Diags: Clean Definitions (Spaces) (#2426)
- PML: Fix Index Type of G in Nodal Case (#2425)
- Improvements to the field probe reduced diags (#2416)
- CI Test multi_J_2d_psatd: More Field Output (#2420)
- Docs: Add GPU Memory Sizes (#2414)
- Add "-d" to the checkout to suppress the detached head notice (#2418)
- Multi-J Algo: Synchronize Nodal Points of E,B (#2406)
- Temporarily remove the multi_J_rz_psatd test (#2411)
- Docs: Perlmutter sbatch (#2413)
- Update amrex commit, so as to fix CI bug (#2409)
- Fix PML Behavior in FillBoundary for F,G (#2383)
- Increase number of guard cells allocated with multi-J algorithm (#2377)
- Field probe reduced diagnostics (#2154)
- Add total cross section for proton boron nuclear reaction (#2301)
- Use parser for more input parameters (#2386)
- avoid naked new for reduced_diags (#2396)
- Reduced diagnostics: fix calculation of particle energy in single precision (#2397)
- Remove unused pusher_algo parameter (#2388)
- Allow Neumann domain boundary conditions for the electrostatic potential (#2345)
- Azure: Ubuntu 20.04 (#2302)
- Add Python Analysis for CI Test uniform_plasma_restart (#2393)
- Multi-J & Galilean RZ PSATD: Serialize RNG (#2404)
- Docs: serialize_ics (#2405)
- AMReX/PICSAR: Weekly Update (#2402)
- correct_misprint (#2395)
- Fix checkpoint with runtime components through the Python interface. (#2332)
- Improve Python Analysis of Restart Tests (#2384)
- Remove unused fftw_plan_measure parameter (#2387)
- Interpolate mu to B-location when computing H (#2252)
- Fix memory leak in I/O in rz mode (#2391)
- Implement Higginson's nuclear fusion algorithm (#2290)
- Python Analysis of Restart Tests: Small Cleanup (#2368)
- FillBoundaryG: Add PML Exchange (#2381)
- CI: Groups Include Branch (#2378)
- Documentation: add link to AMReX doc that lists available parser functions (#2380)
- Docs: Simplify Release Log (#2372)
- NodalSync: Less Duplicate Code (#2375)
- Simplify formulas for Esirkepov deposition (#2373)
- CI: mpi4py NVHPC work-around (#2379)
- Capitalize python environment variables in CI workflows (#2376)
- CU: NVHPC (CUDA) (#2371)
- Fix my_constants being cast to float in single precision (#2369)
- Electrostatic boundary condition handling refactor (#2303)
- Add structure for proton-boron fusion module (#2217)
21.10
Dependencies
AMReX: release 21.10
PICSAR (development
, incl. QED): a78be127f66adc1558f527edc8964e37e3a055ff
picmistandard: release 0.0.14
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
git log 21.09.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Release 21.10 (#2370)
- Implement Checkpoint / Restart for Laser Particles (#2360)
- Docs PoP: Fix Co-Authors (#2367)
- Fix restart for rigid injected particles (#2363)
- Style: Old BTD Definitions (#2352)
- CMake: More Robust git STRIP (#2358)
- Remove array of ints
done_injecting
(#2365) - Rigid injected species: Remove unused function and variables (#2350)
- Update AMReX (#2362)
- CI: Update HIP Repo URL (#2359)
- Use correct positions for the moving window of the BTD (#2356)
- Update read_raw_data to RZ (with multiple modes) (#2313)
- Stencil: Fix non-3D Compiles on GPU (#2353)
- Comoving PSATD: New Input psatd.use_default_v_comoving (#2304)
- SumBoundary: Use Fewer Guard Cells for J/rho (#2323)
- Summit: Known Issues Since RHEL8 (#2349)
- Allow more work for OpenMP threads in
WarpX::UpdateAuxilaryData
(#2342) - AMReX: Weekly Update (#2348)
- Doc: Disable CCache (#2339)
- ParticleIO: Fix All Container Restart (#2341)
- Restart: Handle Header File Read Errors (#2335)
- DPC++: Disable -fPIC (#2338)
- Python Install Env Vars: All CAPS (#2317)
- Stochastic particle reflection from absorbing domain boundaries (#2281)
- Fix nvcc compilation bug (#2333)
- Print Restart: dt,dx,dy,dz (#2334)
- Exchange fewer guard cells with standard PSATD solver (#2266)
- Initialize the BTD buffers to 0.0 (#2329)
- Docs: Cori V100 GPU Job Script (#2328)
- Move RandomizeVelocity to ParticleUtils (#2326)
- External Poisson solver: wrappers to copy the full domain rho and phi between C++ and Python (#2285)
- Docs: Cori Newer CMake (#2324)
- leveling_thinning: 2 MPI Ranks (#2321)
- Python CI: Only 2 Ranks (#2320)
- Rename eb_potential parameter (#2310)
- Fix Bug in PSATD Restart with Time Averaging (#2318)
- AMReX/PICSAR: Weekly Update (#2316)
- Rename WarpXWrappers.(h->H) (#2261)
- Docs: Link Older Developer Tutorial (#2311)
- Fix: Status CUDA CI
- Performance: ApplyStencil w/o Temporaries (#2314)
- Evolve: Mark Step in Profile (#2308)
- CI: Skip & Fail Draft PRs (#2312)
- Set EB (electrostatic) potential with a function of space and time (#2297)
- Add picmi parameter (#2306)
- Move QEDEvents() before OneStep functions (#2289)
- AMReX/PICSAR: Weekly Update (#2299)
- Docs: Spock CMake 3.20.2, ROCm 4.3.0 (#2288)
- Store and read in (if present) dmaps in checkpoint files (#2248)
- Enable particle creation from binary collisions (#2245)
- Remove unused variable from backtransformed diagnostics (#2296)
- Various updates related to defining embedded boundaries in Python (#2280)
- warpx_py_beforeEsolve & _afterEsolve with electrostatic solver (#2286)
- Initialize physical_species (#2273)
- Include Diagnostics in Evolve Timer (#2278)
- Fix uninitialized particle data (#2282)
- Fix floating point exception issue in single precision (#2284)
- Perlmutter: CMake 3.22 Preview (#2291)
- Allow Restarts and Checkpoints in python picmi (#2274)
- CI: EB on Intel DPC++/SYCL (#2279)
- fix doc compilation on Spock (#2287)
- Summit: Work-Around IBM MPI Collectives (#2283)
- Summit: PICMI Update (#2275)
- CI: Build EB (#2170)
- AMReX Update: SENSEI (#2276)
- Docs: Summit Ascent Update (#2241)
- Docs: Summit w/o Darshan (#2272)
21.09
Dependencies
AMReX: release 21.09
PICSAR (development
, incl. QED): c16b642e3dcf860480dd1dd21cefa3874f395773
picmistandard: release 0.0.14
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
git log 21.08.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Release 21.09 (#2270)
- Bug fix in call to RhoFunctor for RZ modes (#2271)
- silence unused params errors in FlushFormatSensei (#2265)
- [mini-PR] Improved doc on fwd headers (#2267)
- Docs: Perlmutter Aug 30th Update (#2262)
- Docs: Summit umask (Permissions) (#2260)
- Initializing geometric data also with the CKC solver (#2254)
- Add link to repo visual structure (#2256)
- Add profiling for charge deposition (#2253)
- Added parsing in intervals (#2246)
- Glossary: OTP/2FA (#2251)
- Docs: ADIOS2 Fixed on Summit (#2239)
- Docs: Perlmutter (#2229)
- Make buffer of scraped particles available to Python code (#2164)
- AMReX/PICSAR: Weekly Update (#2249)
- CI: Rename Travis -> CI (#2250)
- ECT conformal solver (#1923)
- CI: Trap NaNs, Divisions by Zero, Overflows (#2205)
- Fix EB: CUDA Lambda Visibility (#2247)
- Ascent: Include for Profiler (#2238)
- Functionality to save particle positions from the previous step (#2206)
- Use ROCm 4.3 in CI (#2240)
- Improvement in electrostic field solve when using EB & a small refactoring of the Electrostatic solver (#2143)
- Laser-Ion Example: Fix Histogram Functs (#2232)
- Particle Unit Conversion: Generalize (#2223)
- add include to fix compiler error (#2237)
- Update AMReX: Parser, SENSEI (#2236)
- Fix SENSEI & Ascent component in AMReX.cmake (#2235)
- Multi-J: Optimize Allocations of rho MultiFabs (#2224)
- GetPosition 2D3V: y=0 (#2233)
- rearranging the loops (#2231)
- Avoid Unnecessary FFTs of rho (#2234)
- Fix: Missing Include Guards (FWD) (#2226)
- Alphabetized and added PR to glossary (#2228)
- WarpXComm.cpp: Fix Bug (Uninitialized MultiFabs) (#2230)
- Docs: Fix Summit Python (#2227)
- Avoid an NaN in collision module (#2225)
- Use the function
SyncRho
and the arrayrho_fp
in the Electrostatic solver (#1811) - Enable restart with PSATD (#1367)
- Ascent/SENSEI: Add Profiler (#2204)
- Check for unused WarpX environment variables when compiling (#2208)
- Scalar field interpolator from grid to particle position (#2221)
- AMReX/PICSAR: Weekly Update (#2222)
- No particle resorting when no species (#2136)
- Docs: Cori PICMI Instructions (#2219)
- Evolve: Reorder py_afterstep and cur_time break (#2213)
- Added transform of fields from lab to boosted frame (#2201)
- Allow Silver-Mueller boundary conditions to only be applied in certain directions (#2220)
- Docs: OLCF ADIOS2 Currently Broken
- Updated the installation instructions (#2218)
- Particle boundary scrape (#2124)
- Improved error handling when the libwarpx shared object library can't be loaded (#2215)
- Docs: Summit with RHEL8 (#2216)
- Add plot_raw_rho in parameters doc (#2212)
- Ionization.H: Fix Bug (Division by Zero) (#2214)
- Implemented the parsing of integer input parameters (#2138)
- Bug fixed: looping over all species now within
OneStep_multiJ
(#2207) - Rho Diags: Do Not Allocate
rho_fp/cp
, Removeplot_rho
,setplot_rho
(#2203) - update use-sensei flag (#2192)
- openPMD-api: 0.14.2 (#2150)
- CI: Cancel Prev. GH Action on Push (#2202)
- Minor fix to the documentation of the plasma lens (#2200)
- Update Scripts: .ini file (#2191)
- Use less guard cells in ParallelCopy of refined level's UpdateAuxilaryData (#2144)
- Multi-J (Hybrid): Fix Bug with Current Centering (#2181)
- do_pml should not be parsed anymore. (#2183)
- AMReX/PICSAR: Weekly Update (#2199)
- Docs: Summit Ascent Moved (#2195)
- Fixed issue where GPU runs would continually print 're-sorting particles' even with verbose turned off (#2197)
- Docs: Fix Cori URL (404) (#2194)
- Implemented new style BTD in picmi (#2187)
- WarpX::Version: Not Empty (#2193)
- For plasma lens, mapped particle to lab frame (#2190)
- Fix GetIteration (#2189)
- Docs: Turner Example Calibration Data (#2185)
- Work-Around: ROCm/rocFFT <=4.3.0 (#2180)
- [mini-PR] Radiation Reaction : fix issue in single precision (#2186)
- Updated documentation for the plasma lens (#2182)
- AMReX/PICSAR: Weekly Update (#2184)
- CI: Cover Performance Tests (#2179)
- Fix: Performance Tests (Boundary) (#2178)
- fix typo (#2175)
- EB: RZ Warnings (#2176)
- ES Solver: Fix SP Build (#2174)
- make parameter less prone to numerical issues in single precision (#2173)
- More cleanup of particle boundaries (#2171)
- In add_particles, used None for input parameter values (#2169)
- Moved some routines to .cpp file (#2168)
- Shift parsing of physical/mathematical constants from hard-coding to table lookup (#2128)
- RZ PSATD: Time Averaging for Multi-J Algorithm (#2141)
- Add particle weight as an explicit argument for _libwarpx.py::add_particles() (#2161)
- Fixed bug where specifying write_dir for particle diagnostic did not work (#2167)
- Added B field to plasma lens (#2163)
- BinaryCollision: use more general particle data structure (#2137)
- PEC Analysis: Remove Unused Imports (#2165)
- openPMD: Missing Include (#2162)
- openPMD: Use Steps if != BTD (#2157)
- openPMD: Style Cleaning (Dec/Def) (#2160)
21.08
Dependencies
AMReX: release 21.08
PICSAR (development
, incl. QED): c16b642e3dcf860480dd1dd21cefa3874f395773
picmistandard: release 0.0.14
openPMD-api: releases 0.12.0-0.13.*
List of PRs merged since the last release
This list was generated with
git log 21.07.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Release 21.08 (#2158)
- Add predefined density profile to parameters documentation (#2155)
- Allow extra particle attributes (besides ux, uy, uz and w) to be set at particle creation in AddNParticles() (#2115)
- BTD_ReducedSliceDiag: BTD Plotfiles (#2152)
- Remove predefined constants from example input files (#2153)
- openPMD:
groupBased
Option Missing (#2149) - BTD: Don't Flush If Written (#2148)
- PSATD: div Cleaning Implemented only with psatd.J_linear_in_time=1 (#2142)
- a few _rt (#2146)
- CI: Add Missing Python Analysis for EB Test (#2147)
- CI: Any yt works (#2066)
- Rename: Optical Depths QED (#2140)
- Removed n_buffer (#2139)
- RZ PSATD: Multi-J Algorithm (#2111)
- Generalize the way we handle runtime components when writing diagnostics (#2126)
- AMReX/PICSAR: Weekly Update (#2134)
- Docs: Update JSC Juwels-Booster (#2133)
- Docs: Update NERSC Cori (#2131)
- Docs: Update LLNL Lassen/Quartz (#2130)
- Embedded Boundaries not Implemented in RZ (#2125)
- Ascent: Fixing shadowing warning (#2135)
- PICMI inputs for MCC (#2098)
- Fix: CUDA C++17 Builds (ParticleBins) (#2129)
- clean up documentation (#2127)
- Multi-J Algo: Remove Unnecessary Operations on F,G (#2122)
- Fix missing header file (#2123)
- PICMI - Embedded boundary (#2104)
- Particle injection callback for ElectrostaticSolver (#2096)
- Use IntVect Flags for F and G Index Types (#2118)
- Multi-J Algo: Make div(E)/div(B) Cleaning Optional (#2116)
- AMReX: ROCMClang CMake (#2120)
- Update picmi.py for new injection_style default (#2109)
- assert that the NCI corrector is used with Esirkepov only (#2114)
- simplify code (#2108)
- ChecksumAPI: yt 4+ ds.force_periodicity() (#2117)
- AMReX/PICSAR: Weekly Update (#2107)
- Use only species name in libwarpx (#2119)
- Implements a periodically repeating plasma lenses (#2080)
- Use new boundary input (#2110)
- Python - add new particle attributes at runtime (#2112)
- moved ScrapeParticles() out of a #ifdef WARPX_QED block (#2103)
- Docs: Dev Envs Update (RZ/openPMD) (#2101)
- added error message for invalid cross-section files in MCC setup (#2105)
- Fix Bug in Multi-J PSATD Equations (#2106)
- fix #if macro (#2102)
- RZ PSATD: Compute dt as min(dr,dz)/c (#2100)
- Use Cartesian electrostatic solver with EB (#2067)
- Infrastructure for interacting particles with embedded boundary walls (#2069)
- Typo fix in fields.py (#2095)
- Replace
injection_style = python
withinjection_style = none
(#2081) - CI: -Werror (#1457)
- Spectral Index: Replace
struct
s ofenum
with Class (#2062) - GH Action: Split Workflows (#2093)
- Doc: Update Summit Ascent Path (#2090)
- CMake: Warn Unknown Build Type (#2088)
- Changed species to self.species as species is not defined (#2087)
- Fix Warning in 2D/3D Cartesian Builds (#2091)
- Silence compiler warning in SmartCopy.H (#2092)
- CI: IntelLLVM known to CMake (#2043)
- Fix a bug in Update Monte Carlo Collisions (#2085) (#2086)
- amrex::Parser (#2063)
- Update Monte Carlo Collisions (#2085)
- RZ: Add ASSERT for Lower Bound of Radial Coordinate (#2082)
- Diags: file_min_digits input parameter (#2083)
- when regridding (say after a load balance), we need to regenerate the edge and face multifabs. (#2079)
- Fix: CUDA Host-Side -O3 with CMake (#2078)
- Feature - Monte Carlo Collisions with static background neutrals (#1857)
- Interface silver mueller (#2051)
- Random azimuthal position for particles (#2029)
- Add Cost Calculations for Cartesian/RZ Filtering (#2074)
- Fixes to RZ PSATD (#1945)
- AMReX/PICSAR: Weekly Update (#2077)
- Update Python module comments (#2073)
- Feature pass MPI comm from Python script to AMReX during initialization (#2034)
- RZ: Fix Warnings, Add Cost Calculations to Spectral Solver (#2071)
21.07
Dependencies
AMReX: release 21.07
PICSAR (development
, incl. QED): c16b642e3dcf860480dd1dd21cefa3874f395773
picmistandard: release 0.0.14
openPMD-api: releases 0.12.0-0.13.*
List of PRs merged since the last release
This list was generated with
git log 21.06.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- CMake: FFTW Search w/ CMake Install (#2059)
- Refactor collisions: replace PairWiseCoulombCollision class with BinaryCollision class (#2057)
- Fix small issue when adding moving window upon restart (#2058)
- Do Not Fill Guard Cells with Inverse FFTs, Unless for Field Damping (#2045)
- Docs: JUWELS more Modules (#2065)
- Fix ES Init & Filter (#2064)
- CI: BLAS++/LAPACK++ Only in Py/RZ (#2061)
- remove extra semicolon (#2052)
- CI: [email protected] (#2060)
- Add possibility to start and stop moving window (#2027)
- Fix CMAKE_VERBOSE_MAKEFILES typo in documentation (#2053)
- Fix readability-container-size-empty warning raised by clang-tidy (#2055)
- Reflective particle boundary condition (#1728)
- Input parameter for AMReX MLMG verbosity (#2041)
- changed default behavior of AddNParticles to not overwrite current particles (#2046)
- Fix Few Warnings with FDTD Build (#2050)
- fix unused variables (#2054)
- Test Scripts: +PSATD (#2049)
- Use queryWithParser for more real input values (#2042)
- Release 21.07 (#2047)
- Filter Always ON by Default (#2031)
- CI: No-FFT RZ Entry (#2048)
- RZ spectral solver header to be called within PSATD ifdefs (#2044)
- CI: Disable DPC++ temporarily
- Add OpenMP for FFTW (#2040)
- Docs: Update Repo-Structure (#2039)
- Check verbose parameter before printing out step info (#2033)
- Multi-J scheme (#1828)
- Docs: Fix Include RST links
- AMReX/PICSAR: Weekly Update (#2038)
- Evolve: Avoid Resetting Walltime (#2032)
- Use "Include What You Use" on WarpX (#1947)
- Refactored basestring to str (#2030)
- DepositCurrent: Const Arguments (#2025)
- Laser: warnin antenna of a box; Allow zero amplitude (#1989)
- Add option to not dump first and last timestep (#1530)
- Add damped to BC_map (#2021)
- AMReX/PICSAR: Weekly Update (#2024)
- Make FieldReduction more robust with respect to multiline parser inputs (#2008)
- Avoid calling
AddPlasma
when usingAddPlasmaFlux
(#2014) - AMReX: (#2020)
- Silver-Mueller: Avoid Managed Memory (#2019)
- don't use RealVector in laser particle initialization. (#2018)
- callbacks.py: Fix bound method py2 -> py3 syntax (#2012)
- AMReX: fc9bc1e3efdaead0253d0a55dcf1abb7abc06bd7 (#2016)
- Fix Offset: PushPX -> evolve_opt (#2011)
- ion_map_ids: static & const access (#2010)
- Add Total Particle & Field Momentum to Reduced Diagnostics (#1908)
- [Docs] openPMD: fix block formatting (compressors)
- Fix kernel timer: use after free (#2006)
- Call function ReadBCParams() during python execution (#1972)
- Added injection of a thermal flux from a plane (#1892)
- add m_u (#2003)
- AMReX: Weekly Update (#2005)
- Disable Separable Compilation (GPU) (#1999)
- Spectral: Missing Include (#2001)
- remove superfluous semicolon (#2000)
- CMake 3.20+ and CUDA: Modernized AMReX (#1998)
21.06
Dependencies
AMReX: release 21.06
PICSAR (development
, incl. QED): c16b642e3dcf860480dd1dd21cefa3874f395773
picmistandard: release 0.0.14
openPMD-api: releases 0.12.0-0.13.*
List of PRs merged since the last release
This list was generated with
git log 21.05.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Release 21.06 (#1996)
- Docs: Ookami (Stony Brook) (#1991)
- improve error message in case of wrong type of a reduced diag (#1986)
- CoarsenIO: Replace Copy with ParallelCopy (#1992)
- Use Python Indexing in Reduced Diags Headers (#1990)
- pytables: missing option dependency
- Docs: Update Summit Perf. Tests (#1994)
- Minor update to Schwinger documentation (#1995)
- Added new option .openpmd_encoding (#1979)
- replaced query with get for a parameter which should be always explicit (#1985)
- Removed the call to zero out phi data before electrostatic (labframe) field solve, so that the potential of the previous step is used as a starting guess for the solution of the Poisson equation. (#1968)
- Parser: Fix Operator Issues; Field Energy: Cleanups (#1987)
- Docs: Spock (OLCF) (#1988)
- using amrex::Math::abs (#1982)
- Add generic field reduction reduced diag (#1944)
- CI: Cancel Prev. Build on Push (#1974)
- AMReX/PICSAR: Weekly Update (#1981)
- EB initialization with Parser (#1980)
- CI: Clean Up Galilean/Comoving Hybrid Tests (#1978)
- Call FillBoundary before momentum half-push at last timestep (#1954)
- Add ComputeMaxStep() function in WarpXInitData (#1712)
- Boundary Condition : PEC (#1767)
- openPMD: Fix Weighting Attributes (#1975)
- New Parser capability:
if
(#1976) - openPMD: Support for mesh refinement (#1842)
- CI: Add BTD Tests (#1973)
- Set guard cells for allocation using field solver stencil and particle shape factor (#1969)
- Docs: Debugging Workflow (#1967)
- replace copy with FabArray::ParallelCopy() (#1970)
- Docs: Glossary EB, FDTD, PSATD (#1966)
- AMReX/PICSAR: Weekly Update (#1964)
- Docs: Dev git Notes (#1965)
- More Docs on How to Run CI Tests Locally (#1926)
- Summit/PPC64le: Numpy 1.19.5 (#1961)
- MultiReduceDiags.cpp : use a map to replace a long list of "if else" to choose a reduced diag (#1946)
- Use rocm 4.1.1 for hip ci (#1963)
algo.particle_shape
Required Only with Particles or Lasers (#1962)- CUDA: Quiet numerous warnings about unused-variable-warning suppressions being unreachable statements (#1957)
- openPMD-api: 0.13.4 (internal) (#1959)
- Implemented query and getArrWithParser (#1936)
- BC : Interface for damping EB fields in guard cells in z-direction (#1953)
- Doc: Cori CMake -S Argument (#1951)
- CI: Fix Broken Test, Disable HIP Temporarily (#1955)
- New Input Parameter for Order of Shape Factors (#1934)
- Feature - Time dependent Dirichlet boundary conditions for electrostatic simulations (#1761)
- NVCC: Fix PSATD+RZ Build Error (#1950)
- Deactivate Python script for embedded boundary test (#1949)
- AMReX/PICSAR: Weekly Update (#1948)
- Guard Cells with PSATD: Fill With Inverse FFT, Damp Fields (#1867)
- Minor updates to the documentation (#1940)
- QED module: use PICSAR function to calculate gamma for photons (#1928)