diff options
Diffstat (limited to 'Source/Particles/Resampling/Resampling.cpp')
-rw-r--r-- | Source/Particles/Resampling/Resampling.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/Source/Particles/Resampling/Resampling.cpp b/Source/Particles/Resampling/Resampling.cpp index 65332d191..b5c2d8b4f 100644 --- a/Source/Particles/Resampling/Resampling.cpp +++ b/Source/Particles/Resampling/Resampling.cpp @@ -7,18 +7,20 @@ #include "Resampling.H" #include "LevelingThinning.H" -Resampling::Resampling () +Resampling::Resampling (const std::string species_name) { - amrex::ParmParse pp("resampling_algorithm"); + amrex::ParmParse pp(species_name); std::string resampling_algorithm_string = "leveling_thinning"; // default resampling algorithm - pp.query("type", resampling_algorithm_string); + pp.query("resampling_algorithm", resampling_algorithm_string); if (resampling_algorithm_string.compare("leveling_thinning") == 0) { - m_resampling_algorithm = std::make_unique<LevelingThinning>(); + m_resampling_algorithm = std::make_unique<LevelingThinning>(species_name); } else { amrex::Abort("Unknown resampling algorithm."); } + + m_resampling_trigger = ResamplingTrigger(species_name); } bool Resampling::triggered (const int timestep, const amrex::Real global_numparts) const |