aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.cpp
diff options
context:
space:
mode:
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");