|
ESyS-Particle
4.0.1
|
Block consisting of regular padding, random layer and gouge. More...
#include <GougeBlock3D.h>


Public Types | |
| typedef SimpleParticle | Particle |
|
typedef CircularNeighbourTable < SimpleParticle > | NTable |
| typedef boost::shared_ptr< NTable > | NTablePtr |
|
typedef boost::shared_ptr < BlockGenerator > | GeneratorPtr |
| typedef std::vector< GeneratorPtr > | GeneratorPtrVector |
| typedef NTable::ParticlePool | ParticlePool |
| typedef NTable::ParticlePoolPtr | ParticlePoolPtr |
|
typedef std::set < BasicInteraction, BILess > | InteractionSet |
Public Member Functions | |
| GougeBlock3D (const GougeBlockPrms &prms) | |
| virtual void | generate () |
| int | getNumParticles () const |
| const GeneratorPtrVector & | getGougeGeneratorVector () const |
| const GeneratorPtrVector & | getFaultGeneratorVector () const |
| bool | isGougeParticle (const SimpleParticle &particle) const |
| bool | areInDifferentFaultBlocks (const SimpleParticle &p1, const SimpleParticle &p2) const |
| virtual void | write (std::ostream &oStream) const |
| void | writeToFile (const std::string &fileName) const |
| void | tagGougeParticles (int tag) |
| void | tagFaultParticles (int tag) |
| void | tagDrivingPlateParticles (int minDrivingTag, int maxDrivingTag, double distanceFromBBoxEdge) |
| virtual void | createInteractionSet () |
| const InteractionSet & | getInteractionSet () const |
| template<typename TmplVisitor > | |
| void | visitParticles (TmplVisitor &visitor) |
| template<typename TmplVisitor > | |
| void | visitParticles (const TmplVisitor &visitor) const |
| template<typename TmplVisitor > | |
| void | visitInteractions (TmplVisitor &visitor) const |
| const GougeBlockPrms & | getPrms () const |
Protected Member Functions | |
| void | createRegularBlockGenerators () |
| void | createFaultBlockGenerators () |
| virtual void | createGougeBlockGenerators () |
Protected Attributes | |
| NTablePtr | m_nTablePtr |
| GougeBlockPrms | m_prms |
| InteractionSet | m_interactionSet |
| GeneratorPtrVector | m_gougeGenPtrVector |
| GeneratorPtrVector | m_genPtrVector |
| ParticlePoolPtr | m_particlePoolPtr |
Block consisting of regular padding, random layer and gouge.
1.7.6.1