|
ESyS-Particle
2.3.4
|
#include <PackerPy.h>


Public Types | |
| typedef GrainRandomBoxPackerBasePy | Inherited |
| typedef Inherited::Grain | Grain |
| typedef Inherited::GrainCollection::GrainIteratorPy | GrainIteratorPy |
Public Types inherited from esys::lsm::GrainRandomBoxPacker< TmplParticleGrainGen, TmplGrainCollection, TmplRndBoxPackerWrap > | |
| 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 | |
| GrainRandomBoxPackerPy (ParticleGrainGen &particleGrainGen, double cubicPackRadius, int maxInsertionFailures, const BoundingBox &bBox, const boost::python::list &circDimList, double tolerance) | |
| GrainRandomBoxPackerPy (ParticleGrainGenPtr particleGrainGenPtr, ParticlePoolPtr particlePoolPtr, NTablePtr nTablePtr, const BoundingBox &bBox, const BoolVector &periodicDimensions, double tolerance, double cubicPackRadius, int maxInsertionFailures, const PlaneVector &fitPlaneVector, GrainPoolPtr grainPoolPtr) | |
| GrainIteratorPy | getGrainIteratorPy () |
| const GrainCollection & | getGrainCollectionPy () const |
Public Member Functions inherited from esys::lsm::GrainRandomBoxPacker< TmplParticleGrainGen, TmplGrainCollection, TmplRndBoxPackerWrap > | |
| 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 () |
| typedef Inherited::Grain esys::lsm::GrainRandomBoxPackerPy::Grain |
| typedef Inherited::GrainCollection::GrainIteratorPy esys::lsm::GrainRandomBoxPackerPy::GrainIteratorPy |
| esys::lsm::GrainRandomBoxPackerPy::GrainRandomBoxPackerPy | ( | ParticleGrainGen & | particleGrainGen, |
| double | cubicPackRadius, | ||
| int | maxInsertionFailures, | ||
| const BoundingBox & | bBox, | ||
| const boost::python::list & | circDimList, | ||
| double | tolerance | ||
| ) |

| esys::lsm::GrainRandomBoxPackerPy::GrainRandomBoxPackerPy | ( | ParticleGrainGenPtr | particleGrainGenPtr, |
| ParticlePoolPtr | particlePoolPtr, | ||
| NTablePtr | nTablePtr, | ||
| const BoundingBox & | bBox, | ||
| const BoolVector & | periodicDimensions, | ||
| double | tolerance, | ||
| double | cubicPackRadius, | ||
| int | maxInsertionFailures, | ||
| const PlaneVector & | fitPlaneVector, | ||
| GrainPoolPtr | grainPoolPtr | ||
| ) |
| const GrainRandomBoxPackerPy::GrainCollection & esys::lsm::GrainRandomBoxPackerPy::getGrainCollectionPy | ( | ) | const |
Referenced by esys::lsm::exportPacker().


| GrainRandomBoxPackerPy::GrainIteratorPy esys::lsm::GrainRandomBoxPackerPy::getGrainIteratorPy | ( | ) |
Referenced by esys::lsm::exportPacker().

