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 |