Skip to content

Releases: ECP-WarpX/WarpX

22.06

06 Jun 17:57
22.06
c654097
Compare
Choose a tag to compare

Dependencies

AMReX: 22.06
PICSAR (development, incl. QED): 2becfe0665590063fdfca10abaa05c4c1bd3ec22
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.05.. --format='- %s'
  • Release 22.06 (#3161)
  • Vay Deposition: Add Cumulative Sums (#2958)
  • Doc: adding few more references on numerical algorithms (#3158)
  • Fix: WarnManager (#3159)
  • Move warning logger in ablastr (#3154)
  • Change Default for psatd.current_correction (#3092)
  • Fix: ABLASTR rm MPIInitHelpers (#3156)
  • Clean-up in python wrappers to access particle data (#2531)
  • Crusher: Update Modules (#3152)
  • Boundary scraping diagnostic (#3064)
  • Acknowledge us: update DOIs (#3150)
  • AMReX no-MPI Gather Fixed (#3149)
  • Add 3D tests for proton boron fusion (#2450)
  • Docs: Science Highlights (#3139)
  • AMReX: Weekly Update (#3147)
  • Move MsgLogger to ablastr (#3148)
  • Use Utils::TextMsg::Err and WARPX_ALWAYS_ASSERT_WITH_MESSAGE in more files (#3117)
  • move serialization to ablastr (#3145)
  • Remove Extraneous WARPX_DIM_RZ in Gaussian Laser Init (#3144)
  • Docs: Improve collision_name>.species (#3143)
  • Write Inputs to warpx_used_inputs (#3132)
  • Fix: Install ABLASTR (#3141)
  • SpectralFieldDataRZ: Missing Utils Include (#3140)
  • Fix: Field Probe no-MPI Gather (#3134)
  • PML.cpp: missing util include (#3138)
  • Reactivate Multi-J RZ PSATD Checksums (#2459)
  • Test Filter: Include Python Langmuir (#3129)
  • Specify particle precision (#3065)
  • Simplify the function computePhi (#3026)
  • CMake Pip: Unique Custom Targets (#3116)
  • Docs: New Perlmutter Default Env, Microarch (#3127)
  • Fold Python tests into their corresponding base configurations, to better exploit ccache (#3107)
  • Add new class NamedComponentParticleContainer (#3100)
  • [pre-commit.ci] pre-commit autoupdate (#3128)
  • AMReX/PICSAR: Weekly Update (#3126)
  • remove unused enum (#3124)
  • use fwd declaration for WarpXFaceInfoBox (#3125)
  • fix unnecessary double promotions (#3120)
  • Add do_average option to the particle fields diagnostic (#3067)
  • Clarify error messages when parsing diagnostics input (#3122)
  • ABLASTR: localIDtoGlobal (#3115)
  • Add workaround for Libfabric bug on Crusher to job script. (#3114)
  • Lassen (LLNL): ADIOS2, BLAS++ & LAPACK++ (#3071)
  • Avoid resizing ParticleBoundaryBuffer allocation to total particle count (#3068)
  • Use uniform error message formatting in more source files (#2964)
  • [pre-commit.ci] pre-commit autoupdate (#3113)
  • AMReX/PICSAR: Weekly Update (#3112)
  • Add Headers to Input File Written by PICMI (#3093)
  • CI: HIP with https (#3111)
  • Stricter Tolerance for 3D Langmuir Tests (#3097)
  • Add STL files support in pywarpx (#3089)
  • Fix Laser Injection in RZ (#3104)
  • fix bug (#3110)
  • Fix Breaking Pip 22.1 Logic (#3106)
  • Fix Mirrors for RZ (NullifyMF) (#3101)
  • Doc: Improve Doxygen Links (#3099)
  • Fix Wrong Abort Message for PSATD w/ Time Averaging (#3098)
  • Use queryWithParser to Parse v_particle_pml (#3096)
  • Use uniform error message formatting for all the amrex::Abort() calls in WarpX.cpp (#2952)
  • Apply shift for zmax>0 in old BTD (#3094)
  • Add a python script to generate timestep duration plots (#3036)
  • Fix miscellaneous issues found with clang tidy (#3083)
  • AMReX: Weekly Update (#3095)
  • Apply shift in BTD for zmax different than 0 (#3091)
  • Fix openPMD RZ with load-balancing (#3084)
  • Nuclear fusion: remove underflow warning in single precision (#3058)
  • Close #3077 Fix RZ openPMD output with MR (#3082)
  • ABLASTR: -fPIC Control (#3081)
  • Add velocity in pml as an input in function alpha (#3070)

22.05

04 May 05:09
22.05
a7cf8a4
Compare
Choose a tag to compare

DOI

Dependencies

AMReX: 22.05
PICSAR (development, incl. QED): a621a5a41fb8f7dbb19e03ec8f75c50f3b26b546
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.04.. --format='- %s'
  • Release 22.05 (#3076)
  • Abort if BTD selected for RZ, and unsupported field/particle varnames (#3074)
  • Doc: Update Perlmutter Python/HDF5 (#3079)
  • [pre-commit.ci] pre-commit autoupdate (#3078)
  • Use the same types for different pinned-memory particles (#3072)
  • Update CUDA repo key (#3069)
  • Add profiling to ParticleBoundaryBuffer::gatherParticles (#3061)
  • Doc: PICMI HPC System Update Requirements (#3060)
  • AMReX: Weekly Update (#3059)
  • Docs: Ascent 0.8.0 on Summit (#3057)
  • Perlmutter: Boost Software Module (QED) (#3053)
  • Stencil.py: Follow PEP 8 Coding Style (#3055)
  • Current Deposition Interfaces: Always Pass dt & relative_time (#2937)
  • add after diagnostic python callback (#3043)
  • Fix a bug about particle weight. (#3052)
  • Summit: Prepend Hostname & Mapping (#3040)
  • [pre-commit.ci] pre-commit autoupdate (#3049)
  • AMReX/PICSAR: Weekly Update (#3046)
  • Avoid unnecessary construction of CopyParticleAttribs (#3042)
  • Remove Nodal Synchronization of J and Rho (#3038)
  • RZ + openPMD : don't transpose data, save data with shape (Nm, Nz, Nr) (#3030)
  • AMReX: Update to latest commit (#3037)
  • [pre-commit.ci] pre-commit autoupdate (#3039)
  • Fix Bug in WarpX::MoveWindow (#3034)
  • Signal: Cleanup (Simplify) (#3031)
  • Implemented the BCK fallback for the ECT solver (#3016)
  • Vay Deposition: Fix SyncCurrent, FFTs (#3012)
  • Extend do_pml_Lo/Hi to MR Levels (#2890)
  • Fix MPI Signal Handling on Perlmutter (#3029)
  • Minor fixes removing warnings from MSVC C++ (#3022)
  • Added PlasmaLens class to PICMI (#3025)
  • AMReX: Update to latest commit (#3021)
  • Semicoarsening in electrostatic solvers (#3024)
  • LoadBalanceCosts: Fix Unused Vars in Script
  • LoadBalanceCosts: num_cells & num_macro_particles (#3019)
  • Refactoring: More General Interfaces (#2991)
  • Moving Frame Field Probe Functionality (#2996)
  • Allow process signals to trigger checkpoint or break behavior (#2896)
  • Switch test to use common build with openPMD enabled (#2988)

22.04

02 Apr 07:35
22.04
62aa3cc
Compare
Choose a tag to compare

DOI

Dependencies

AMReX: 22.04
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.03.. --format='- %s'
  • Release 22.04 (#3018)
  • CI: Fix Small Issue w/ Langmuir Plots (#3010)
  • CI: NVHPC New Apt Repo (#3014)
  • Add particle filter in ParticleReductionFunctor (#3001)
  • AMReX/PICSAR: Weekly Update (#3003)
  • BTD : Redistribute Particles in buffer to lab frame box array and copy with (local=true) (#2986)
  • Doc: Plotfile Serialization Parameters (#3005)
  • Add propagation_direction to PICMI lasers (#2992)
  • Take into account the cost of shiftMF in load-balancing (#3008)
  • Langmuir 3D Tests: Better Analysis Plots (#2999)
  • Change particle filter parser to check it as a boolean instead of comparing to 0.5 (#3007)
  • Docs: Fix syntax issues in parameters.rst (#3009)
  • Use Utils::TextMsg::Err in Message Logger (#3000)
  • Clean up handling of v_galilean (#2989)
  • Docs: Fix Missing "s" in .adios2_engine.parameters (#3002)
  • Docs: Updates Profiling Perlmutter (#2993)
  • Add Field Probe to Laser Ion Test (#2998)
  • Synchronize all nodal points in sub-cycling loop (#2995)
  • add openPMD test for particle_fields_diags to CI (#2975)
  • Perform mesh refinement taggin on GPU (#2990)
  • openPMD RZ modes dumped in thetaMode (#2878)
  • openPMD: Handle Zero Particles Well (#2980)
  • Vay Deposition: Separate Arrays, Correct Index Types w/ FFTs (#2965)
  • Hybrid Algorithms: Add FDTD Support for Centering (#2327)
  • AMReX: Update latest commit (#2987)
  • Measure time taken in the moving window (#2985)
  • Add profile region for Evolve (#2983)
  • Streamline profiling documentation (#2971)
  • LaserAccelection_1d: Use same build as other 1D tests (#2982)
  • Doc: Major Cori Update (#2978)
  • Minimum digits for plotfile cell and particle data is 5 (#2973)
  • Removed used of separate bc arguments (#2977)
  • Docs: Cori Python & Testing (#2969)
  • openPMD: Only Write up to Finest Level (#2970)
  • fix documentation with pml_has_particles instead of the old do_particles_in_pml (#2974)
  • RZ: Use WarpX::ncomps more consistently (#2951)
  • ABLASTR: Full Library (#2968)
  • Initialize buffer data only for the required levels in the output (#2967)
  • [pre-commit.ci] pre-commit autoupdate (#2966)
  • FAQ: Forward Declarations (#2957)
  • Langmuir 2D Tests: Better Analysis Plots (#2960)
  • FFT of J: Use Spectral Index of Correct MR Level (#2961)
  • FFT of J: Use Correct Current w/ Current Centering (#2962)
  • QED: Add Space in Multiline Warnings (#2956)
  • Add by-cell averages of particle properties (#2892)
  • Load-balancing heuristic weights: not negative by default (#2963)
  • WarpX/PICSAR Version Define: File (#2959)
  • ABLASTR: Move TextMsg (#2953)
  • Default CFL to 0.999 instead of 0.7 (#2940)
  • CMake: pip_install w/o MPI (#2950)
  • Clean Pip Staging Directory (#2954)
  • Clean up the use of ndt for collisions (#2944)
  • fix ambiguity in Parser from amrex and ExternalFieldInitType (#2955)
  • allow diagnostic data_list to be None (#2949)
  • move MCC modules to a new folder inside "Particles/Collision/" (#2945)
  • Add background stopping (#2884)
  • Make error and info messages visually uniform (#2939)
  • doxygen comments for static variables in WarpX class (#2935)
  • properly handle MCC collision subcycling (#2934)
  • AMReX: Update latest commit (#2932)
  • CCache: Generalize Linux Paths
  • Fix Levels when reading raw data from a MR simulation (#2929)
  • CI: CUDA/HIP Modernize CCache Location
  • CI: Newer CCache for HIP (#2928)
  • WarpX Static Attributes: Clean Up Types (#2922)
  • CI: Newer CCache for CUDA (#2927)
  • Print Fundamental PIC Parameters to Stdout (#2753)
  • Rename serialize_ics as serialize_initial_conditions (#2925)
  • Refactor Vay Deposition Functions (#2885)
  • Macroscopic Maxwell solver: do not update fields in EB (stair-case approximation) (#2899)

22.03

04 Mar 01:08
22.03
e992ddf
Compare
Choose a tag to compare

DOI

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 and t_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 to warpx_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

03 Feb 01:24
22.02
a4ba476
Compare
Choose a tag to compare

DOI

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 in runtime_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

04 Jan 13:56
22.01
ce851bb
Compare
Choose a tag to compare

DOI

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 unbound WARPX_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

02 Dec 04:19
21.12
0e80973
Compare
Choose a tag to compare

DOI

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

02 Nov 16:04
21.11
6d2d756
Compare
Choose a tag to compare

DOI

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 and pml_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 using AMReX_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

04 Oct 19:03
21.10
f32fca0
Compare
Choose a tag to compare

DOI

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

02 Sep 15:30
21.09
42670a6
Compare
Choose a tag to compare

DOI

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 array rho_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, Remove plot_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)