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

#include <GrainPy.h>

Inheritance diagram for esys::lsm::GrainPy:
Collaboration diagram for esys::lsm::GrainPy:

Public Types

typedef Grain
< ParticleCollectionPy
typedef Inherited::ParticlePoolPtr ParticlePoolPtr
typedef Inherited::Id Id
- Public Types inherited from esys::lsm::Grain< ParticleCollectionPy >
typedef ParticleCollectionPy Inherited
typedef Inherited ParticleCollection
typedef Inherited::Particle Particle
typedef Inherited::ParticlePool ParticlePool
typedef Inherited::ParticlePoolPtr ParticlePoolPtr
typedef Inherited::ParticleIterator ParticleIterator
typedef long Id
- Public Types inherited from esys::lsm::ParticleCollectionPy
typedef ParticleCollection
< SimpleSpherePy
typedef Inherited::ParticlePoolPtr ParticlePoolPtr
typedef IteratorPy
< ParticleCollection
< SimpleSpherePy >
- Public Types inherited from esys::lsm::ParticleCollection< SimpleSpherePy >
typedef SimpleSpherePy Particle
typedef boost::object_pool
< Particle
typedef boost::shared_ptr
< ParticlePool

Public Member Functions

 GrainPy ()
 GrainPy (Id id)
 GrainPy (ParticlePoolPtr particlePoolPtr)
 GrainPy (Id id, ParticlePoolPtr particlePoolPtr)
boost::python::tuple getinitargs ()
- Public Member Functions inherited from esys::lsm::Grain< ParticleCollectionPy >
 Grain ()
 Grain (Id id)
 Grain (ParticlePoolPtr particlePoolPtr)
 Grain (Id id, ParticlePoolPtr particlePoolPtr)
 Grain (const Grain &g)
Grainoperator= (const Grain &g)
Id getId () const
void setId (Id id)
void setParticleIds (typename Particle::Id minId)
- Public Member Functions inherited from esys::lsm::ParticleCollectionPy
 ParticleCollectionPy ()
 ParticleCollectionPy (const Inherited &particleCollection)
 ParticleCollectionPy (const ParticleCollectionPy &particleCollection)
 ParticleCollectionPy (ParticlePoolPtr particlePoolPtr)
BoundingBoxPy getParticleBBoxPy () const
ParticleIteratorPy getParticleIteratorPy ()
SimpleSpherePycreateParticlePy (const SimpleSpherePy &p)
void rotatePy (const Vec3Py &rotation, const Vec3Py &pt)
void translateByPy (const Vec3Py &translation)
- Public Member Functions inherited from esys::lsm::ParticleCollection< SimpleSpherePy >
 ParticleCollection ()
 ParticleCollection (ParticlePoolPtr particlePoolPtr)
 ParticleCollection (const ParticleCollection &p)
ParticleCollectionoperator= (const ParticleCollection &p)
virtual ~ParticleCollection ()
int getNumParticles () const
BoundingBox getParticleBBox () const
ParticleIterator getParticleIterator ()
ParticleConstIterator getParticleIterator () const
void translateBy (const Vec3 &vec)
void rotate (const Vec3 &rotation, const Vec3 &posn)
void incrementIdBy (typename Particle::Id idIncr)
void insertRef (Particle &p)
ParticlecreateParticle (const Particle &p)

Additional Inherited Members

- Protected Member Functions inherited from esys::lsm::ParticleCollection< SimpleSpherePy >
void noCheckInsertRef (Particle &p)

Member Typedef Documentation

Constructor & Destructor Documentation

esys::lsm::GrainPy::GrainPy ( )
esys::lsm::GrainPy::GrainPy ( Id  id)
esys::lsm::GrainPy::GrainPy ( ParticlePoolPtr  particlePoolPtr)
esys::lsm::GrainPy::GrainPy ( Id  id,
ParticlePoolPtr  particlePoolPtr 

Member Function Documentation

boost::python::tuple esys::lsm::GrainPy::getinitargs ( )

References esys::lsm::Grain< ParticleCollectionPy >::getId().

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

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: