|
ESyS-Particle
4.0.1
|

Classes | |
| class | ConnectionCmp |
| class | ConnectionValidator |
| class | GeoConnectionWriter |
| class | GeoParticleWriter |
| class | IdCompare |
Public Types | |
| typedef TmplConnection | Connection |
| typedef TmplGrainRandomBoxPacker | GrainRandomPacker |
|
typedef boost::shared_ptr < GrainRandomPacker > | GrainRandomPackerPtr |
|
typedef GrainRandomPacker::ParticleGrainGen | ParticleGrainGen |
|
typedef GougeConfigPrms < ParticleGrainGen > | GougeConfPrms |
|
typedef GougeConfPrms::GougePackingInfoVector | GougePackingInfoVector |
| typedef GrainRandomPacker::Particle | Particle |
|
typedef GrainRandomPacker::ParticleIterator | ParticleIterator |
|
typedef GrainRandomPacker::ParticleConstIterator | ParticleConstIterator |
|
typedef GrainRandomPacker::ParticleCollection | ParticleCollection |
| typedef GrainRandomPacker::Grain | Grain |
|
typedef GrainRandomPacker::GrainIterator | GrainIterator |
|
typedef GrainRandomPacker::GrainConstIterator | GrainConstIterator |
|
typedef GrainRandomPacker::GrainCollection | GrainCollection |
|
typedef GrainRandomPacker::PackerBase | APacker |
|
typedef GrainRandomPacker::BoxPackerBase | ABoxPacker |
| typedef ConstRadiusGen< Particle > | RegRadiusGen |
|
typedef CubicBoxPacker < RegRadiusGen, ABoxPacker > | RegBoxPacker |
|
typedef RegBoxPacker::ParticleGeneratorPtr | RegRadiusGenPtr |
| typedef TmplParticleRandomBoxPacker | RndBoxPacker |
|
typedef RndBoxPacker::ParticleGenerator | RndRadiusGen |
|
typedef RndBoxPacker::ParticleGeneratorPtr | RndRadiusGenPtr |
| typedef GrainRandomPacker::NTable | NTable |
|
typedef GrainRandomPacker::NTablePtr | NTablePtr |
|
typedef boost::shared_ptr < APacker > | GeneratorPtr |
| typedef std::vector< GeneratorPtr > | GeneratorPtrVector |
|
typedef std::vector < GrainRandomPackerPtr > | GrainRndPackerPtrVector |
|
typedef GrainRandomPacker::ParticlePool | ParticlePool |
|
typedef GrainRandomPacker::ParticlePoolPtr | ParticlePoolPtr |
|
typedef GrainRandomPacker::GrainPool | GrainPool |
|
typedef GrainRandomPacker::GrainPoolPtr | GrainPoolPtr |
|
typedef std::set< Connection, ConnectionCmp > | ConnectionSet |
|
typedef DistConnections < Particle, Connection > | ConnectionFinder |
Public Member Functions | |
| GougeConfig (const GougeConfPrms &prms) | |
| virtual void | generate () |
| int | getNumParticles () const |
| int | getNumGrains () const |
| int | getNumConnections () const |
| const GrainRndPackerPtrVector & | getGougeGeneratorVector () const |
| GrainRndPackerPtrVector & | getGougeGeneratorVector () |
| const GeneratorPtrVector & | getFaultGeneratorVector () const |
| bool | isGougeParticle (const Particle &particle) const |
| bool | areInDifferentFaultBlocks (const Particle &p1, const Particle &p2) const |
| virtual void | write (std::ostream &oStream) const |
| void | writeToFile (const std::string &fileName) const |
| void | tagGougeParticles (int tag) |
| void | tagRndBlockParticles (int tag) |
| void | tagDrivingPlateParticles (int minDrivingTag, int maxDrivingTag, double distanceFromBBoxEdge) |
| virtual void | createConnectionSet () |
| const ConnectionSet & | getConnectionSet () const |
| GrainCollection | getGrainCollection () |
| ParticleCollection | getParticleCollection () |
| template<typename TmplVisitor > | |
| void | visitParticles (TmplVisitor &visitor) |
| template<typename TmplVisitor > | |
| void | visitParticles (const TmplVisitor &visitor) const |
| template<typename TmplVisitor > | |
| void | visitConnections (TmplVisitor &visitor) const |
| const GougeConfPrms & | getPrms () const |
Protected Member Functions | |
| void | createRegularBlockGenerators () |
| void | createFaultBlockGenerators () |
| virtual void | createGougeConfigGenerators () |
Protected Attributes | |
| NTablePtr | m_nTablePtr |
| GougeConfPrms | m_prms |
| ConnectionSet | m_connectionSet |
| GrainRndPackerPtrVector | m_gougeGenPtrVector |
| GeneratorPtrVector | m_genPtrVector |
| ParticlePoolPtr | m_particlePoolPtr |
| GrainPoolPtr | m_grainPoolPtr |
1.7.6.1