aboutsummaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
Diffstat (limited to 'Source')
-rw-r--r--Source/Diagnostics/WarpXIO.cpp2
-rw-r--r--Source/Evolve/WarpXEvolveEM.cpp3
-rw-r--r--Source/Utils/WarpXUtil.cpp16
3 files changed, 19 insertions, 2 deletions
diff --git a/Source/Diagnostics/WarpXIO.cpp b/Source/Diagnostics/WarpXIO.cpp
index 869d3580e..af5d41d84 100644
--- a/Source/Diagnostics/WarpXIO.cpp
+++ b/Source/Diagnostics/WarpXIO.cpp
@@ -783,7 +783,7 @@ WarpX::InitializeSliceMultiFabs ()
current_slice.resize(nlevels);
Efield_slice.resize(nlevels);
Bfield_slice.resize(nlevels);
-
+
}
diff --git a/Source/Evolve/WarpXEvolveEM.cpp b/Source/Evolve/WarpXEvolveEM.cpp
index 4f33694cd..6d6b68351 100644
--- a/Source/Evolve/WarpXEvolveEM.cpp
+++ b/Source/Evolve/WarpXEvolveEM.cpp
@@ -135,7 +135,8 @@ WarpX::EvolveEM (int numsteps)
bool to_make_plot = (plot_int > 0) && ((step+1) % plot_int == 0);
// slice generation //
- bool to_make_slice_plot = (slice_plot_int > 0) && ( (step+1)% slice_plot_int == 0);
+ bool to_make_slice_plot = (slice_plot_int > 0) && ( (step+1)% slice_plot_int == 0);
+
bool do_insitu = ((step+1) >= insitu_start) &&
(insitu_int > 0) && ((step+1) % insitu_int == 0);
diff --git a/Source/Utils/WarpXUtil.cpp b/Source/Utils/WarpXUtil.cpp
index a5ea6d75a..19e898208 100644
--- a/Source/Utils/WarpXUtil.cpp
+++ b/Source/Utils/WarpXUtil.cpp
@@ -51,16 +51,25 @@ void ConvertLabParamsToBoost()
Vector<Real> prob_hi(AMREX_SPACEDIM);
Vector<Real> fine_tag_lo(AMREX_SPACEDIM);
Vector<Real> fine_tag_hi(AMREX_SPACEDIM);
+ Vector<Real> slice_lo(AMREX_SPACEDIM);
+ Vector<Real> slice_hi(AMREX_SPACEDIM);
ParmParse pp_geom("geometry");
ParmParse pp_wpx("warpx");
ParmParse pp_amr("amr");
+ ParmParse pp_slice("slice");
pp_geom.getarr("prob_lo",prob_lo,0,AMREX_SPACEDIM);
BL_ASSERT(prob_lo.size() == AMREX_SPACEDIM);
pp_geom.getarr("prob_hi",prob_hi,0,AMREX_SPACEDIM);
BL_ASSERT(prob_hi.size() == AMREX_SPACEDIM);
+ pp_slice.queryarr("dom_lo",slice_lo,0,AMREX_SPACEDIM);
+ BL_ASSERT(slice_lo.size() == AMREX_SPACEDIM);
+ pp_slice.queryarr("dom_hi",slice_hi,0,AMREX_SPACEDIM);
+ BL_ASSERT(slice_hi.size() == AMREX_SPACEDIM);
+
+
pp_amr.query("max_level", max_level);
if (max_level > 0){
pp_wpx.getarr("fine_tag_lo", fine_tag_lo);
@@ -86,15 +95,22 @@ void ConvertLabParamsToBoost()
fine_tag_lo[idim] *= convert_factor;
fine_tag_hi[idim] *= convert_factor;
}
+ slice_lo[idim] *= convert_factor;
+ slice_hi[idim] *= convert_factor;
break;
}
}
+
pp_geom.addarr("prob_lo", prob_lo);
pp_geom.addarr("prob_hi", prob_hi);
if (max_level > 0){
pp_wpx.addarr("fine_tag_lo", fine_tag_lo);
pp_wpx.addarr("fine_tag_hi", fine_tag_hi);
}
+
+ pp_slice.addarr("dom_lo",slice_lo);
+ pp_slice.addarr("dom_hi",slice_hi);
+
}
/* \brief Function that sets the value of MultiFab MF to zero for z between