#include <GrainRandomBoxPacker.h>
|
| | 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) |
| |
| virtual | ~GrainRandomBoxPacker () |
| |
| 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 () |
| |
◆ Grain
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ GrainCollection
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ GrainCollectionPtr
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ GrainConstIterator
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ GrainId
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ GrainIterator
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ GrainPool
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ GrainPoolPtr
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ Inherited
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ NTable
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ NTablePtr
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ Particle
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ ParticleGrainGen
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ ParticleGrainGenPtr
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ ParticlePool
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ ParticlePoolPtr
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ ParticleVector
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ PlaneVector
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ RandomBoxPackerBase
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ StuffedParticleIterator
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
◆ GrainRandomBoxPacker() [1/2]
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ GrainRandomBoxPacker() [2/2]
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
| esys::lsm::GrainRandomBoxPacker< TGrainGen, TGrainCol, TRndPackWrap >::GrainRandomBoxPacker |
( |
ParticleGrainGenPtr |
particleGrainGenPtr, |
|
|
ParticlePoolPtr |
particlePoolPtr, |
|
|
NTablePtr |
nTablePtr, |
|
|
const BoundingBox & |
bBox, |
|
|
const BoolVector & |
periodicDimensions, |
|
|
double |
tolerance, |
|
|
double |
cubicPackRadius, |
|
|
int |
maxInsertionFailures, |
|
|
const PlaneVector & |
fitPlaneVector, |
|
|
GrainPoolPtr |
grainPoolPtr |
|
) |
| |
◆ ~GrainRandomBoxPacker()
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ constructGrain()
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ createAndInsertGrain()
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ generate()
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ generateCubicPackingGrains()
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ generateRandomFillGrains()
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ getGrainCollection() [1/2]
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ getGrainCollection() [2/2]
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ getGrainIterator() [1/2]
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ getGrainIterator() [2/2]
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ getNextGrainId()
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ getNumGrains()
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ getParticleGrainGen() [1/2]
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ getParticleGrainGen() [2/2]
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ setParticleGrainGen() [1/2]
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ setParticleGrainGen() [2/2]
template<typename TGrainGen , typename TGrainCol , template< typename TTGrainGen > class TRndPackWrap>
◆ m_grainCollectionPtr
template<typename TmplParticleGrainGen , typename TmplGrainCollection , template< typename TPartGrainGen > class TmplRndBoxPackerWrap>
The documentation for this class was generated from the following files: