WarpX
Loading...
Searching...
No Matches
ResamplingAlgorithm Struct Referenceabstract

An empty base class from which specific resampling algorithms are derived. More...

#include <Resampling.H>

Inheritance diagram for ResamplingAlgorithm:
LevelingThinning VelocityCoincidenceThinning

Public Member Functions

virtual void operator() (const amrex::Geometry &, WarpXParIter &, int, WarpXParticleContainer *) const =0
 Virtual operator() of the abstract ResamplingAlgorithm class.
 
virtual ~ResamplingAlgorithm ()=default
 Virtual destructor of the abstract ResamplingAlgorithm class.
 
 ResamplingAlgorithm ()=default
 
 ResamplingAlgorithm (ResamplingAlgorithm const &)=default
 
ResamplingAlgorithmoperator= (ResamplingAlgorithm const &)=default
 
 ResamplingAlgorithm (ResamplingAlgorithm &&)=default
 
ResamplingAlgorithmoperator= (ResamplingAlgorithm &&)=default
 

Detailed Description

An empty base class from which specific resampling algorithms are derived.

Constructor & Destructor Documentation

◆ ~ResamplingAlgorithm()

virtual ResamplingAlgorithm::~ResamplingAlgorithm ( )
virtualdefault

Virtual destructor of the abstract ResamplingAlgorithm class.

◆ ResamplingAlgorithm() [1/3]

ResamplingAlgorithm::ResamplingAlgorithm ( )
default

Default constructor

◆ ResamplingAlgorithm() [2/3]

ResamplingAlgorithm::ResamplingAlgorithm ( ResamplingAlgorithm const & )
default

◆ ResamplingAlgorithm() [3/3]

ResamplingAlgorithm::ResamplingAlgorithm ( ResamplingAlgorithm && )
default

Member Function Documentation

◆ operator()()

virtual void ResamplingAlgorithm::operator() ( const amrex::Geometry & ,
WarpXParIter & ,
int ,
WarpXParticleContainer *  ) const
pure virtual

Virtual operator() of the abstract ResamplingAlgorithm class.

Implemented in LevelingThinning, and VelocityCoincidenceThinning.

◆ operator=() [1/2]

ResamplingAlgorithm & ResamplingAlgorithm::operator= ( ResamplingAlgorithm && )
default

◆ operator=() [2/2]

ResamplingAlgorithm & ResamplingAlgorithm::operator= ( ResamplingAlgorithm const & )
default

The documentation for this struct was generated from the following file: