Skip to content

Releases: ECP-WarpX/WarpX

22.09

02 Sep 18:30
22.09
6ae2472
Compare
Choose a tag to compare

DOI

Dependencies

AMReX: 22.09
PICSAR (development, incl. QED): 4252e567089fce30d2a3a82d78998e8d3d8220c2
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.08.. --format='- %s'
  • Release 22.09 (#3365)
  • add boosted frame notes to usage FAQ (#3245)
  • Docs: abort_on_unused_inputs (#3364)
  • Remove some magic numbers (#3355)
  • Initialize user defined runtime attributes in AddPlasmaFlux (#3359)
  • Perlmutter: Specify "regular" QOS (#3362)
  • Spack Envs: Debian (#3360)
  • Fix a bug in AddPlasma (#3351)
  • ABLASTR: Add Nodal Gather Functions (#3357)
  • make variables constexpr (#3354)
  • Perlmutter: Work-Around CUDA-Aware MPI & Slurm (#3349)
  • Fix few "magic constants" & undefined variables found with clang-tidy (#3346)
  • AMReX: Weekly Update (#3348)
  • Python: 3.7+ (#3342)
  • Docs: Add description of Python APIs in libwarpx (#3310)
  • Fix Bugs w/ Current Correction and Vay Deposition (#3290)
  • Fixed plasma lens residence correction to allow a short lens (#3318)
  • Order-independent rho_<species> with RZ and openPMD (#3338)
  • Use proper units for momenta, in BoundaryScrapingDiagnostic (#3240)
  • Docs: Improve Nsight Systems Section (#3102)
  • Spack: Fix Typo in curl (previous commit)
  • MultiParticleContainer: Prevent Bugs in Some setVal Calls (#3266)
  • Performance Hint: Too Many Boxes / GPU (#3269)
  • Docs: Spack Desktop Environment (#3326)
  • [pre-commit.ci] pre-commit autoupdate (#3334)
  • AMReX: Weekly Update (#3333)
  • CI: Clean up Analysis of Galilean Tests (#3322)
  • Remove outdated comments from example input files (#3332)
  • Updated Docs/README.md (#3328)
  • shift BTD lab frame bounds by half a cell to prevent round off errors (#3330)
  • Docs: Add NAPAC'22 Paper (#3314) (#3316)
  • Fix Docs for psatd.update_with_rho (#3325)
  • Wheel: Separate Directory (#3320)
  • Docs: Lassen diable MPI-I/O file lock (#3303)
  • Allow filtering in z with RZ FDTD (#3281)
  • Docs: Add NAPAC'22 Paper (#3314)
  • ABLASTR: Fix Missing Include (#3313)
  • Windows CI: Abort on First Error (#3312)
  • Move handling of do_not_deposit to physics callers (#3225)
  • AMReX: Weekly Update (#3315)
  • Fill Guard Cells of Fields and Currents Independently (#3302)
  • Enable Particle RZ BackTransformed Diagnostics (#3309)
  • Docs: Add Input Parameter psatd.use_default_v_galilean (#3304)
  • isort: AMReX, WarpX, etc. as First Party (#3307)
  • Initialize particle runtime attributes inside AddNParticles (#3272)
  • PICMI: Fix Bug in Class Species Init (#3286)
  • Fix out of bounds array access with Particle Scraping + Continuous Injection (#3294)
  • AMReX: Weekly Update (#3293)
  • Doc: PICMI Parameters (#3291)
  • Use extended box array in setting par GDB for BTD (#3285)
  • CoarsenIO::Coarsen : mf_tmp to be constructed with ngrowvect (#3288)
  • Fix Checksums & Analysis: Skip cpu & id (#2924)
  • Species variables in diagnostics: deal with runtime components (#3218)
  • Regressions: remove tolerance (#3287)
  • Docs: Update Intro PFS OLCF (#3284)
  • Docs: Lassen HDF5 Perf. Hints (#3264)
  • Implement output of scraped particles at domain boundaries (#3274)
  • SyncCurrent: Pass References To Current MultiFabs (#3277)
  • [pre-commit.ci] pre-commit autoupdate (#3278)
  • Remove duplicated parameter in QED inputs (#3275)

22.08

01 Aug 20:56
22.08
91a3569
Compare
Choose a tag to compare

DOI

Dependencies

AMReX: 22.08
PICSAR (development, incl. QED): 4252e567089fce30d2a3a82d78998e8d3d8220c2
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.07.. --format='- %s'
  • Release 22.08 (#3276)
  • Docs: Typos Frontier Section (#3273)
  • Remove duplicated parameter <species_name>.x/y/z_rms in parameters docs (#3268)
  • Frontier: Update Submission Scripts (#3267)
  • Update background_mcc_dp_psp benchmark (#3271)
  • Fix: mpi4py requirement for --target pip_install (#3265)
  • Starting with the pusher, consistently use ParticleReal (#3259)
  • ParticleReal for external fields and collisions (#3262)
  • Frontier: Update Jobscript
  • [pre-commit.ci] pre-commit autoupdate (#3261)
  • AMReX: Weekly Update (#3260)
  • Bug fix for BTD - particle BA, and geom, same as field buffer (#3056)
  • Poisson Solver: Fix Bug w/ Semi-coarsening and EB (#3247)
  • Fixes to allow mixed precision, ParticleReal float, Real double (#3239)
  • CI: Add Missing Regression Analysis (NCI corrector) (#3252)
  • Add Python Callback Call when Checkpointing Signal is Received (#3251)
  • Fix a bug in GPU version of Hankel Transform (#3253)
  • Docs: gaussian beam q_tot is not optional (#3249)
  • D-T fusion (#3153)
  • Docs: New OLCF Machine (#3228)
  • ABLASTR: Update Poisson Solver API (#3243)
  • [pre-commit.ci] pre-commit autoupdate (#3246)
  • AMReX: Weekly Update (#3244)
  • Remove Unused Allocations of Averaged MultiFabs (#3237)
  • CMake: 3.20+ (#3196)
  • Refactor code in fusion module to avoid machine-precision issues (#3229)
  • Fix: Write Used Inputs Once (#3234)
  • Update 2D nuclear fusion test input file (#3230)
  • [pre-commit.ci] pre-commit autoupdate (#3226)
  • Add 2D tests for proton boron fusion (#2540)
  • Docs: Update WarpX Reference (#3223)
  • Cleanup how fields_to_plot = none is handled (#3219)

22.07

09 Jul 14:22
22.07
590b4be
Compare
Choose a tag to compare

Dependencies

AMReX: 22.07-4-gcbdc6580ee
PICSAR (development, incl. QED): 4252e567089fce30d2a3a82d78998e8d3d8220c2
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.06.. --format='- %s'
  • Release 22.07 (#3211)
  • Improve Docs on max_grid_size/blocking_factor for RZ (#3221)
  • Parse the quantity zmax_plasma_to_compute_max_step in PICMI (#3217)
  • Initialize multi-physics module (ionization, QED) when restarting simulations from checkpoints (#3194)
  • Add new entries in Physical Species properties (+ refactoring of the SpeciesPhysicalProperties file) (#3090)
  • [pre-commit.ci] pre-commit autoupdate (#3213)
  • Merge FillBoundary and NodalSync (OneStep_multiJ) (#3169)
  • Use amrex::RandomNormal in Maxwell-Boltzmann momentum injection (#3209)
  • [pre-commit.ci] pre-commit autoupdate (#3205)
  • AMReX: Weekly Update (#3204)
  • Added none as an option for fields_to_plot (#2419)
  • Remove Unused Function getcurrent (#3197)
  • AMReX/PICSAR: Weekly Update (#3192)
  • fix missing newline in documentation (#3193)
  • Remove temporary copy of MultiFab (#3190)
  • Use ablastr::utils::communication::FillBoundary instead of amrex::FillBoundary in PML_RZ (#3191)
  • Docs: Move LPI Experiment Citation (#3187)
  • Extract function for two-particle fusion reaction (#3175)
  • ABLASTR: Compute Phi (#2994)
  • CMake: Generalize CMAKE_INSTALL_CMAKEDIR (#3180)
  • AMReX/PICSAR: Weekly Update (#3177)
  • CMake: AMReX_PIC (-fPIC) for ABLASTR (#3181)
  • openPMD-api: 0.14.5 (#3171)
  • [pre-commit.ci] pre-commit autoupdate (#3178)
  • Extend MCC to accurately treat relativistic particles (#3118)
  • Update glossary.rst (#3174)
  • Summit: Fix BLAS++/LAPACK++ Modules (#3172)
  • Fix: ABLASTR CMake Build (macOS) (#3173)
  • AMReX: Weekly Update (#3170)
  • ABLASTR: Move Communication Utilities (#3167)
  • Merge FillBoundary and NodalSync (OneStep_nosub, OneStep_sub1) (#3013)
  • Docs: AMReX Debug Moved (#3164)
  • build image - test fix for 1D builds (#3162)

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)