aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Source/WarpX.H1
-rw-r--r--Source/WarpX.cpp2
-rw-r--r--Source/WarpXInitData.cpp1
3 files changed, 4 insertions, 0 deletions
diff --git a/Source/WarpX.H b/Source/WarpX.H
index aab41ac09..9990a314f 100644
--- a/Source/WarpX.H
+++ b/Source/WarpX.H
@@ -602,6 +602,7 @@ private:
int insitu_int;
int insitu_start;
std::string insitu_config;
+ int insitu_pin_mesh;
};
#endif
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp
index 6ed1ec968..1828ebcec 100644
--- a/Source/WarpX.cpp
+++ b/Source/WarpX.cpp
@@ -463,11 +463,13 @@ WarpX::ReadParameters ()
insitu_start = 0;
insitu_int = 0;
insitu_config = "";
+ insitu_pin_mesh = 0;
ParmParse pp("insitu");
pp.query("int", insitu_int);
pp.query("start", insitu_start);
pp.query("config", insitu_config);
+ pp.query("pin_mesh", insitu_pin_mesh);
}
}
diff --git a/Source/WarpXInitData.cpp b/Source/WarpXInitData.cpp
index 101331e38..496b14e7a 100644
--- a/Source/WarpXInitData.cpp
+++ b/Source/WarpXInitData.cpp
@@ -50,6 +50,7 @@ WarpX::InitData ()
insitu_bridge = new amrex::AmrMeshInSituBridge;
insitu_bridge->setEnabled(insitu_int > 0 ? 1 : 0);
insitu_bridge->setConfig(insitu_config);
+ insitu_bridge->setPinMesh(insitu_pin_mesh);
if (insitu_bridge->initialize())
{
amrex::ErrorStream()