aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.cpp
diff options
context:
space:
mode:
authorGravatar Jean-Luc Vay <jlvay@lbl.gov> 2018-10-24 07:48:33 -0700
committerGravatar GitHub <noreply@github.com> 2018-10-24 07:48:33 -0700
commitcc8996f77a002642b2e934c97fc357439f5ffbea (patch)
tree4fc8fa81ce3a7f91ba90bb27936215e99ff58ffc /Source/WarpX.cpp
parentdc05f98bfa204bde279a5e64d4a932edd83e7f84 (diff)
parent16a43f4310086650d90946b4c21e8c5e4ec2fb44 (diff)
downloadWarpX-cc8996f77a002642b2e934c97fc357439f5ffbea.tar.gz
WarpX-cc8996f77a002642b2e934c97fc357439f5ffbea.tar.zst
WarpX-cc8996f77a002642b2e934c97fc357439f5ffbea.zip
Merge pull request #23 from burlen/sensei_insitu_dev
Sensei insitu dev
Diffstat (limited to 'Source/WarpX.cpp')
-rw-r--r--Source/WarpX.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp
index ae39f073c..44eff9cd4 100644
--- a/Source/WarpX.cpp
+++ b/Source/WarpX.cpp
@@ -18,6 +18,10 @@
#include <WarpXWrappers.h>
#include <WarpXUtil.H>
+#ifdef BL_USE_SENSEI_INSITU
+#include <AMReX_AmrMeshInSituBridge.H>
+#endif
+
using namespace amrex;
Vector<Real> WarpX::B_external(3, 0.0);
@@ -197,6 +201,10 @@ WarpX::WarpX ()
comm_fft.resize(nlevs_max,MPI_COMM_NULL);
color_fft.resize(nlevs_max,-1);
#endif
+
+#ifdef BL_USE_SENSEI_INSITU
+ insitu_bridge = nullptr;
+#endif
}
WarpX::~WarpX ()
@@ -205,6 +213,10 @@ WarpX::~WarpX ()
for (int lev = 0; lev < nlevs_max; ++lev) {
ClearLevel(lev);
}
+
+#ifdef BL_USE_SENSEI_INSITU
+ delete insitu_bridge;
+#endif
}
void
@@ -433,6 +445,17 @@ WarpX::ReadParameters ()
pp.query("noz", noz_fft);
}
#endif
+
+ {
+ insitu_start = 0;
+ insitu_int = 0;
+ insitu_config = "";
+
+ ParmParse pp("insitu");
+ pp.query("int", insitu_int);
+ pp.query("start", insitu_start);
+ pp.query("config", insitu_config);
+ }
}
// This is a virtual function.