ESyS-Particle  2.3.4
esys::lsm::GrainRndPackPrms< TmplParticleGrainGen > Class Template Reference

#include <GougeConfig.h>

Inheritance diagram for esys::lsm::GrainRndPackPrms< TmplParticleGrainGen >:
Collaboration diagram for esys::lsm::GrainRndPackPrms< TmplParticleGrainGen >:

Public Types

typedef TmplParticleGrainGen ParticleGrainGen
 
typedef ParticleRndPackPrms Inherited
 

Public Member Functions

 GrainRndPackPrms ()
 
 GrainRndPackPrms (double size, ParticleGrainGen &particleGrainGen, int connectionTag=0)
 
double getMinGrainRadius ()
 
double getMaxGrainRadius ()
 
ParticleGrainGengetParticleGrainGen () const
 
int getConnectionTag () const
 
- Public Member Functions inherited from esys::lsm::ParticleRndPackPrms
 ParticleRndPackPrms ()
 
 ParticleRndPackPrms (double size, double minRadius, double maxRadius)
 
 ~ParticleRndPackPrms ()
 
double getSize () const
 
double getMinParticleRadius () const
 
double getMaxParticleRadius () const
 

Private Attributes

ParticleGrainGenm_pParticleGrainGen
 
int m_connectionTag
 

Member Typedef Documentation

◆ Inherited

template<typename TmplParticleGrainGen >
typedef ParticleRndPackPrms esys::lsm::GrainRndPackPrms< TmplParticleGrainGen >::Inherited

◆ ParticleGrainGen

template<typename TmplParticleGrainGen >
typedef TmplParticleGrainGen esys::lsm::GrainRndPackPrms< TmplParticleGrainGen >::ParticleGrainGen

Constructor & Destructor Documentation

◆ GrainRndPackPrms() [1/2]

template<typename TPGrainGen >
esys::lsm::GrainRndPackPrms< TPGrainGen >::GrainRndPackPrms

◆ GrainRndPackPrms() [2/2]

template<typename TPGrainGen >
esys::lsm::GrainRndPackPrms< TPGrainGen >::GrainRndPackPrms ( double  size,
ParticleGrainGen particleGrainGen,
int  connectionTag = 0 
)

Member Function Documentation

◆ getConnectionTag()

template<typename TPGrainGen >
int esys::lsm::GrainRndPackPrms< TPGrainGen >::getConnectionTag

◆ getMaxGrainRadius()

template<typename TPGrainGen >
double esys::lsm::GrainRndPackPrms< TPGrainGen >::getMaxGrainRadius

◆ getMinGrainRadius()

template<typename TPGrainGen >
double esys::lsm::GrainRndPackPrms< TPGrainGen >::getMinGrainRadius

◆ getParticleGrainGen()

template<typename TPGrainGen >
GrainRndPackPrms< TPGrainGen >::ParticleGrainGen & esys::lsm::GrainRndPackPrms< TPGrainGen >::getParticleGrainGen

Member Data Documentation

◆ m_connectionTag

template<typename TmplParticleGrainGen >
int esys::lsm::GrainRndPackPrms< TmplParticleGrainGen >::m_connectionTag
private

◆ m_pParticleGrainGen

template<typename TmplParticleGrainGen >
ParticleGrainGen* esys::lsm::GrainRndPackPrms< TmplParticleGrainGen >::m_pParticleGrainGen
private

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