7#ifndef WARPX_RESAMPLING_H_
8#define WARPX_RESAMPLING_H_
77 bool triggered (
int timestep, amrex::Real global_numparts)
const;
bool triggered(int timestep, amrex::Real global_numparts) const
A method that returns true if resampling should be done for the considered species at the considered ...
Definition Resampling.cpp:36
void operator()(const amrex::Geometry &geom_lev, WarpXParIter &pti, int lev, WarpXParticleContainer *pc) const
A method that uses the ResamplingAlgorithm object to perform resampling.
Definition Resampling.cpp:41
ResamplingTrigger m_resampling_trigger
Definition Resampling.H:92
Resampling()=default
Default constructor of the Resampling class.
std::unique_ptr< ResamplingAlgorithm > m_resampling_algorithm
Definition Resampling.H:93
This class is used to determine if resampling should be done at a given timestep for a given species....
Definition ResamplingTrigger.H:24
Definition WarpXParticleContainer.H:117
Definition WarpXParticleContainer.H:200
ResamplingAlgorithm(ResamplingAlgorithm const &)=default
ResamplingAlgorithm()=default
ResamplingAlgorithm & operator=(ResamplingAlgorithm const &)=default
virtual ~ResamplingAlgorithm()=default
Virtual destructor of the abstract ResamplingAlgorithm class.
ResamplingAlgorithm(ResamplingAlgorithm &&)=default
virtual void operator()(const amrex::Geometry &, WarpXParIter &, int, WarpXParticleContainer *) const =0
Virtual operator() of the abstract ResamplingAlgorithm class.