diff options
author | 2019-03-08 09:44:22 -0800 | |
---|---|---|
committer | 2019-03-08 09:44:22 -0800 | |
commit | 5c4d43f237a216c85fc07ad6fe1e9a70e5e1aec9 (patch) | |
tree | c6af685a565204839469396df2e1167559c344f8 /Source/Initialization/PlasmaInjector.cpp | |
parent | d76dfc077b0b14089d0ed4b2b0dfe25c3f3cdb6f (diff) | |
download | WarpX-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.cpp | 6 |
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) |