13 #ifndef __ESYS_LSM_SPHAGGGOUGEBLOCK3D_H
14 #define __ESYS_LSM_SPHAGGGOUGEBLOCK3D_H
36 typedef boost::shared_ptr<SphereBlockGenerator>
SBG_ptr;
59 template <
typename TmplVisitor>
void visitParticles(TmplVisitor&)
const;
86 #endif // __ESYS_LSM_SPHAGGGOUGEBLOCK3D_H
virtual void generate()
Definition: SphAggGougeBlock.cpp:215
int m_grain_tag
Definition: SphAggGougeBlock.h:75
void generateMacroGrains()
Definition: SphAggGougeBlock.cpp:45
void fillMacroGrains()
Definition: SphAggGougeBlock.cpp:112
void setupNT2()
Definition: SphAggGougeBlock.cpp:160
NTablePtr m_nTablePtr2
Definition: SphAggGougeBlock.h:42
Block of gouge consisting of spherical aggregate grains.
Definition: SphAggGougeBlock.h:33
virtual void createGougeBlockGenerators()
Definition: SphAggGougeBlock.cpp:184
Definition: CheckPointable.cpp:16
double m_min_rad_grain
Definition: SphAggGougeBlock.h:39
const SphAggGougeBlock * m_pGougeBlock
Definition: SphAggGougeBlock.h:73
boost::shared_ptr< SphereBlockGenerator > SBG_ptr
Definition: SphAggGougeBlock.h:36
NTable::ParticlePoolPtr ParticlePoolPtr
Definition: GougeBlock3D.h:185
Block consisting of regular padding, random layer and gouge.
Definition: GougeBlock3D.h:168
double m_max_rad_grain
Definition: SphAggGougeBlock.h:40
Definition: GougeBlock3D.h:91
ParticlePoolPtr m_particlePoolPtr2
Definition: SphAggGougeBlock.h:43
bool isValid(const SimpleParticle &, const SimpleParticle &) const
Definition: SphAggGougeBlock.cpp:255
GeneratorPtr m_grainGen
Definition: SphAggGougeBlock.h:44
SphAggGougeBlock(const GougeBlockPrms &, double, double, int)
Definition: SphAggGougeBlock.cpp:33
void createInteractionSet()
Definition: SphAggGougeBlock.cpp:192
boost::shared_ptr< NTable > NTablePtr
Definition: GougeBlock3D.h:181
SphAggInteractionValidator(const SphAggGougeBlock &, double, int)
Definition: SphAggGougeBlock.cpp:247
double m_tolerance
Definition: SphAggGougeBlock.h:74
boost::shared_ptr< BlockGenerator > GeneratorPtr
Definition: GougeBlock3D.h:182
int m_min_grain_tag
Definition: SphAggGougeBlock.h:46
Used to check the validity of an interaction in a SphAggGougeBlock.
Definition: SphAggGougeBlock.h:70
void visitParticles(TmplVisitor &)
Definition: SphAggGougeBlock.hpp:19
Definition: SimpleParticle.h:24
vector< SimpleParticle > m_macro_grains
Definition: SphAggGougeBlock.h:41
vector< SBG_ptr > m_grainParticleGen
Definition: SphAggGougeBlock.h:45