diff options
author | 2020-02-10 11:20:10 -0800 | |
---|---|---|
committer | 2020-02-10 11:20:10 -0800 | |
commit | f9e92c4e2a774100eccbe516b9608944fdb160ff (patch) | |
tree | ea7e0649d5b9a18b7974a1ee4a3d3c75ec42375e /Source/Initialization/PlasmaInjector.cpp | |
parent | f65189fec6394faf798e29193cc20be07e56dfe6 (diff) | |
download | WarpX-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.cpp | 8 |
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); } |