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

Public Types

typedef IteratorPy< DistConnections< SimpleSpherePy, TaggedIdConnectionPy >::IteratorIteratorPy2
 
- 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< ParticleNTable
 
typedef NTable::ParticleIterator ParticleIterator
 
typedef NTable::ParticleConstIterator ParticleConstIterator
 
typedef NTable::BoolVector BoolVector
 
typedef ForwardConstIterator< ConnectionSetConnectionConstIterator
 
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)
 
Iterator getIterator () const
 

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

◆ IteratorPy2

Constructor & Destructor Documentation

◆ DistConnectionsPy()

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

◆ addParticles()

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:

◆ addParticlesWithTag()

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

References pythonObjectAddParticlesWithTag().

Here is the call graph for this function:

◆ getIterator()

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

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

Here is the caller graph for this function:

◆ pythonObjectAddParticles()

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:

◆ pythonObjectAddParticlesWithTag()

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: