ESyS-Particle  2.3.4
esys::lsm::MinMaxVisitor Class Reference
Collaboration diagram for esys::lsm::MinMaxVisitor:

Public Member Functions

 MinMaxVisitor (std::vector< int > dim)
 
 ~MinMaxVisitor ()
 
Vec3Py getCurMinPt ()
 
Vec3Py getCurMaxPt ()
 
void visitParticle (const CParticle &particle)
 
void visitRotParticle (const CRotParticle &particle)
 
void visitRotParticleVi (const CRotParticleVi &particle)
 
void visitRotThermParticle (const CRotThermParticle &particle)
 

Private Member Functions

template<typename TmplParticle >
void visitSimpleParticle (const TmplParticle &particle)
 

Private Attributes

double m_dbl_NaN
 
Vec3Py m_cur_min_pt
 
Vec3Py m_cur_max_pt
 
std::vector< int > m_particle_dimensions
 

Detailed Description

Class for visiting the particles to calculate their current minimum and maximum extents.

Constructor & Destructor Documentation

◆ MinMaxVisitor()

esys::lsm::MinMaxVisitor::MinMaxVisitor ( std::vector< int >  dim)
inline

◆ ~MinMaxVisitor()

esys::lsm::MinMaxVisitor::~MinMaxVisitor ( )
inline

Member Function Documentation

◆ getCurMaxPt()

Vec3Py esys::lsm::MinMaxVisitor::getCurMaxPt ( )
inline

References m_cur_max_pt.

Referenced by esys::lsm::LsmMpiPy::getCurMinMaxPt().

Here is the caller graph for this function:

◆ getCurMinPt()

Vec3Py esys::lsm::MinMaxVisitor::getCurMinPt ( )
inline

References m_cur_min_pt.

Referenced by esys::lsm::LsmMpiPy::getCurMinMaxPt().

Here is the caller graph for this function:

◆ visitParticle()

void esys::lsm::MinMaxVisitor::visitParticle ( const CParticle particle)
inline

References visitSimpleParticle().

Here is the call graph for this function:

◆ visitRotParticle()

void esys::lsm::MinMaxVisitor::visitRotParticle ( const CRotParticle particle)
inline

References visitSimpleParticle().

Here is the call graph for this function:

◆ visitRotParticleVi()

void esys::lsm::MinMaxVisitor::visitRotParticleVi ( const CRotParticleVi particle)
inline

References visitSimpleParticle().

Here is the call graph for this function:

◆ visitRotThermParticle()

void esys::lsm::MinMaxVisitor::visitRotThermParticle ( const CRotThermParticle particle)
inline

References visitSimpleParticle().

Here is the call graph for this function:

◆ visitSimpleParticle()

template<typename TmplParticle >
void esys::lsm::MinMaxVisitor::visitSimpleParticle ( const TmplParticle &  particle)
inlineprivate

References m_cur_max_pt, m_cur_min_pt, and m_particle_dimensions.

Referenced by visitParticle(), visitRotParticle(), visitRotParticleVi(), and visitRotThermParticle().

Here is the caller graph for this function:

Member Data Documentation

◆ m_cur_max_pt

Vec3Py esys::lsm::MinMaxVisitor::m_cur_max_pt
private

Referenced by getCurMaxPt(), and visitSimpleParticle().

◆ m_cur_min_pt

Vec3Py esys::lsm::MinMaxVisitor::m_cur_min_pt
private

Referenced by getCurMinPt(), and visitSimpleParticle().

◆ m_dbl_NaN

double esys::lsm::MinMaxVisitor::m_dbl_NaN
private

◆ m_particle_dimensions

std::vector<int> esys::lsm::MinMaxVisitor::m_particle_dimensions
private

Referenced by visitSimpleParticle().


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