aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/FiniteDifferenceSolver/ComputeDivE.cpp
diff options
context:
space:
mode:
authorGravatar Axel Huebl <axel.huebl@plasma.ninja> 2020-09-17 17:39:18 -0700
committerGravatar GitHub <noreply@github.com> 2020-09-17 17:39:18 -0700
commit95a9974d272ec8284e37ace1ec474fe7fc638e4a (patch)
tree2ec0f25892bcd23c3f695dfe8e84a213bdb1e832 /Source/FieldSolver/FiniteDifferenceSolver/ComputeDivE.cpp
parent349d8df6da16c29c8b50426cf865f24828d051f1 (diff)
downloadWarpX-95a9974d272ec8284e37ace1ec474fe7fc638e4a.tar.gz
WarpX-95a9974d272ec8284e37ace1ec474fe7fc638e4a.tar.zst
WarpX-95a9974d272ec8284e37ace1ec474fe7fc638e4a.zip
MPI: Init or Thread Multiple (#1298)
Simplify MPI init options to be independent of PSATD selection. Our use of FFTD only uses the non-threaded FFTW routines. Thread multiple is currently only needed for async I/O with AMReX plotfiles. Some MPI implementations allow to set the requested thread level with `mpiexec` and/or pre-compiled variants of the lib and/or through an environment variable, according to the standard. For example, `MPICH_THREADLEVEL_DEFAULT` in MPICH (and derivatives have similar names). This is done through an intricate upgrade/downgrade logic for the provided argument (sec. 12.4.3). We print a warning if the requested support level is not provided and a note if a stricter support level is provided.
Diffstat (limited to 'Source/FieldSolver/FiniteDifferenceSolver/ComputeDivE.cpp')
0 files changed, 0 insertions, 0 deletions