13 #ifndef __ESYS_LSM_GRANULARGOUGEBLOCK3D_H
14 #define __ESYS_LSM_GRANULARGOUGEBLOCK3D_H
36 void generateSeeds(
double,
double,
double,
double,
double,
double);
45 virtual void generateGrains(
double,
double,
double,
double,
double,
double,
int);
69 #endif // __ESYS_LSM_GRANULARGOUGEBLOCK3D_H
Class to generate a 3d block of material consisting of a granular gouge between two solid blocks...
Definition: GranularGougeBlock3D.h:31
GranularGougeBlock3D(const GougeBlockPrms &prms)
Definition: GranularGougeBlock3D.cpp:31
Definition: CheckPointable.cpp:16
virtual void createInteractionSet()
Definition: GranularGougeBlock3D.cpp:130
Block consisting of regular padding, random layer and gouge.
Definition: GougeBlock3D.h:168
Definition: GougeBlock3D.h:91
double m_tolerance
Definition: GranularGougeBlock3D.h:60
virtual ~GranularGougeBlock3D()
Definition: GranularGougeBlock3D.cpp:39
const GranularGougeBlock3D * m_pGougeBlock
Definition: GranularGougeBlock3D.h:59
GranularInteractionValidator(const GranularGougeBlock3D &, double)
Definition: GranularGougeBlock3D.cpp:170
virtual void generateGrains(double, double, double, double, double, double, int)
Definition: GranularGougeBlock3D.cpp:98
bool isValid(const SimpleParticle &, const SimpleParticle &) const
Definition: GranularGougeBlock3D.cpp:177
Definition: SimpleParticle.h:24
vector< Vec3 > m_grain_seeds
seed points for grain generation algorithm
Definition: GranularGougeBlock3D.h:34
void generateSeeds(double, double, double, double, double, double)
Definition: GranularGougeBlock3D.cpp:54
virtual void generate()
Definition: GranularGougeBlock3D.cpp:154
Used to check the validity of an interaction in a GranularGougeBlock.
Definition: GranularGougeBlock3D.h:56