ESyS-Particle  2.3.2
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

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

Member Function Documentation

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:

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:

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

References visitSimpleParticle().

Here is the call graph for this function:

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

References visitSimpleParticle().

Here is the call graph for this function:

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

References visitSimpleParticle().

Here is the call graph for this function:

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

References visitSimpleParticle().

Here is the call graph for this function:

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

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

Referenced by getCurMaxPt(), and visitSimpleParticle().

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

Referenced by getCurMinPt(), and visitSimpleParticle().

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

Referenced by visitSimpleParticle().


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