AMReX: release 26.04
openPMD-api: release 0.17.0
What's Changed
- Revert to amrex dev by @MaxThevenet in #1285
- [mini] Add option to set inital time of simulation by @MaxThevenet in #1286
- Add in-situ term for laser energy in Energy conservation equation by @MaxThevenet in #1276
- Add option to output fewer beam particles by @AlexanderSinn in #1282
- Clean offset calculation in MultiBuffer by @AlexanderSinn in #1280
- Add max_open_requests option to MultiBuffer by @AlexanderSinn in #1288
- Add centralized output_folder option by @AlexanderSinn in #1289
- Only collect n qsa violations when needed by @AlexanderSinn in #1290
- Fix divide by zero in in-situ diagnostic by @AlexanderSinn in #1292
- Initialize beam from list in input file by @AlexanderSinn in #1291
- Use amrex::Gpu::Buffer for CPU -> GPU transfer by @AlexanderSinn in #1295
- Add option to load plasma density from file by @AlexanderSinn in #1294
- FFTPoissonSolver: make destructor = default by @lucafedeli88 in #1302
- OpenPMDWriter.cpp & HpMultiGrid.H : enforce clang-tidy rule bugprone-branch-clone by @lucafedeli88 in #1304
- Parser.H: optimize calls to std::string::find() by @lucafedeli88 in #1307
- Add in-situ diagnostic to get_started input files by @emarchet in #1298
- Use amrex::Gpu::dtod_memcpy_async also on CPU by @AlexanderSinn in #1310
- Use copyAsync instead of dtoh_memcpy_async by @AlexanderSinn in #1296
- Remove ancient analysis scripts using Plotfiles by @AlexanderSinn in #1300
- Add field diagnostics for Ex, Ey and |a^2| by @AlexanderSinn in #1312
- Add InSituReader Python tool by @AlexanderSinn in #1299
- Remove clight factor from u by @AlexanderSinn in #1311
- Remove unused PhysConst by @AlexanderSinn in #1317
- Check laser input file contains a normalized vector potential by @AlexanderSinn in #1319
- Use ParticleTileData in plasma ionization by @AlexanderSinn in #1315
- Use lasers.lambda0 from openPMD file by @AlexanderSinn in #1320
- Add verbose message to assert when using adaptive time step by @titoiride in #1321
- fix issues found by clang-tidy with the rule modernize-use-nodiscard by @lucafedeli88 in #1313
- Add clang tidy CI test & tools to use it locally by @lucafedeli88 in #1303
- Fix typo in InSituReader tool by @AlexanderSinn in #1327
- Add DST-2 DST-3 Poisson solver by @AlexanderSinn in #1305
- Simplify CMake logic to add tests by @AlexanderSinn in #1322
- Combine reductions in shift slipped particles by @AlexanderSinn in #1318
- Add helper functions to compute gamma for plasma by @AlexanderSinn in #1316
- Use Polymorphic Allocator for all Particle Containers by @AlexanderSinn in #1335
- CI: Zenodo Validator by @ax3l in #1338
- Fix missing clight in SALAME by @AlexanderSinn in #1341
- Prevent plasma ionization past the atomic number by @AlexanderSinn in #1343
- Update for ArrayND but keep Array2/3 by @AlexanderSinn in #1337
- Use reduceOps.eval() with BoxND by @AlexanderSinn in #1346
- Fix ArrayND stride name by @AlexanderSinn in #1349
- Fix string comparison in InSituReader tool by @AlexanderSinn in #1329
- Remove using namespace amrex from HpMultiGrid.cpp by @AlexanderSinn in #1326
- expand fine_patch documentation to cover both possible levels by @MarcelHoh in #1348
- Add ability to choose mesh in plasma density file by @AlexanderSinn in #1352
- Fix prefactor for temperature calculation in laser ionization by @MaxThevenet in #1356
- Fix shared memory TemperatureDeposition with Laser by @AlexanderSinn in #1359
- Interpolate laser from file on GPU by @AlexanderSinn in #1330
- Disable FFT Laser solver by @AlexanderSinn in #1360
- Allow Diagnostic output at arbitrary steps using Parser by @AlexanderSinn in #1334
- Use Array3 in HPMG solver by @AlexanderSinn in #1345
- Include temperature deposition shape factor by @emarchet in #1355
- Make Diagnostic box selection more robust by @AlexanderSinn in #1364
- Shape factor using constant memory by @AlexanderSinn in #1328
- Add hipace.initial_step option for restarting simulations by @AlexanderSinn in #1339
- Use DST-2 DST-3 in FFTW Poisson solver by @AlexanderSinn in #1331
- Use amrex::Scan::PrefixSum in InitPlasmaParticles by @AlexanderSinn in #1314
- Add Grid Ionization by @AlexanderSinn in #1365
- Update HPC Platform documentation for LUMI and Maxwell by @AlexanderSinn in #1367
- Fix Bug in HPMG bottomsolve_gpu by @AlexanderSinn in #1370
- Add support for number-density deposition by ionization level by @huixingjian in #1354
- Add CI test to compare grid ionization and particle ionization by @huixingjian in #1372
- Release 26.04 by @AlexanderSinn in #1371
- Try with latest openpmd-api release by @MaxThevenet in #1373
New Contributors
- @lucafedeli88 made their first contribution in #1302
- @emarchet made their first contribution in #1298
- @titoiride made their first contribution in #1321
- @MarcelHoh made their first contribution in #1348
Full Changelog: v25.09...v26.04