diff options
author | 2020-09-17 17:39:18 -0700 | |
---|---|---|
committer | 2020-09-17 17:39:18 -0700 | |
commit | 95a9974d272ec8284e37ace1ec474fe7fc638e4a (patch) | |
tree | 2ec0f25892bcd23c3f695dfe8e84a213bdb1e832 /Source/FieldSolver/FiniteDifferenceSolver | |
parent | 349d8df6da16c29c8b50426cf865f24828d051f1 (diff) | |
download | WarpX-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')
0 files changed, 0 insertions, 0 deletions