Skip to content

Releases: ECP-WarpX/WarpX

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)

21.08

03 Aug 19:57
21.08
6810fb0
Compare
Choose a tag to compare

DOI

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 with injection_style = none (#2081)
  • CI: -Werror (#1457)
  • Spectral Index: Replace structs of enum 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

08 Jul 23:59
21.07
bbd1b58
Compare
Choose a tag to compare

DOI

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

01 Jun 19:52
21.06
e39f2b2
Compare
Choose a tag to compare

DOI

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)