ESyS-Particle  2.3.2
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: