ESyS-Particle  4.0.1
Public Types | Public Member Functions
esys::lsm::GrainRandomBoxPacker< TmplParticleGrainGen, TmplGrainCollection, TmplRndBoxPackerWrap > Class Template Reference

List of all members.

Public Types

typedef TmplGrainCollection GrainCollection
typedef boost::shared_ptr
< GrainCollection > 
GrainCollectionPtr
typedef
GrainCollection::GrainIterator 
GrainIterator
typedef
GrainCollection::GrainConstIterator 
GrainConstIterator
typedef GrainCollection::Grain Grain
typedef Grain::Id GrainId
typedef GrainCollection::GrainPool GrainPool
typedef
GrainCollection::GrainPoolPtr 
GrainPoolPtr
typedef TmplRndBoxPackerWrap
< TmplParticleGrainGen >
::RandomBoxPackerBase 
Inherited
typedef Inherited RandomBoxPackerBase
typedef
Inherited::ParticleGenerator 
ParticleGrainGen
typedef
Inherited::ParticleGeneratorPtr 
ParticleGrainGenPtr
typedef Inherited::Particle Particle
typedef Inherited::NTable NTable
typedef Inherited::NTablePtr NTablePtr
typedef Inherited::ParticleVector ParticleVector
typedef Inherited::ParticlePool ParticlePool
typedef Inherited::ParticlePoolPtr ParticlePoolPtr
typedef Inherited::PlaneVector PlaneVector
typedef
Inherited::StuffedParticleIterator 
StuffedParticleIterator

Public Member Functions

 GrainRandomBoxPacker (ParticleGrainGenPtr particleGrainGenPtr, ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance, double cubicPackRadius, int maxInsertionFailures)
 GrainRandomBoxPacker (ParticleGrainGenPtr particleGrainGenPtr, ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance, double cubicPackRadius, int maxInsertionFailures, const PlaneVector &fitPlaneVector, GrainPoolPtr grainPoolPtr)
ParticleGrainGen & getParticleGrainGen ()
const ParticleGrainGen & getParticleGrainGen () const
void setParticleGrainGen (ParticleGrainGen &particleGrainGen)
void setParticleGrainGen (ParticleGrainGenPtr particleGrainGenPtr)
GrainId getNextGrainId () const
Grain & constructGrain ()
Grain & createAndInsertGrain (const Grain &grain)
void generateRandomFillGrains ()
void generateCubicPackingGrains ()
int getNumGrains () const
GrainConstIterator getGrainIterator () const
GrainIterator getGrainIterator ()
const GrainCollection & getGrainCollection () const
GrainCollection & getGrainCollection ()
virtual void generate ()

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