aboutsummaryrefslogtreecommitdiff
path: root/Source/Initialization/PlasmaInjector.cpp
diff options
context:
space:
mode:
authorGravatar MaxThevenet <mthevenet@lbl.gov> 2019-03-08 09:44:22 -0800
committerGravatar MaxThevenet <mthevenet@lbl.gov> 2019-03-08 09:44:22 -0800
commit5c4d43f237a216c85fc07ad6fe1e9a70e5e1aec9 (patch)
treec6af685a565204839469396df2e1167559c344f8 /Source/Initialization/PlasmaInjector.cpp
parentd76dfc077b0b14089d0ed4b2b0dfe25c3f3cdb6f (diff)
downloadWarpX-5c4d43f237a216c85fc07ad6fe1e9a70e5e1aec9.tar.gz
WarpX-5c4d43f237a216c85fc07ad6fe1e9a70e5e1aec9.tar.zst
WarpX-5c4d43f237a216c85fc07ad6fe1e9a70e5e1aec9.zip
enumeration to test flag instead of string, for perf
Diffstat (limited to 'Source/Initialization/PlasmaInjector.cpp')
-rw-r--r--Source/Initialization/PlasmaInjector.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/Initialization/PlasmaInjector.cpp b/Source/Initialization/PlasmaInjector.cpp
index 4b9e223a5..d3effa396 100644
--- a/Source/Initialization/PlasmaInjector.cpp
+++ b/Source/Initialization/PlasmaInjector.cpp
@@ -72,8 +72,12 @@ CustomDensityProfile::CustomDensityProfile(const std::string& species_name)
PredefinedDensityProfile::PredefinedDensityProfile(const std::string& species_name)
{
ParmParse pp(species_name);
+ std::string which_profile_s;
pp.getarr("predefined_profile_params", params);
- pp.query("predefined_profile_name", which_profile);
+ pp.query("predefined_profile_name", which_profile_s);
+ if (which_profile_s == "parabolic_channel"){
+ which_profile = predefined_profile_flag::parabolic_channel;
+ }
}
ParseDensityProfile::ParseDensityProfile(std::string parse_density_function)