aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/FiniteDifferenceSolver/ApplySilverMuellerBoundary.cpp
diff options
context:
space:
mode:
authorGravatar Axel Huebl <axel.huebl@plasma.ninja> 2023-02-02 10:09:46 -0800
committerGravatar GitHub <noreply@github.com> 2023-02-02 10:09:46 -0800
commit19cb66e688701922b4bd3239ae934dc7f6eab450 (patch)
tree522b86029b2dd32651ecc3b86fe2afa2639d532e /Source/FieldSolver/FiniteDifferenceSolver/ApplySilverMuellerBoundary.cpp
parentb886db5c2b6b83f1ef64c911b0e04ec50b2db268 (diff)
downloadWarpX-19cb66e688701922b4bd3239ae934dc7f6eab450.tar.gz
WarpX-19cb66e688701922b4bd3239ae934dc7f6eab450.tar.zst
WarpX-19cb66e688701922b4bd3239ae934dc7f6eab450.zip
ADIOS2: Fix BTD Particle Resize w/ Empty Ranks (#3657)
* ADIOS2: Fix BTD Resize w/ Empty Ranks For ADIOS2 BP4 and BP5 writes, setting an update of a variable's (openPMD record's) shape is not sufficient to drop all meta-data on disk. In situations where the last write to a BTD stage only adds further particles from a few ranks, we need to pad with zero-block writes so ADIOS2 `Put` gets called. Backend details: - BP4 (as of ADIOS 2.8): last MPI rank's `Put` meta-data wins - BP5 (as of ADIOS 2.8): everyone has to write an empty block * [Draft] Start Duplicating All Put Logic Jeeeeeze. * Better Work-Around Compact and general, including MR situations.
Diffstat (limited to 'Source/FieldSolver/FiniteDifferenceSolver/ApplySilverMuellerBoundary.cpp')
0 files changed, 0 insertions, 0 deletions