aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.cpp
diff options
context:
space:
mode:
authorGravatar MaxThevenet <mthevenet@lbl.gov> 2020-01-09 18:28:27 -0800
committerGravatar GitHub <noreply@github.com> 2020-01-09 18:28:27 -0800
commitd26142958e65fbaaebda3daba67c6cd9d2d0e74a (patch)
tree2590fadf700a32362be2d24e65890df638d56fc3 /Source/WarpX.cpp
parent0b25b1b68f1b70e965295505d1503a3e57b6c2cc (diff)
parent6ad8dc30d397dbcf5a7a96596901fb7fea0256ac (diff)
downloadWarpX-d26142958e65fbaaebda3daba67c6cd9d2d0e74a.tar.gz
WarpX-d26142958e65fbaaebda3daba67c6cd9d2d0e74a.tar.zst
WarpX-d26142958e65fbaaebda3daba67c6cd9d2d0e74a.zip
Merge pull request #536 from RevathiJambunathan/ParserForEB
Parser for E/B-field initialization on the grid.
Diffstat (limited to 'Source/WarpX.cpp')
-rw-r--r--Source/WarpX.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp
index 377d103d1..48b4bbd55 100644
--- a/Source/WarpX.cpp
+++ b/Source/WarpX.cpp
@@ -30,6 +30,18 @@ Vector<Real> WarpX::E_external_particle(3, 0.0);
Vector<Real> WarpX::E_external_grid(3, 0.0);
Vector<Real> WarpX::B_external_grid(3, 0.0);
+std::string WarpX::B_ext_grid_s = "default";
+std::string WarpX::E_ext_grid_s = "default";
+
+// Parser for B_external on the grid
+std::string WarpX::str_Bx_ext_grid_function;
+std::string WarpX::str_By_ext_grid_function;
+std::string WarpX::str_Bz_ext_grid_function;
+// Parser for E_external on the grid
+std::string WarpX::str_Ex_ext_grid_function;
+std::string WarpX::str_Ey_ext_grid_function;
+std::string WarpX::str_Ez_ext_grid_function;
+
int WarpX::do_moving_window = 0;
int WarpX::moving_window_dir = -1;
Real WarpX::moving_window_v = std::numeric_limits<amrex::Real>::max();
@@ -309,9 +321,6 @@ WarpX::ReadParameters ()
pp.queryarr("B_external_particle", B_external_particle);
pp.queryarr("E_external_particle", E_external_particle);
- pp.queryarr("E_external_grid", E_external_grid);
- pp.queryarr("B_external_grid", B_external_grid);
-
pp.query("do_moving_window", do_moving_window);
if (do_moving_window)
{