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

Public Types

typedef SphereNeighbours
< SimpleSpherePy,
ParticleIdPairVectorPy
Inherited
 
typedef IteratorPy
< Inherited::Iterator
SSNIteratorPy
 
- 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
< Sphere
NTable
 
typedef NTable::ParticleIterator SphereIterator
 
typedef
NTable::ParticleConstIterator 
SphereConstIterator
 
typedef NTable::BoolVector BoolVector
 
typedef ForwardConstIterator
< IdPairSet
IdPairConstIterator
 
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

Constructor & Destructor Documentation

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

Member Function Documentation

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:

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: