7 #ifndef WARPX_RESAMPLING_H_ 8 #define WARPX_RESAMPLING_H_ 61 bool triggered (
const int timestep,
const amrex::Real global_numparts)
const;
77 #endif //WARPX_RESAMPLING_H_ virtual ~ResamplingAlgorithm()=default
Virtual destructor of the abstract ResamplingAlgorithm class.
This is a general class used for resampling that is instantiated as a member of MultiParticleContaine...
Definition: Resampling.H:37
virtual void operator()(WarpXParIter &, const int, WarpXParticleContainer *) const =0
Virtual operator() of the abstract ResamplingAlgorithm class.
This class is used to determine if resampling should be done at a given timestep for a given species...
Definition: ResamplingTrigger.H:20
An empty base class from which specific resampling algorithms are derived.
Definition: Resampling.H:18
ResamplingTrigger m_resampling_trigger
Definition: Resampling.H:73
std::unique_ptr< ResamplingAlgorithm > m_resampling_algorithm
Definition: Resampling.H:74
Definition: WarpXParticleContainer.H:76
Definition: WarpXParticleContainer.H:131