diff options
author | 2021-04-27 17:30:48 -0700 | |
---|---|---|
committer | 2021-04-27 17:30:48 -0700 | |
commit | 00cf8b7b12079aaa3b688b3045d55f8dbec6822e (patch) | |
tree | 7fbec125a61add811bf28caf8f73ef535b8c1734 /Source/Utils/WarpXUtil.cpp | |
parent | e995d972cdb1f24f91bd41257407f9653fabc4ff (diff) | |
download | WarpX-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.cpp | 7 |
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"); |