ESyS-Particle  2.3.2
esys::lsm::DistConnectionsPy Class Reference
Inheritance diagram for esys::lsm::DistConnectionsPy:
Collaboration diagram for esys::lsm::DistConnectionsPy:

Public Types

typedef IteratorPy
< DistConnections
< SimpleSpherePy,
TaggedIdConnectionPy >
::Iterator
IteratorPy2
- Public Types inherited from esys::lsm::DistConnections< SimpleSpherePy, TaggedIdConnectionPy >
typedef SimpleSpherePy Particle
typedef TaggedIdConnectionPy Connection
typedef int Tag
typedef std::set< Connection
*, Cmp > 
ConnectionSet
typedef std::vector< Particle * > ParticleVector
typedef CircularNeighbourTable
< Particle
NTable
typedef NTable::ParticleIterator ParticleIterator
typedef
NTable::ParticleConstIterator 
ParticleConstIterator
typedef NTable::BoolVector BoolVector
typedef ForwardConstIterator
< ConnectionSet
ConnectionConstIterator
typedef ConstIterator Iterator

Public Member Functions

 DistConnectionsPy (double maxDist=0.01, Tag defaultTag=0, boost::python::object iteratable=boost::python::object())
void pythonObjectAddParticles (boost::python::object &iteratable)
void pythonObjectAddParticlesWithTag (boost::python::object &iteratable, int connectionTag)
void addParticles (boost::python::object &iteratable)
void addParticlesWithTag (boost::python::object &iteratable, int connectionTag)
IteratorPy2 getIterator () const
- Public Member Functions inherited from esys::lsm::DistConnections< SimpleSpherePy, TaggedIdConnectionPy >
 DistConnections (double maxDist, Tag defaultTag=0, const BoundingBox &bBox=BoundingBox(Vec3(-10,-10,-10), Vec3(10, 10, 10)), const BoolVector &circDimensions=BoolVector(3, false))
 ~DistConnections ()
int getNumParticles () const
int getNumConnections () const
double getMinRadius () const
double getMaxRadius () const
ParticleConstIterator getParticleIterator () const
BoundingBox getParticleBBox () const
void create (TmplParticleIterator it)
void create (TmplParticleIterator it, Tag tag)
Tag getDefaultTag () const
void setDefaultTag (Tag defaultTag)

Additional Inherited Members

- Protected Member Functions inherited from esys::lsm::DistConnections< SimpleSpherePy, TaggedIdConnectionPy >
void insert (Particle &p)
void createConnection (const Particle &p1, const Particle &p2, Tag tag)

Member Typedef Documentation

Constructor & Destructor Documentation

esys::lsm::DistConnectionsPy::DistConnectionsPy ( double  maxDist = 0.01,
Tag  defaultTag = 0,
boost::python::object  iteratable = boost::python::object() 
)
inline

References addParticles().

Here is the call graph for this function:

Member Function Documentation

void esys::lsm::DistConnectionsPy::addParticles ( boost::python::object &  iteratable)
inline

References pythonObjectAddParticles().

Referenced by DistConnectionsPy().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::DistConnectionsPy::addParticlesWithTag ( boost::python::object &  iteratable,
int  connectionTag 
)
inline

References pythonObjectAddParticlesWithTag().

Here is the call graph for this function:

IteratorPy2 esys::lsm::DistConnectionsPy::getIterator ( ) const
inline

Reimplemented from esys::lsm::DistConnections< SimpleSpherePy, TaggedIdConnectionPy >.

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

Here is the caller graph for this function:

void esys::lsm::DistConnectionsPy::pythonObjectAddParticles ( boost::python::object &  iteratable)
inline

References esys::lsm::DistConnections< SimpleSpherePy, TaggedIdConnectionPy >::create().

Referenced by addParticles(), and esys::lsm::exportDistConnections().

Here is the call graph for this function:

Here is the caller graph for this function:

void esys::lsm::DistConnectionsPy::pythonObjectAddParticlesWithTag ( boost::python::object &  iteratable,
int  connectionTag 
)
inline

References esys::lsm::DistConnections< SimpleSpherePy, TaggedIdConnectionPy >::create().

Referenced by addParticlesWithTag(), and esys::lsm::exportDistConnections().

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 file: