ESyS-Particle  2.3.2
esys::lsm::GougeConfigPy Class Reference

#include <GougeConfigPy.h>

Inheritance diagram for esys::lsm::GougeConfigPy:
Collaboration diagram for esys::lsm::GougeConfigPy:

Classes

class  BBoxVisitor

Public Types

typedef GougeConfig
< GrainRandomBoxPackerPy,
RandomBoxPackerPy,
TaggedIdConnectionPy
Inherited
- Public Types inherited from esys::lsm::GougeConfig< GrainRandomBoxPackerPy, RandomBoxPackerPy, TaggedIdConnectionPy >
typedef TaggedIdConnectionPy Connection
typedef GrainRandomBoxPackerPy 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< ParticleRegRadiusGen
typedef CubicBoxPacker
< RegRadiusGen, ABoxPacker
RegBoxPacker
typedef
RegBoxPacker::ParticleGeneratorPtr 
RegRadiusGenPtr
typedef RandomBoxPackerPy 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< GeneratorPtrGeneratorPtrVector
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

 GougeConfigPy (const GougeConfigPrmsPy &prms)
void writeVtkXml (const std::string &fileName)
boost::python::list getCircDimList () const
BoundingBoxPy getParticleBoundingBox ()
BoundingBoxPy getDomainBoundingBox ()
boost::python::list getConnectionList () const
- Public Member Functions inherited from esys::lsm::GougeConfig< GrainRandomBoxPackerPy, RandomBoxPackerPy, TaggedIdConnectionPy >
 GougeConfig (const GougeConfPrms &prms)
virtual ~GougeConfig ()
virtual void generate ()
int getNumParticles () const
int getNumGrains () const
int getNumConnections () const
const GrainRndPackerPtrVectorgetGougeGeneratorVector () const
GrainRndPackerPtrVectorgetGougeGeneratorVector ()
const GeneratorPtrVectorgetFaultGeneratorVector () 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 ConnectionSetgetConnectionSet () const
GrainCollection getGrainCollection ()
ParticleCollection getParticleCollection ()
void visitParticles (TmplVisitor &visitor)
void visitParticles (const TmplVisitor &visitor) const
void visitConnections (TmplVisitor &visitor) const
const GougeConfPrmsgetPrms () const

Additional Inherited Members

- Protected Member Functions inherited from esys::lsm::GougeConfig< GrainRandomBoxPackerPy, RandomBoxPackerPy, TaggedIdConnectionPy >
void createRegularBlockGenerators ()
void createFaultBlockGenerators ()
virtual void createGougeConfigGenerators ()
- Protected Attributes inherited from esys::lsm::GougeConfig< GrainRandomBoxPackerPy, RandomBoxPackerPy, TaggedIdConnectionPy >
NTablePtr m_nTablePtr
GougeConfPrms m_prms
ConnectionSet m_connectionSet
GrainRndPackerPtrVector m_gougeGenPtrVector
GeneratorPtrVector m_genPtrVector
ParticlePoolPtr m_particlePoolPtr
GrainPoolPtr m_grainPoolPtr

Member Typedef Documentation

Constructor & Destructor Documentation

esys::lsm::GougeConfigPy::GougeConfigPy ( const GougeConfigPrmsPy prms)

Member Function Documentation

boost::python::list esys::lsm::GougeConfigPy::getCircDimList ( ) const

References esys::lsm::GougeConfig< GrainRandomBoxPackerPy, RandomBoxPackerPy, TaggedIdConnectionPy >::getPrms(), and esys::lsm::bpu::vectorToList().

Referenced by esys::lsm::exportGougeConfig().

Here is the call graph for this function:

Here is the caller graph for this function:

boost::python::list esys::lsm::GougeConfigPy::getConnectionList ( ) const

References esys::lsm::GougeConfig< GrainRandomBoxPackerPy, RandomBoxPackerPy, TaggedIdConnectionPy >::getConnectionSet(), and esys::lsm::bpu::vectorToList().

Referenced by esys::lsm::exportGougeConfig().

Here is the call graph for this function:

Here is the caller graph for this function:


The documentation for this class was generated from the following files: