ESyS-Particle  2.3
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: