ESyS-Particle  2.3.4
esys::lsm::RndGrainGenPy Class Reference

#include <PackerPy.h>

Inheritance diagram for esys::lsm::RndGrainGenPy:
Collaboration diagram for esys::lsm::RndGrainGenPy:

Public Types

typedef RndGrainGenBasePy Inherited
 
- Public Types inherited from esys::lsm::GrainRndRadiusGen< TmplGrain >
typedef RndRadiusGen< typename TmplGrain::Particle > Inherited
 
typedef TmplGrain Grain
 
typedef Grain::Particle Particle
 
- Public Types inherited from esys::lsm::RndRadiusGen< TmplGrain::Particle >
typedef RangeRadiusGen< TmplGrain::Particle > Inherited
 
typedef Inherited::Particle Particle
 
- Public Types inherited from esys::lsm::RangeRadiusGen< TmplGrain::Particle >
typedef TmplGrain::Particle Particle
 

Public Member Functions

 RndGrainGenPy (double minGrainRadius, double maxGrainRadius, double minParticleRadius, double maxParticleRadius)
 
const double & getMinParticleRadius () const
 
const double & getMaxParticleRadius () const
 
virtual Grain getGrain (const Particle &p)
 
- Public Member Functions inherited from esys::lsm::GrainRndRadiusGen< TmplGrain >
 GrainRndRadiusGen (double minGrainRadius, double maxGrainRadius)
 
virtual ~GrainRndRadiusGen ()
 
const double & getMinGrainRadius () const
 
const double & getMaxGrainRadius () const
 
- Public Member Functions inherited from esys::lsm::RndRadiusGen< TmplGrain::Particle >
 RndRadiusGen (double minFitRadius, double maxFitRadius)
 
double getRandomRadius () const
 
Particle getParticle (const Vec3 &posn) const
 
Particle getParticle (const Vec3 &posn, double suggestedRadius) const
 
- Public Member Functions inherited from esys::lsm::RangeRadiusGen< TmplGrain::Particle >
 RangeRadiusGen (double minFitRadius, double maxFitRadius)
 
virtual ~RangeRadiusGen ()
 
const double & getMinFitRadius () const
 
const double & getMaxFitRadius () const
 
bool isValidFitRadius (const double &fitRadius) const
 

Private Attributes

double m_minParticleRadius
 
double m_maxParticleRadius
 

Member Typedef Documentation

◆ Inherited

Constructor & Destructor Documentation

◆ RndGrainGenPy()

esys::lsm::RndGrainGenPy::RndGrainGenPy ( double  minGrainRadius,
double  maxGrainRadius,
double  minParticleRadius,
double  maxParticleRadius 
)

Member Function Documentation

◆ getGrain()

RndGrainGenPy::Grain esys::lsm::RndGrainGenPy::getGrain ( const Particle p)
virtual

◆ getMaxParticleRadius()

const double & esys::lsm::RndGrainGenPy::getMaxParticleRadius ( ) const

References m_maxParticleRadius.

Referenced by esys::lsm::exportPacker().

Here is the caller graph for this function:

◆ getMinParticleRadius()

const double & esys::lsm::RndGrainGenPy::getMinParticleRadius ( ) const

References m_minParticleRadius.

Referenced by esys::lsm::exportPacker().

Here is the caller graph for this function:

Member Data Documentation

◆ m_maxParticleRadius

double esys::lsm::RndGrainGenPy::m_maxParticleRadius
private

Referenced by getMaxParticleRadius().

◆ m_minParticleRadius

double esys::lsm::RndGrainGenPy::m_minParticleRadius
private

Referenced by getMinParticleRadius().


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