aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/Collision/BackgroundMCCCollision.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Particles/Collision/BackgroundMCCCollision.cpp')
-rw-r--r--Source/Particles/Collision/BackgroundMCCCollision.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/Source/Particles/Collision/BackgroundMCCCollision.cpp b/Source/Particles/Collision/BackgroundMCCCollision.cpp
index 5de6ab587..23c79d021 100644
--- a/Source/Particles/Collision/BackgroundMCCCollision.cpp
+++ b/Source/Particles/Collision/BackgroundMCCCollision.cpp
@@ -25,29 +25,29 @@ BackgroundMCCCollision::BackgroundMCCCollision (std::string const collision_name
AMREX_ALWAYS_ASSERT_WITH_MESSAGE(m_species_names.size() == 1,
"Background MCC must have exactly one species.");
- amrex::ParmParse pp(collision_name);
+ amrex::ParmParse pp_collision_name(collision_name);
- pp.query("background_density", m_background_density);
- pp.query("background_temperature", m_background_temperature);
+ queryWithParser(pp_collision_name, "background_density", m_background_density);
+ queryWithParser(pp_collision_name, "background_temperature", m_background_temperature);
// if the neutral mass is specified use it, but if ionization is
// included the mass of the secondary species of that interaction
// will be used. If no neutral mass is specified and ionization is not
// included the mass of the colliding species will be used
m_background_mass = -1;
- pp.query("background_mass", m_background_mass);
+ queryWithParser(pp_collision_name, "background_mass", m_background_mass);
// query for a list of collision processes
// these could be elastic, excitation, charge_exchange, back, etc.
amrex::Vector<std::string> scattering_process_names;
- pp.queryarr("scattering_processes", scattering_process_names);
+ pp_collision_name.queryarr("scattering_processes", scattering_process_names);
// create a vector of MCCProcess objects from each scattering
// process name
for (auto scattering_process : scattering_process_names) {
std::string kw_cross_section = scattering_process + "_cross_section";
std::string cross_section_file;
- pp.query(kw_cross_section.c_str(), cross_section_file);
+ pp_collision_name.query(kw_cross_section.c_str(), cross_section_file);
amrex::Real energy = 0.0;
// if the scattering process is excitation or ionization get the
@@ -55,7 +55,7 @@ BackgroundMCCCollision::BackgroundMCCCollision (std::string const collision_name
if (scattering_process.find("excitation") != std::string::npos ||
scattering_process.find("ionization") != std::string::npos) {
std::string kw_energy = scattering_process + "_energy";
- pp.get(kw_energy.c_str(), energy);
+ getWithParser(pp_collision_name, kw_energy.c_str(), energy);
}
MCCProcess process(scattering_process, cross_section_file, energy);
@@ -74,7 +74,7 @@ BackgroundMCCCollision::BackgroundMCCCollision (std::string const collision_name
ionization_flag = true;
std::string secondary_species;
- pp.get("ionization_species", secondary_species);
+ pp_collision_name.get("ionization_species", secondary_species);
m_species_names.push_back(secondary_species);
m_ionization_processes.push_back(std::move(process));