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

#include <GrainPy.h>

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

Public Types

typedef Grain< ParticleCollectionPyInherited
 
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 Inherited::ParticleConstIterator ParticleConstIterator
 
typedef long Id
 
- Public Types inherited from esys::lsm::ParticleCollectionPy
typedef ParticleCollection< SimpleSpherePyInherited
 
typedef Inherited::ParticlePoolPtr ParticlePoolPtr
 
typedef IteratorPy< ParticleCollection< SimpleSpherePy >::ParticleIteratorParticleIteratorPy
 
- Public Types inherited from esys::lsm::ParticleCollection< SimpleSpherePy >
typedef SimpleSpherePy Particle
 
typedef boost::object_pool< ParticleParticlePool
 
typedef boost::shared_ptr< ParticlePoolParticlePoolPtr
 

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

◆ Id

typedef Inherited::Id esys::lsm::GrainPy::Id

◆ Inherited

◆ ParticlePoolPtr

Constructor & Destructor Documentation

◆ GrainPy() [1/4]

esys::lsm::GrainPy::GrainPy ( )

◆ GrainPy() [2/4]

esys::lsm::GrainPy::GrainPy ( Id  id)

◆ GrainPy() [3/4]

esys::lsm::GrainPy::GrainPy ( ParticlePoolPtr  particlePoolPtr)

◆ GrainPy() [4/4]

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

Member Function Documentation

◆ getinitargs()

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: