aboutsummaryrefslogtreecommitdiff
path: root/Source/Initialization/PlasmaInjector.cpp
diff options
context:
space:
mode:
authorGravatar Weiqun Zhang <weiqunzhang@lbl.gov> 2020-02-10 11:20:10 -0800
committerGravatar Weiqun Zhang <weiqunzhang@lbl.gov> 2020-02-10 11:20:10 -0800
commitf9e92c4e2a774100eccbe516b9608944fdb160ff (patch)
treeea7e0649d5b9a18b7974a1ee4a3d3c75ec42375e /Source/Initialization/PlasmaInjector.cpp
parentf65189fec6394faf798e29193cc20be07e56dfe6 (diff)
downloadWarpX-f9e92c4e2a774100eccbe516b9608944fdb160ff.tar.gz
WarpX-f9e92c4e2a774100eccbe516b9608944fdb160ff.tar.zst
WarpX-f9e92c4e2a774100eccbe516b9608944fdb160ff.zip
template Parser so that it works for any number of variables
Diffstat (limited to 'Source/Initialization/PlasmaInjector.cpp')
-rw-r--r--Source/Initialization/PlasmaInjector.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/Initialization/PlasmaInjector.cpp b/Source/Initialization/PlasmaInjector.cpp
index cacbaab75..5fa82e48f 100644
--- a/Source/Initialization/PlasmaInjector.cpp
+++ b/Source/Initialization/PlasmaInjector.cpp
@@ -201,7 +201,7 @@ void PlasmaInjector::parseDensity (ParmParse& pp)
Store_parserString(pp, "density_function(x,y,z)", str_density_function);
// Construct InjectorDensity with InjectorDensityParser.
inj_rho.reset(new InjectorDensity((InjectorDensityParser*)nullptr,
- makeParser(str_density_function)));
+ makeParser(str_density_function,{"x","y","z"})));
} else {
StringParseAbortMessage("Density profile type", rho_prof_s);
}
@@ -324,9 +324,9 @@ void PlasmaInjector::parseMomentum (ParmParse& pp)
str_momentum_function_uz);
// Construct InjectorMomentum with InjectorMomentumParser.
inj_mom.reset(new InjectorMomentum((InjectorMomentumParser*)nullptr,
- makeParser(str_momentum_function_ux),
- makeParser(str_momentum_function_uy),
- makeParser(str_momentum_function_uz)));
+ makeParser(str_momentum_function_ux,{"x","y","z"}),
+ makeParser(str_momentum_function_uy,{"x","y","z"}),
+ makeParser(str_momentum_function_uz,{"x","y","z"})));
} else {
StringParseAbortMessage("Momentum distribution type", mom_dist_s);
}