aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/Resampling/Resampling.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Particles/Resampling/Resampling.cpp')
-rw-r--r--Source/Particles/Resampling/Resampling.cpp10
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