dune-geometry  2.4
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. More...
 
typedef Codim< 0 >::SubEntityIterator ElementIterator
 The ElementIterator of the VirtualRefinement. More...
 
typedef FieldVector< CoordType, dimension > CoordVector
 The CoordVector of the VirtualRefinement. More...
 
typedef std::vector< int > IndexVector
 The IndexVector of the VirtualRefinement. More...
 
typedef SubEntityIteratorBack< dimension > VertexIteratorBack
 
typedef SubEntityIteratorBack< 0 > ElementIteratorBack
 

Public Member Functions

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

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: