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

Public Types

typedef SphereNeighbours< SimpleSpherePy, ParticleIdPairVectorPyInherited
 
typedef IteratorPy< Inherited::IteratorSSNIteratorPy
 
- Public Types inherited from esys::lsm::SphereNeighbours< SimpleSpherePy, ParticleIdPairVectorPy >
typedef int Id
 
typedef SimpleSpherePy Sphere
 
typedef ParticleIdPairVectorPy IdPairVector
 
typedef IdPairVector::value_type IdPair
 
typedef std::set< IdPair *, Cmp > IdPairSet
 
typedef std::set< const IdPair *, Cmp > ConstIdPairSet
 
typedef std::vector< Sphere * > SphereVector
 
typedef CircularNeighbourTable< SphereNTable
 
typedef NTable::ParticleIterator SphereIterator
 
typedef NTable::ParticleConstIterator SphereConstIterator
 
typedef NTable::BoolVector BoolVector
 
typedef ForwardConstIterator< IdPairSetIdPairConstIterator
 
typedef ConstIterator Iterator
 

Public Member Functions

 SimpleSphereNeighboursPy (double maxDist, const BoundingBoxPy &bBox, const boost::python::list &circDimList)
 
IdPairVector getNeighboursPy (boost::python::object &iteratable)
 
SSNIteratorPy getIteratorPy () const
 
- Public Member Functions inherited from esys::lsm::SphereNeighbours< SimpleSpherePy, ParticleIdPairVectorPy >
 SphereNeighbours (double maxDist, const BoundingBox &bBox=BoundingBox(Vec3(-10,-10,-10), Vec3(10, 10, 10)), const BoolVector &circDimensions=BoolVector(3, false))
 
 ~SphereNeighbours ()
 
int getNumSpheres () const
 
int getNumIdPairs () const
 
double getMinRadius () const
 
double getMaxRadius () const
 
SphereConstIterator getSphereIterator () const
 
BoundingBox getSphereBBox () const
 
IdPairVector getNeighbours (TmplSphereIterator it)
 
Iterator getIterator () const
 

Additional Inherited Members

- Protected Member Functions inherited from esys::lsm::SphereNeighbours< SimpleSpherePy, ParticleIdPairVectorPy >
void insert (Sphere &p)
 
const IdPaircreateIdPair (const Sphere &p1, const Sphere &p2)
 

Member Typedef Documentation

◆ Inherited

◆ SSNIteratorPy

Constructor & Destructor Documentation

◆ SimpleSphereNeighboursPy()

esys::lsm::SimpleSphereNeighboursPy::SimpleSphereNeighboursPy ( double  maxDist,
const BoundingBoxPy bBox,
const boost::python::list &  circDimList 
)
inline

Member Function Documentation

◆ getIteratorPy()

SSNIteratorPy esys::lsm::SimpleSphereNeighboursPy::getIteratorPy ( ) const
inline

References esys::lsm::SphereNeighbours< SimpleSpherePy, ParticleIdPairVectorPy >::getIterator().

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getNeighboursPy()

IdPairVector esys::lsm::SimpleSphereNeighboursPy::getNeighboursPy ( boost::python::object &  iteratable)
inline

References esys::lsm::SphereNeighbours< SimpleSpherePy, ParticleIdPairVectorPy >::getNeighbours().

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

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: