aboutsummaryrefslogtreecommitdiff
path: root/Source/Initialization
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Initialization')
-rw-r--r--Source/Initialization/PlasmaInjector.H2
-rw-r--r--Source/Initialization/PlasmaInjector.cpp2
2 files changed, 4 insertions, 0 deletions
diff --git a/Source/Initialization/PlasmaInjector.H b/Source/Initialization/PlasmaInjector.H
index 0b53b49ee..d97f73250 100644
--- a/Source/Initialization/PlasmaInjector.H
+++ b/Source/Initialization/PlasmaInjector.H
@@ -107,6 +107,8 @@ public:
bool surface_flux = false; // inject from a surface
amrex::Real surface_flux_pos; // surface location
+ amrex::Real flux_tmin = -1.; // Time after which we start injecting particles
+ amrex::Real flux_tmax = -1.; // Time after which we stop injecting particles
// Flux normal axis represents the direction in which to emit particles
// When compiled in Cartesian geometry, 0 = x, 1 = y, 2 = z
// When compiled in cylindrical geometry, 0 = radial, 1 = azimuthal, 2 = z
diff --git a/Source/Initialization/PlasmaInjector.cpp b/Source/Initialization/PlasmaInjector.cpp
index 6026f28a6..233b4efc6 100644
--- a/Source/Initialization/PlasmaInjector.cpp
+++ b/Source/Initialization/PlasmaInjector.cpp
@@ -260,6 +260,8 @@ PlasmaInjector::PlasmaInjector (int ispecies, const std::string& name)
}
#endif
getWithParser(pp_species_name, "surface_flux_pos", surface_flux_pos);
+ queryWithParser(pp_species_name, "flux_tmin", flux_tmin);
+ queryWithParser(pp_species_name, "flux_tmax", flux_tmax);
std::string flux_normal_axis_string;
pp_species_name.get("flux_normal_axis", flux_normal_axis_string);
flux_normal_axis = -1;