Skip to content

Releases: ECP-WarpX/WarpX

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)

21.05

04 May 16:38
5119238
Compare
Choose a tag to compare

DOI

Dependencies

AMReX: release 21.05
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.04.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^    /- /'
  • New release 21.05 (#1931)
  • Implement div(B) Cleaning With FDTD (#1829)
  • Deploy new Azure worker, for the embedded boundary test (#1929)
  • Pass skip_deposition to pc->Evolve (#1925)
  • Fix indentation when evolving QSR optical depth (#1922)
  • Docs: Particle Injection in MR (#1911)
  • Fix Two Warnings for Builds Without EB (#1920)
  • Ensure the geometry.coord_sys == 1 for RZ (#1918)
  • Improve Analysis Script To Test Reduced Diagnostics (#1913)
  • Staircased embedded boundaries in the YEE solver (#1881)
  • Docs: Update Release Git (#1910)
  • Fix Silver-Mueller boundary: cell ratio (#1907)
  • AMReX: CMake IntelLLVM (#1899)
  • Add Silver-Mueller boundaries along z, for the RZ version of the code (#1906)
  • Fix LoadBalance + MR: Rebuild Particle Masks (#1904)
  • Fix logic error when load balancing with more than 1 level. (#1903)
  • AMReX/PICSAR: Weekly Update (#1889)
  • Remove outdated abort and add LB PSATD regression test (#1897)
  • Docs: Tests openPMD-api (Python) (#1896)
  • Add openPMD+QED CI tests (#1891)
  • Divergence cleaning for PSATD in PML (#1600)
  • fix bug in handling additional real components, such as optical depths (#1894)
  • Hybrid Galilean: Same Guard Cells in z as Nodal (#1887)
  • Boundary Condition : Interface with existing PML (#1768)
  • Fix typo (forgotten warpx prefix) in parameters doc (#1893)
  • Add an option to skip deposition in the Evolve function ; use it for electrostatic (#1807)
  • Add a delay to laser profile read from "txye" file (#1816)
  • Add nodal synchronization of E and B fields in the main grid (#1817)
  • Fix QED Build (CUDA 10.0) (#1888)
  • Fix printf format in Parser (#1886)
  • Fix Out-Of-Bound Access In Some Interpolation Functions (#1885)
  • Docs: Document CMAKE_VERBOSE_MAKEFILES (#1882)
  • Sphinx: limit docutils to 0.16 (#1884)
  • Docs: How To Read Raw Data With Guard Cells (#1878)
  • Parser: Abort on NaN/Inf Results (#1872)
  • Abort If More Guard Cells Than Valid Cells (#1873)
  • Jn: first arg int (#1876)
  • Doc: More Dev Deps (#1877)
  • Remove Unused Variable in ComovingPsatdAlgorithm (#1879)
  • Regenerate parser with option "noinput" (#1880)
  • Allow expressions for my_constants (#1874)
  • Parser: Bessel Function (J_n) (#1854)
  • Compile-time option to use algo.load_balance_costs_update = gpuclock (#1838)
  • adding docs for buffer size (#1864)
  • zenodo.json: fix syntax (#1866)
  • Fix No-MPI Build Warning (#1870)

21.04

02 Apr 02:11
21.04
98e6bc3
Compare
Choose a tag to compare

DOI

Dependencies

AMReX: release 21.04
PICSAR (development, incl. QED): 348830b444c65ca305aa3f89cd72fef7c65abd7d
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.03.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^    /- /'
  • Release 21.04 (#1865)
  • set default value for BTD buffer to 0 (#1862)
  • add buffer as input parameter (#1858)
  • paraview.pmd: write on close (#1860)
  • FlushFormatOpenPMD: Cleanup (#1861)
  • Add Time-Averaged Fields To Raw Fields Output (#1859)
  • CMake: Move CCache Message (#1853)
  • More Output In checksum.py When Checksum Benchmarks Fail (#1845)
  • Move KernelTimer to Parallelization (#1856)
  • fix bx used in amrexPArallelFor (#1855)
  • Weekly Update: AMReX & PICSAR (#1843)
  • Add USE_OPENPMD=TRUE To Run Test LaserIonAcc2d Locally (#1852)
  • Remove the avg_aux fields (#1849)
  • we dont need warpx do_back_transformed_daig for field =1 (#1848)
  • Tool read_raw_data.py: Handle Ghost Regions With Nodal/Yee Grids (#1851)
  • openPMD: QED Attributes as scalars (#1777)
  • Regrid spectral solver during load balance (#1815)
  • Add option for finite-order centering of currents (nodal to staggered) (#1763)
  • Silver Mueller in RZ (#1804)
  • Class PsatdAlgorithm: Simplify Initialization of Coefficients (#1819)
  • CI: DPC++ apt clean (#1841)
  • README: Project Dependencies & Communities (#1840)
  • More Badges: Install, ECP (#1834)
  • CI: HIPCC as C Compiler (#1837)
  • CI: HIP w/o MPI (#1836)
  • add warning for Galerkin scheme (#1832)
  • Docs: HPC Updates (#1830)
  • README: More Badges, Beta (#1831)
  • Docs: missing ::
  • Disable charge deposition for photons (#1825)
  • Sphinx Documentation: Restructure (#1821)
  • CMake: Print Version (#1820)
  • CMake: Build AMReX with IPO/LTO (#1822)
  • AMReX/PICSAR: Weekly Update (#1823)
  • Fix some formatting in parameters documentation (#1818)
  • Applied boost to single and multiple particle input (#1800)
  • Warnings: PSATD+RZ & More (#1814)
  • LoadBalanceCosts reduced diagnostic set spatial indices to zero depending on dims (#1785)
  • Move Python Callback function (#1793)
  • DPC++: More Savings (#1813)
  • Add option to deposit current at arbitrary time (#1810)
  • Use Clear Naming Standard for ParmParse Variables (#1809)
  • Remove Wrong Parser Query in MultiParticleContainer.cpp (#1808)
  • Docs: Sorting Defaults Changed (#1798)
  • Replaced almost all nGrow with nGrowVect (#1801)
  • openPMD: Add ParaView .pmd Helper File (#1802)
  • Add option to specify a0 instead of e_max for the laser (#1770)
  • KernelTimer cleaning (#1780)
  • Add reference to WarpX slides in the acknowledge us section (#1796)
  • Boundary input - Periodic (#1730)
  • Move laser particle container (#1792)
  • Implement Silver Mueller boundary conditions (#1766)
  • FFTW: CMakeConfig Support (#1765)
  • Add timers in routines that depend on cell-related work (#1692)
  • README: License Block (#1771)
  • Move multi-physics module out of OneStep (#1790)
  • AMReX: Weekly Update (#1795)
  • Clean-up OneStep function: Move error message at initialization (#1789)
  • Fix typo about do_tiling in documentation (#1788)
  • AddPlasma: Avoid a calculation resulting in NaN when num_ppc is 0 (#1787)
  • fix unused variables (#1786)
  • CI: DPC++ Re-Enable (#1783)
  • CMake: Update AMReX Particle Precision (#1782)
  • CI: Disable DPC++
  • Version: 21.03 (#1772)
  • Spectral Solver: Fix Allocation of rho_fp and rho_cp (#1779)
  • Minor cleanup of RZ in collisions (#1774)
  • fix typo (#1773)
  • Spectral Solver: Remove Unused Header Files (#1778)
  • AMReX: Weekly Update (#1769)
  • CI: DPC++ Re-Enable (#1743)
  • Remove Temporary Custom Output for Reformatted BTD (#1726)
  • Zenodo: Add meta-data (#1750)
  • AMReX: Skip AMRLEVEL (#1764)
  • QEDInternals: replace amrex::Real with amrex::ParticleReal where appropriate (#1741)
  • Ion Acceleration Example: More Text... (#1754)
  • RigidInjectedParticleContainer: clean duplicated code (#1752)
  • Update AMReX: Install (Regression) (#1762)
  • Distribution mapping plotting with reduced diagnostics only 1 step (#1757)
  • Implement averaged algo on staggered grids & merge spectral classes (#1544)
  • setup.py: libwarpx*.dll (#1759)
  • Remove extra ghost cell used with momentum-conserving gathering (#1758)
  • CMake: add option to compile with InterProcedural Optimizations (if available) (#1746)
  • Examples: Dynamic Scheduling (#1753)
  • AMReX: CMake Install (if shared) (#1755)
  • ParticleContainer: Fix Unused Vars (#1756)
  • GPU clock timer for measuring load balance costs (#1406)
  • CI: Always with FFTW/PSATD (#1587)
  • Add empty runtime_params = in WarpX-tests.ini (#1748)
  • RZ Poisson solver (#1744)
  • Clean plotfile output for btd (#1723)
  • Add CI coverage for the plotfile particle filters (#1645)
  • Remove coarse bounding box check from the BTD selection (#1742)

21.03

01 Mar 22:47
21.03
0fb3089
Compare
Choose a tag to compare

DOI

Dependencies

AMReX: release 21.03
PICSAR (development, incl. QED): b35f07243c51ac35d47857fe36f0aafb6b517955
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.02.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^    /- /'
  • AMReX: 21.03 (#1749)
  • For picmi, fix MultiSpecies (#1745)
  • CI: Disable DPC++
  • Add multiple particles source (#1718)
  • fix bug (#1736)
  • CI: openPMD-api w/o CLI Tools (#1732)
  • Finite-order field centering: few small optimizations (#1714)
  • AMReX: Weekly Update (#1725)
  • CI: ICC use [email protected] (#1739)
  • Split Cartesian tests across 2 CI workers (#1735)
  • CI (Azure): Reorder As Jobs (#1737)
  • Summit & Cori: Update openPMD & ADIOS2 (#1704)
  • undo last commit
  • CI (Azure): Move Timeout Key
  • Fix: Histogram w/o Filter (#1727)
  • Fix: run_test.sh - fail on error & fix clone (#1729)
  • ParticleHistogram: Fix Performance Regression (#1696)
  • Backtransformed Diags with openPMD (#1717)
  • pyproject.toml: build-backend (#1722)
  • Fix: CMake Library Alias (Install) (#1721)
  • Tool: update AMReX dependency (#1710)
  • Fix spelling typos (#1715)
  • Add "." to libwarpx Aliases (#1720)
  • Plotfile capability for BTD (#1576)
  • MultiFabs Tags: WarpX Basics (#1713)
  • CMake: Search rocFFT (#1703)
  • CMake: Cosmetic Clean-Up (Messages) (#1707)
  • Fix warnings in docs (#1711)
  • CMake: Mark Some PICSAR options as "advanced" (#1708)
  • Fix bug in loop over boxes in WarpX::UpdateAuxilaryDataStagToNodal (#1691)
  • Spectral solver: remove extra semicolons (#1709)
  • Initialize aux MultiFabs on level 0 (#1705)
  • Close #1688 : Transform the moving window velocity to its boosted-frame value. (#1700)
  • fix rst link again
  • fix formatting: verbatim in rst
  • fix formatting: rst link
  • CMake: Quick, Local Dependencies (#1699)
  • Docs: Update openPMD-viewer include (#1701)
  • Reduced diagnostics load balance cleaning (#1697)
  • new setup.py: PYWARPX_LIB_DIR support (#1698)
  • setup.py: Build Dir Path Clash (#1694)
  • Tool: newVersion.sh (#1686)
  • Reset benchmarks of boosted frame tests (#1695)
  • Fix: Missing Geometry Includes (#1690)
  • GNUmake: QED on (TRUE) by default (#1689)
  • Add a automated test for testing restart (#1623)
  • openPMD-api: 0.13.2 (internal) (#1680)
  • Load data with ds.covering_grid(...) instead of ds.index.grids[0] (#1687)
  • Input load balance parameters as algo.load_balance_param (#1683)
  • CI: Minimal Compile (#1684)
  • Docs: QED is now on (#1685)
  • Fix photon species error message (#1681)
  • Set QED support ON by default (#1529)
  • MSVC: '*/' found outside of comment (#1679)
  • BilinearFilter: Fix compilation warning (#1660)
  • Update intervals notation in visualization doc (#1678)
  • Reduced diagnostic for load balance efficiency (#1673)
  • CI: BLAS++ from Mainline (#1677)
  • Updates to match picmi version 0.0.14 (#1672)
  • Move getCosts definition out of header (#1676)
  • Refactor finite-order interpolation functions for momentum-conserving field gathering (#1653)
  • Always synchronize nodal points of PML MultiFabs (#1669)
  • fixTypo for pml has particles parameter for docs (#1671)
  • remove semicolons (#1662)
  • Remove redundant "do_qed" option in inputfile (#1667)

21.02

01 Feb 17:37
21.02
dfe8b3e
Compare
Choose a tag to compare

Dependencies

AMReX: release 21.02 https://github.com/AMReX-Codes/amrex/releases/tag/21.02
PICSAR (development, incl. QED): ECP-WarpX/picsar@024db7c

List of PRs merged since the last release

This list was generated with

git log --since=21.01 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^    /- /'
  • scipy 1.5+ (#1670)
  • requirements.txt: fix overspecification (#1668)
  • parameter.rst fixes (#1663)
  • fix inconsistent formatting (#1666)
  • [mini-PR] Add particle tiling documentation (#1665)
  • make sure we redefine the tmp particle tiles when we load balance. (#1658)
  • Reset broken benchmark for CI test initial_distribution (#1661)
  • Updates for electrostatic solver (#1604)
  • Modern setup.py: CMake-Driven, Multi-Dimensional (#1647)
  • Take time step into account to compute guard cells for J and rho (#1607)
  • Add filter for particle histogram (#1643)
  • Start Embedded Boundary development (#1641)
  • CI: Ubuntu-latest -> 20.04 (#1654)
  • [mini-PR] Broken link to scripts (#1651)
  • Replace an always false test with an abort (#1655)
  • Use pinned memory for tmp particles in diags. (#1644)
  • Cleaned up field diagnostic in picmi interface (#1649)
  • Add parameter for default galilean velocity (#1097)
  • Remove unused lines about particle filters (#1646)
  • Fix number of guard cells in PML with 2D PSATD (#1648)
  • Start: PerformanceHints After Init (#1630)

21.01

05 Jan 04:28
21.01
642bad2
Compare
Choose a tag to compare

Dependencies

AMReX: release 21.01 https://github.com/AMReX-Codes/amrex/releases/tag/21.01
PICSAR (development, incl. QED): ECP-WarpX/picsar@47c269e

List of PRs merged since the last release

This list was generated with

git log --since=20.12 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^    /- /'
  • openPMD-api: 0.13.0 (#1601)
  • LGTM: Fix & Modernize C++ Build (#1603)
  • Reconfigured the collision classes to allow for generalization (#1583)
  • Docs: MR Ratio (#1589)
  • Cori: Newer CMake (#1599)
  • Use PML diagonal components only with div cleaning (#1592)
  • Fix: PSATD + CUDA build (#1595)
  • Use correct PML sigma coeffs depending on staggering (#1573)
  • Fix particle injection position at restart (#1590)
  • Added phi to raw plots (#1591)
  • Generalize some interpolation functions for MR (#1585)

20.12

02 Dec 07:45
330c6c5
Compare
Choose a tag to compare

Dependencies

AMReX: release 20.12 https://github.com/AMReX-Codes/amrex/releases/tag/20.12
PICSAR (development, incl. QED): ECP-WarpX/picsar@47c269e

List of PRs merged since the last release

This list was generated with

git log --since=20.11 | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^    /- /'
  • setup.py: new release tag
  • Add the possibility to disable Schwinger in part of the domain (#1524)
  • Update README (#1540)
  • Adding Particle Extrema Reduced Diagnostics (#1316)
  • Fix some warnings related to double to float conversions (#1533)
  • Update and fix to picmi.py (#1539)
  • Update landing page of WarpX documentation (#1538)
  • Added Jupyter notebook to calculate and plot NCI growth rate. (#1456)
  • Electrostatic lab frame (#1531)
  • Fix bug in yt workaround for Galilean 2D/RZ tests (#1536)
  • Clean up calls to FillBoundaryAux (#1522)
  • Init Injector: Fix Missing cmath (#1523)
  • fixed some double to float conversions (#1528)
  • fixed typo in Akturk ref in laser definition (#1526)
  • CI: Windows (#1521)
  • LapackPP: Changed Build Flags & Build Bugs (#1525)