diff options
author | 2018-10-24 07:48:33 -0700 | |
---|---|---|
committer | 2018-10-24 07:48:33 -0700 | |
commit | cc8996f77a002642b2e934c97fc357439f5ffbea (patch) | |
tree | 4fc8fa81ce3a7f91ba90bb27936215e99ff58ffc /Source/WarpX.cpp | |
parent | dc05f98bfa204bde279a5e64d4a932edd83e7f84 (diff) | |
parent | 16a43f4310086650d90946b4c21e8c5e4ec2fb44 (diff) | |
download | WarpX-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.cpp | 23 |
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. |