aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.cpp
diff options
context:
space:
mode:
authorGravatar Olga Shapoval <30510597+oshapoval@users.noreply.github.com> 2023-02-02 15:11:45 -0800
committerGravatar GitHub <noreply@github.com> 2023-02-02 15:11:45 -0800
commit1782fd31d363bfb922a987fa8ea8045255b139d1 (patch)
treee1c8ef5f88771fe88bf3564711205ebaf02fd5b4 /Source/WarpX.cpp
parentc68863bfe6b4521a82a68403382aae251410ca3a (diff)
downloadWarpX-1782fd31d363bfb922a987fa8ea8045255b139d1.tar.gz
WarpX-1782fd31d363bfb922a987fa8ea8045255b139d1.tar.zst
WarpX-1782fd31d363bfb922a987fa8ea8045255b139d1.zip
RZ: abort if warpx.numprocs[0] > 1 with PSATD (#3615)
* RZ: added abort message if warpx.numprocs[0] > 1 is set. * Clean-up. * More clean-up. * Clean up alignment * Narrow down domain decomposition abort message to spectral solvers with RZ --------- Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
Diffstat (limited to '')
-rw-r--r--Source/WarpX.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp
index 2d15bf84a..d519523e7 100644
--- a/Source/WarpX.cpp
+++ b/Source/WarpX.cpp
@@ -506,6 +506,12 @@ WarpX::ReadParameters ()
pp_warpx, "numprocs", numprocs_in, 0, AMREX_SPACEDIM);
if (not numprocs_in.empty()) {
+#ifdef WARPX_DIM_RZ
+ if (electromagnetic_solver_id == ElectromagneticSolverAlgo::PSATD) {
+ WARPX_ALWAYS_ASSERT_WITH_MESSAGE(numprocs_in[0] == 1,
+ "Domain decomposition in RZ with spectral solvers works only along z direction");
+ }
+#endif
WARPX_ALWAYS_ASSERT_WITH_MESSAGE
(numprocs_in.size() == AMREX_SPACEDIM,
"warpx.numprocs, if specified, must have AMREX_SPACEDIM numbers");