Releases: ECP-WarpX/WarpX
21.09
Dependencies
AMReX: release 21.09
PICSAR (development
, incl. QED): c16b642e3dcf860480dd1dd21cefa3874f395773
picmistandard: release 0.0.14
openPMD-api: releases 0.14.2-0.14.*
List of PRs merged since the last release
This list was generated with
git log 21.08.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Release 21.09 (#2270)
- Bug fix in call to RhoFunctor for RZ modes (#2271)
- silence unused params errors in FlushFormatSensei (#2265)
- [mini-PR] Improved doc on fwd headers (#2267)
- Docs: Perlmutter Aug 30th Update (#2262)
- Docs: Summit umask (Permissions) (#2260)
- Initializing geometric data also with the CKC solver (#2254)
- Add link to repo visual structure (#2256)
- Add profiling for charge deposition (#2253)
- Added parsing in intervals (#2246)
- Glossary: OTP/2FA (#2251)
- Docs: ADIOS2 Fixed on Summit (#2239)
- Docs: Perlmutter (#2229)
- Make buffer of scraped particles available to Python code (#2164)
- AMReX/PICSAR: Weekly Update (#2249)
- CI: Rename Travis -> CI (#2250)
- ECT conformal solver (#1923)
- CI: Trap NaNs, Divisions by Zero, Overflows (#2205)
- Fix EB: CUDA Lambda Visibility (#2247)
- Ascent: Include for Profiler (#2238)
- Functionality to save particle positions from the previous step (#2206)
- Use ROCm 4.3 in CI (#2240)
- Improvement in electrostic field solve when using EB & a small refactoring of the Electrostatic solver (#2143)
- Laser-Ion Example: Fix Histogram Functs (#2232)
- Particle Unit Conversion: Generalize (#2223)
- add include to fix compiler error (#2237)
- Update AMReX: Parser, SENSEI (#2236)
- Fix SENSEI & Ascent component in AMReX.cmake (#2235)
- Multi-J: Optimize Allocations of rho MultiFabs (#2224)
- GetPosition 2D3V: y=0 (#2233)
- rearranging the loops (#2231)
- Avoid Unnecessary FFTs of rho (#2234)
- Fix: Missing Include Guards (FWD) (#2226)
- Alphabetized and added PR to glossary (#2228)
- WarpXComm.cpp: Fix Bug (Uninitialized MultiFabs) (#2230)
- Docs: Fix Summit Python (#2227)
- Avoid an NaN in collision module (#2225)
- Use the function
SyncRho
and the arrayrho_fp
in the Electrostatic solver (#1811) - Enable restart with PSATD (#1367)
- Ascent/SENSEI: Add Profiler (#2204)
- Check for unused WarpX environment variables when compiling (#2208)
- Scalar field interpolator from grid to particle position (#2221)
- AMReX/PICSAR: Weekly Update (#2222)
- No particle resorting when no species (#2136)
- Docs: Cori PICMI Instructions (#2219)
- Evolve: Reorder py_afterstep and cur_time break (#2213)
- Added transform of fields from lab to boosted frame (#2201)
- Allow Silver-Mueller boundary conditions to only be applied in certain directions (#2220)
- Docs: OLCF ADIOS2 Currently Broken
- Updated the installation instructions (#2218)
- Particle boundary scrape (#2124)
- Improved error handling when the libwarpx shared object library can't be loaded (#2215)
- Docs: Summit with RHEL8 (#2216)
- Add plot_raw_rho in parameters doc (#2212)
- Ionization.H: Fix Bug (Division by Zero) (#2214)
- Implemented the parsing of integer input parameters (#2138)
- Bug fixed: looping over all species now within
OneStep_multiJ
(#2207) - Rho Diags: Do Not Allocate
rho_fp/cp
, Removeplot_rho
,setplot_rho
(#2203) - update use-sensei flag (#2192)
- openPMD-api: 0.14.2 (#2150)
- CI: Cancel Prev. GH Action on Push (#2202)
- Minor fix to the documentation of the plasma lens (#2200)
- Update Scripts: .ini file (#2191)
- Use less guard cells in ParallelCopy of refined level's UpdateAuxilaryData (#2144)
- Multi-J (Hybrid): Fix Bug with Current Centering (#2181)
- do_pml should not be parsed anymore. (#2183)
- AMReX/PICSAR: Weekly Update (#2199)
- Docs: Summit Ascent Moved (#2195)
- Fixed issue where GPU runs would continually print 're-sorting particles' even with verbose turned off (#2197)
- Docs: Fix Cori URL (404) (#2194)
- Implemented new style BTD in picmi (#2187)
- WarpX::Version: Not Empty (#2193)
- For plasma lens, mapped particle to lab frame (#2190)
- Fix GetIteration (#2189)
- Docs: Turner Example Calibration Data (#2185)
- Work-Around: ROCm/rocFFT <=4.3.0 (#2180)
- [mini-PR] Radiation Reaction : fix issue in single precision (#2186)
- Updated documentation for the plasma lens (#2182)
- AMReX/PICSAR: Weekly Update (#2184)
- CI: Cover Performance Tests (#2179)
- Fix: Performance Tests (Boundary) (#2178)
- fix typo (#2175)
- EB: RZ Warnings (#2176)
- ES Solver: Fix SP Build (#2174)
- make parameter less prone to numerical issues in single precision (#2173)
- More cleanup of particle boundaries (#2171)
- In add_particles, used None for input parameter values (#2169)
- Moved some routines to .cpp file (#2168)
- Shift parsing of physical/mathematical constants from hard-coding to table lookup (#2128)
- RZ PSATD: Time Averaging for Multi-J Algorithm (#2141)
- Add particle weight as an explicit argument for _libwarpx.py::add_particles() (#2161)
- Fixed bug where specifying write_dir for particle diagnostic did not work (#2167)
- Added B field to plasma lens (#2163)
- BinaryCollision: use more general particle data structure (#2137)
- PEC Analysis: Remove Unused Imports (#2165)
- openPMD: Missing Include (#2162)
- openPMD: Use Steps if != BTD (#2157)
- openPMD: Style Cleaning (Dec/Def) (#2160)
21.08
Dependencies
AMReX: release 21.08
PICSAR (development
, incl. QED): c16b642e3dcf860480dd1dd21cefa3874f395773
picmistandard: release 0.0.14
openPMD-api: releases 0.12.0-0.13.*
List of PRs merged since the last release
This list was generated with
git log 21.07.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Release 21.08 (#2158)
- Add predefined density profile to parameters documentation (#2155)
- Allow extra particle attributes (besides ux, uy, uz and w) to be set at particle creation in AddNParticles() (#2115)
- BTD_ReducedSliceDiag: BTD Plotfiles (#2152)
- Remove predefined constants from example input files (#2153)
- openPMD:
groupBased
Option Missing (#2149) - BTD: Don't Flush If Written (#2148)
- PSATD: div Cleaning Implemented only with psatd.J_linear_in_time=1 (#2142)
- a few _rt (#2146)
- CI: Add Missing Python Analysis for EB Test (#2147)
- CI: Any yt works (#2066)
- Rename: Optical Depths QED (#2140)
- Removed n_buffer (#2139)
- RZ PSATD: Multi-J Algorithm (#2111)
- Generalize the way we handle runtime components when writing diagnostics (#2126)
- AMReX/PICSAR: Weekly Update (#2134)
- Docs: Update JSC Juwels-Booster (#2133)
- Docs: Update NERSC Cori (#2131)
- Docs: Update LLNL Lassen/Quartz (#2130)
- Embedded Boundaries not Implemented in RZ (#2125)
- Ascent: Fixing shadowing warning (#2135)
- PICMI inputs for MCC (#2098)
- Fix: CUDA C++17 Builds (ParticleBins) (#2129)
- clean up documentation (#2127)
- Multi-J Algo: Remove Unnecessary Operations on F,G (#2122)
- Fix missing header file (#2123)
- PICMI - Embedded boundary (#2104)
- Particle injection callback for ElectrostaticSolver (#2096)
- Use IntVect Flags for F and G Index Types (#2118)
- Multi-J Algo: Make div(E)/div(B) Cleaning Optional (#2116)
- AMReX: ROCMClang CMake (#2120)
- Update picmi.py for new injection_style default (#2109)
- assert that the NCI corrector is used with Esirkepov only (#2114)
- simplify code (#2108)
- ChecksumAPI: yt 4+ ds.force_periodicity() (#2117)
- AMReX/PICSAR: Weekly Update (#2107)
- Use only species name in libwarpx (#2119)
- Implements a periodically repeating plasma lenses (#2080)
- Use new boundary input (#2110)
- Python - add new particle attributes at runtime (#2112)
- moved ScrapeParticles() out of a #ifdef WARPX_QED block (#2103)
- Docs: Dev Envs Update (RZ/openPMD) (#2101)
- added error message for invalid cross-section files in MCC setup (#2105)
- Fix Bug in Multi-J PSATD Equations (#2106)
- fix #if macro (#2102)
- RZ PSATD: Compute dt as min(dr,dz)/c (#2100)
- Use Cartesian electrostatic solver with EB (#2067)
- Infrastructure for interacting particles with embedded boundary walls (#2069)
- Typo fix in fields.py (#2095)
- Replace
injection_style = python
withinjection_style = none
(#2081) - CI: -Werror (#1457)
- Spectral Index: Replace
struct
s ofenum
with Class (#2062) - GH Action: Split Workflows (#2093)
- Doc: Update Summit Ascent Path (#2090)
- CMake: Warn Unknown Build Type (#2088)
- Changed species to self.species as species is not defined (#2087)
- Fix Warning in 2D/3D Cartesian Builds (#2091)
- Silence compiler warning in SmartCopy.H (#2092)
- CI: IntelLLVM known to CMake (#2043)
- Fix a bug in Update Monte Carlo Collisions (#2085) (#2086)
- amrex::Parser (#2063)
- Update Monte Carlo Collisions (#2085)
- RZ: Add ASSERT for Lower Bound of Radial Coordinate (#2082)
- Diags: file_min_digits input parameter (#2083)
- when regridding (say after a load balance), we need to regenerate the edge and face multifabs. (#2079)
- Fix: CUDA Host-Side -O3 with CMake (#2078)
- Feature - Monte Carlo Collisions with static background neutrals (#1857)
- Interface silver mueller (#2051)
- Random azimuthal position for particles (#2029)
- Add Cost Calculations for Cartesian/RZ Filtering (#2074)
- Fixes to RZ PSATD (#1945)
- AMReX/PICSAR: Weekly Update (#2077)
- Update Python module comments (#2073)
- Feature pass MPI comm from Python script to AMReX during initialization (#2034)
- RZ: Fix Warnings, Add Cost Calculations to Spectral Solver (#2071)
21.07
Dependencies
AMReX: release 21.07
PICSAR (development
, incl. QED): c16b642e3dcf860480dd1dd21cefa3874f395773
picmistandard: release 0.0.14
openPMD-api: releases 0.12.0-0.13.*
List of PRs merged since the last release
This list was generated with
git log 21.06.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- CMake: FFTW Search w/ CMake Install (#2059)
- Refactor collisions: replace PairWiseCoulombCollision class with BinaryCollision class (#2057)
- Fix small issue when adding moving window upon restart (#2058)
- Do Not Fill Guard Cells with Inverse FFTs, Unless for Field Damping (#2045)
- Docs: JUWELS more Modules (#2065)
- Fix ES Init & Filter (#2064)
- CI: BLAS++/LAPACK++ Only in Py/RZ (#2061)
- remove extra semicolon (#2052)
- CI: [email protected] (#2060)
- Add possibility to start and stop moving window (#2027)
- Fix CMAKE_VERBOSE_MAKEFILES typo in documentation (#2053)
- Fix readability-container-size-empty warning raised by clang-tidy (#2055)
- Reflective particle boundary condition (#1728)
- Input parameter for AMReX MLMG verbosity (#2041)
- changed default behavior of AddNParticles to not overwrite current particles (#2046)
- Fix Few Warnings with FDTD Build (#2050)
- fix unused variables (#2054)
- Test Scripts: +PSATD (#2049)
- Use queryWithParser for more real input values (#2042)
- Release 21.07 (#2047)
- Filter Always ON by Default (#2031)
- CI: No-FFT RZ Entry (#2048)
- RZ spectral solver header to be called within PSATD ifdefs (#2044)
- CI: Disable DPC++ temporarily
- Add OpenMP for FFTW (#2040)
- Docs: Update Repo-Structure (#2039)
- Check verbose parameter before printing out step info (#2033)
- Multi-J scheme (#1828)
- Docs: Fix Include RST links
- AMReX/PICSAR: Weekly Update (#2038)
- Evolve: Avoid Resetting Walltime (#2032)
- Use "Include What You Use" on WarpX (#1947)
- Refactored basestring to str (#2030)
- DepositCurrent: Const Arguments (#2025)
- Laser: warnin antenna of a box; Allow zero amplitude (#1989)
- Add option to not dump first and last timestep (#1530)
- Add damped to BC_map (#2021)
- AMReX/PICSAR: Weekly Update (#2024)
- Make FieldReduction more robust with respect to multiline parser inputs (#2008)
- Avoid calling
AddPlasma
when usingAddPlasmaFlux
(#2014) - AMReX: (#2020)
- Silver-Mueller: Avoid Managed Memory (#2019)
- don't use RealVector in laser particle initialization. (#2018)
- callbacks.py: Fix bound method py2 -> py3 syntax (#2012)
- AMReX: fc9bc1e3efdaead0253d0a55dcf1abb7abc06bd7 (#2016)
- Fix Offset: PushPX -> evolve_opt (#2011)
- ion_map_ids: static & const access (#2010)
- Add Total Particle & Field Momentum to Reduced Diagnostics (#1908)
- [Docs] openPMD: fix block formatting (compressors)
- Fix kernel timer: use after free (#2006)
- Call function ReadBCParams() during python execution (#1972)
- Added injection of a thermal flux from a plane (#1892)
- add m_u (#2003)
- AMReX: Weekly Update (#2005)
- Disable Separable Compilation (GPU) (#1999)
- Spectral: Missing Include (#2001)
- remove superfluous semicolon (#2000)
- CMake 3.20+ and CUDA: Modernized AMReX (#1998)
21.06
Dependencies
AMReX: release 21.06
PICSAR (development
, incl. QED): c16b642e3dcf860480dd1dd21cefa3874f395773
picmistandard: release 0.0.14
openPMD-api: releases 0.12.0-0.13.*
List of PRs merged since the last release
This list was generated with
git log 21.05.. | grep -A 3 "Author: " | grep -B 1 "\-\-" | sed '/--/d' | sed -e 's/^ /- /'
- Release 21.06 (#1996)
- Docs: Ookami (Stony Brook) (#1991)
- improve error message in case of wrong type of a reduced diag (#1986)
- CoarsenIO: Replace Copy with ParallelCopy (#1992)
- Use Python Indexing in Reduced Diags Headers (#1990)
- pytables: missing option dependency
- Docs: Update Summit Perf. Tests (#1994)
- Minor update to Schwinger documentation (#1995)
- Added new option .openpmd_encoding (#1979)
- replaced query with get for a parameter which should be always explicit (#1985)
- Removed the call to zero out phi data before electrostatic (labframe) field solve, so that the potential of the previous step is used as a starting guess for the solution of the Poisson equation. (#1968)
- Parser: Fix Operator Issues; Field Energy: Cleanups (#1987)
- Docs: Spock (OLCF) (#1988)
- using amrex::Math::abs (#1982)
- Add generic field reduction reduced diag (#1944)
- CI: Cancel Prev. Build on Push (#1974)
- AMReX/PICSAR: Weekly Update (#1981)
- EB initialization with Parser (#1980)
- CI: Clean Up Galilean/Comoving Hybrid Tests (#1978)
- Call FillBoundary before momentum half-push at last timestep (#1954)
- Add ComputeMaxStep() function in WarpXInitData (#1712)
- Boundary Condition : PEC (#1767)
- openPMD: Fix Weighting Attributes (#1975)
- New Parser capability:
if
(#1976) - openPMD: Support for mesh refinement (#1842)
- CI: Add BTD Tests (#1973)
- Set guard cells for allocation using field solver stencil and particle shape factor (#1969)
- Docs: Debugging Workflow (#1967)
- replace copy with FabArray::ParallelCopy() (#1970)
- Docs: Glossary EB, FDTD, PSATD (#1966)
- AMReX/PICSAR: Weekly Update (#1964)
- Docs: Dev git Notes (#1965)
- More Docs on How to Run CI Tests Locally (#1926)
- Summit/PPC64le: Numpy 1.19.5 (#1961)
- MultiReduceDiags.cpp : use a map to replace a long list of "if else" to choose a reduced diag (#1946)
- Use rocm 4.1.1 for hip ci (#1963)
algo.particle_shape
Required Only with Particles or Lasers (#1962)- CUDA: Quiet numerous warnings about unused-variable-warning suppressions being unreachable statements (#1957)
- openPMD-api: 0.13.4 (internal) (#1959)
- Implemented query and getArrWithParser (#1936)
- BC : Interface for damping EB fields in guard cells in z-direction (#1953)
- Doc: Cori CMake -S Argument (#1951)
- CI: Fix Broken Test, Disable HIP Temporarily (#1955)
- New Input Parameter for Order of Shape Factors (#1934)
- Feature - Time dependent Dirichlet boundary conditions for electrostatic simulations (#1761)
- NVCC: Fix PSATD+RZ Build Error (#1950)
- Deactivate Python script for embedded boundary test (#1949)
- AMReX/PICSAR: Weekly Update (#1948)
- Guard Cells with PSATD: Fill With Inverse FFT, Damp Fields (#1867)
- Minor updates to the documentation (#1940)
- QED module: use PICSAR function to calculate gamma for photons (#1928)
21.05
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
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
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
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
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
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)