aboutsummaryrefslogtreecommitdiff
path: root/Source/Utils/WarpXUtil.cpp
diff options
context:
space:
mode:
authorGravatar David Grote <grote1@llnl.gov> 2021-04-27 17:30:48 -0700
committerGravatar GitHub <noreply@github.com> 2021-04-27 17:30:48 -0700
commit00cf8b7b12079aaa3b688b3045d55f8dbec6822e (patch)
tree7fbec125a61add811bf28caf8f73ef535b8c1734 /Source/Utils/WarpXUtil.cpp
parente995d972cdb1f24f91bd41257407f9653fabc4ff (diff)
downloadWarpX-00cf8b7b12079aaa3b688b3045d55f8dbec6822e.tar.gz
WarpX-00cf8b7b12079aaa3b688b3045d55f8dbec6822e.tar.zst
WarpX-00cf8b7b12079aaa3b688b3045d55f8dbec6822e.zip
Ensure the geometry.coord_sys == 1 for RZ (#1918)
* Ensure the geometry.coord_sys == 1 for RZ * Fixed Examples/Tests/ElectrostaticSphere/inputs_rz
Diffstat (limited to 'Source/Utils/WarpXUtil.cpp')
-rw-r--r--Source/Utils/WarpXUtil.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/Source/Utils/WarpXUtil.cpp b/Source/Utils/WarpXUtil.cpp
index 379cd1ba5..32931dba2 100644
--- a/Source/Utils/WarpXUtil.cpp
+++ b/Source/Utils/WarpXUtil.cpp
@@ -287,6 +287,13 @@ void CheckGriddingForRZSpectral ()
amrex::Abort("CheckGriddingForRZSpectral: WarpX was not built with RZ geometry.");
#else
+ // Ensure that geometry.coord_sys is set properly.
+ ParmParse pp_geometry("geometry");
+ int coord_sys = 1;
+ pp_geometry.query("coord_sys", coord_sys);
+ AMREX_ALWAYS_ASSERT_WITH_MESSAGE(coord_sys == 1, "geometry.coord_sys needs to be 1 when using cylindrical geometry");
+ pp_geometry.add("coord_sys", coord_sys);
+
ParmParse pp_algo("algo");
int maxwell_solver_id = GetAlgorithmInteger(pp_algo, "maxwell_solver");