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

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

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename TPGrainGen >
int esys::lsm::GrainRndPackPrms< TPGrainGen >::getConnectionTag ( ) const
template<typename TPGrainGen >
double esys::lsm::GrainRndPackPrms< TPGrainGen >::getMaxGrainRadius ( )
template<typename TPGrainGen >
double esys::lsm::GrainRndPackPrms< TPGrainGen >::getMinGrainRadius ( )
template<typename TPGrainGen >
GrainRndPackPrms< TPGrainGen >::ParticleGrainGen & esys::lsm::GrainRndPackPrms< TPGrainGen >::getParticleGrainGen ( ) const

Member Data Documentation

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

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