dune-geometry  2.3beta2
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension > Class Template Reference
Inheritance diagram for Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >:
Inheritance graph

Classes

class  SubEntityIteratorBack

Public Types

typedef Dune::StaticRefinement
< topologyId, CoordType,
coerceToId, dimension > 
StaticRefinement
typedef
Dune::VirtualRefinement
< dimension, CoordType > 
VirtualRefinement
typedef Codim< dimension >
::SubEntityIterator 
VertexIterator
 The VertexIterator of the VirtualRefinement.
typedef Codim
< 0 >::SubEntityIterator 
ElementIterator
 The ElementIterator of the VirtualRefinement.
typedef FieldVector< CoordType,
dimension > 
CoordVector
 The CoordVector of the VirtualRefinement.
typedef std::vector< int > IndexVector
 The IndexVector of the VirtualRefinement.
typedef SubEntityIteratorBack
< dimension > 
VertexIteratorBack
typedef SubEntityIteratorBack< 0 > ElementIteratorBack

Public Member Functions

int nVertices (int level) const
 Get the number of Vertices.
int nElements (int level) const
 Get the number of Elements.
VertexIterator vBegin (int level) const
 Get a VertexIterator.
VertexIterator vEnd (int level) const
 Get a VertexIterator.
ElementIterator eBegin (int level) const
 Get an ElementIterator.
ElementIterator eEnd (int level) const
 Get an ElementIterator.

Static Public Member Functions

static VirtualRefinementImp
< topologyId, CoordType,
coerceToId, dimension > & 
instance ()

Member Typedef Documentation

template<int dimension, class CoordType>
typedef FieldVector<CoordType, dimension> Dune::VirtualRefinement< dimension, CoordType >::CoordVector
inherited

The CoordVector of the VirtualRefinement.

This is always a typedef to a FieldVector

template<int dimension, class CoordType>
typedef Codim<0>::SubEntityIterator Dune::VirtualRefinement< dimension, CoordType >::ElementIterator
inherited

The ElementIterator of the VirtualRefinement.

template<int dimension, class CoordType>
typedef SubEntityIteratorBack<0> Dune::VirtualRefinement< dimension, CoordType >::ElementIteratorBack
inherited
template<int dimension, class CoordType>
typedef std::vector<int> Dune::VirtualRefinement< dimension, CoordType >::IndexVector
inherited

The IndexVector of the VirtualRefinement.

This is always a typedef to a std::vector

template<unsigned topologyId, class CoordType, unsigned coerceToId, int dimension>
typedef Dune::StaticRefinement<topologyId, CoordType, coerceToId, dimension> Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >::StaticRefinement
template<int dimension, class CoordType>
typedef Codim<dimension>::SubEntityIterator Dune::VirtualRefinement< dimension, CoordType >::VertexIterator
inherited

The VertexIterator of the VirtualRefinement.

template<int dimension, class CoordType>
typedef SubEntityIteratorBack<dimension> Dune::VirtualRefinement< dimension, CoordType >::VertexIteratorBack
inherited
template<unsigned topologyId, class CoordType, unsigned coerceToId, int dimension>
typedef Dune::VirtualRefinement<dimension, CoordType> Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >::VirtualRefinement

Member Function Documentation

template<int dimension, class CoordType >
VirtualRefinement< dimension, CoordType >::ElementIterator Dune::VirtualRefinement< dimension, CoordType >::eBegin ( int  level) const
inherited

Get an ElementIterator.

template<int dimension, class CoordType >
VirtualRefinement< dimension, CoordType >::ElementIterator Dune::VirtualRefinement< dimension, CoordType >::eEnd ( int  level) const
inherited

Get an ElementIterator.

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension>
VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension > & Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >::instance ( )
static
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension>
int Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >::nElements ( int  level) const
virtual
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension>
int Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >::nVertices ( int  level) const
virtual
template<int dimension, class CoordType >
VirtualRefinement< dimension, CoordType >::VertexIterator Dune::VirtualRefinement< dimension, CoordType >::vBegin ( int  level) const
inherited

Get a VertexIterator.

template<int dimension, class CoordType >
VirtualRefinement< dimension, CoordType >::VertexIterator Dune::VirtualRefinement< dimension, CoordType >::vEnd ( int  level) const
inherited

Get a VertexIterator.


The documentation for this class was generated from the following file: