Axel Huebl
Axel Huebl
This is the complete version of #2796. We want to: - avoid dynamic ranges in loops and - avoid any dynamic array access to reduce needed registers & operations (CPU)...
@Yin-YinjianZhao ran the `restart` test with `rocm/5.0.0` on Crusher (OLCF). He got: ``` field[1]: particle_momentum_x error: 2.083794098779733e+19 tolerance: 1e-12 ``` This points to a restart bug that we need to...
Add more build information and dependency information to our output on startup. This increases reproducibility by tracking more software dependencies and build options. Example output when built with CMake: ```...
Uses default compilation type (`Release`) which implies `-O3`, but adds `-g` debug symbols (just larger binaries) for more useful backtraces. First seen in #2878.
Discovered by @WeiqunZhang on Friday: The full diagnostics hold a persistent collection of `MultiFab`s for I/O, which are not redistributed on load balance (dynamic) mesh refinement, e.g., patch removal. As...
Using the openPMD-api span API for particles (and potentially fields) would save us an additional ADIOS2 host copy for temporary data chunks. Prepare for https://github.com/openPMD/openPMD-api/issues/1216
@joshualudwig8 reported a use case (full inputs file: please see email since its an active science case) where using BTD in Cartesian 3D geometry with load balancing fails with a...
As discussed in our developer meeting today: Change the default of `algo.maxwell_solver` from Yee to CKC. - [x] decide on RZ: keep Yee - [ ] merge in #2940? -...
Document how to load an openPMD beam. To Do: - [ ] double-check momentum magnitude is correct - [ ] add workflow page that explains what to change in an...
Fix CI
I saw in #582 that CI is failing with: ``` FBPIC physics tests $ python setup.py test ... Traceback (most recent call last): File "/usr/share/miniconda/envs/testing/lib/python3.6/site-packages/importlib_metadata/_compat.py", line 9, in from typing...