diff options
Diffstat (limited to '')
-rw-r--r-- | Source/WarpX.cpp | 6 |
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"); |