dune-grid  2.2.0
Classes | Public Types | Static Public Member Functions | Public Attributes | List of all members
Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ > Class Template Reference

Wrap each Refinement implementation to get a consistent interface. More...

Classes

struct  Codim
 The Codim struct inherited from the Refinement implementation. More...

Public Types

typedef Codim< dimension >
::SubEntityIterator 
VertexIterator
 The VertexIterator of the Refinement.
typedef Codim
< 0 >::SubEntityIterator 
ElementIterator
 The ElementIterator of the Refinement.
typedef RefinementImp::Traits
< topologyId, CoordType,
coerceToId, dimension_ >::Imp 
RefinementImp

Static Public Member Functions

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

Public Attributes

typedef CoordVector
 The CoordVector of the Refinement.
typedef IndexVector
 The IndexVector of the Refinement.

Detailed Description

template<unsigned topologyId, class CoordType, unsigned coerceToId, int dimension_>
class Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >

Wrap each Refinement implementation to get a consistent interface.

Static Refinement

@tparam topologyId The topology id of the element to refine
@tparam CoordType  The C++ type of the coordinates
@tparam coerceToId The topology id of the subelements
@tparam dimension  The dimension of the refinement.

Member Typedef Documentation

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
typedef Codim<0>::SubEntityIterator Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::ElementIterator

The ElementIterator of the Refinement.

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
typedef RefinementImp::Traits< topologyId, CoordType, coerceToId, dimension_>::Imp Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::RefinementImp
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
typedef Codim<dimension>::SubEntityIterator Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::VertexIterator

The VertexIterator of the Refinement.

Member Function Documentation

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
static ElementIterator Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::eBegin ( int  level)
static

Get an ElementIterator.

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
static ElementIterator Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::eEnd ( int  level)
static

Get an ElementIterator.

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
static int Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::nElements ( int  level)
static

Get the number of Elements.

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
static int Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::nVertices ( int  level)
static

Get the number of Vertices.

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
static VertexIterator Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::vBegin ( int  level)
static

Get a VertexIterator.

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
static VertexIterator Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::vEnd ( int  level)
static

Get a VertexIterator.

Member Data Documentation

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
typedef Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::CoordVector

The CoordVector of the Refinement.

This is always a typedef to a FieldVector

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
typedef Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::IndexVector

The IndexVector of the Refinement.

This is always a typedef to a FieldVector

Referenced by Dune::VirtualRefinementImpSubEntityIteratorBackSpecial< topologyId, CoordType, coerceToId, dimension, 0 >::vertexIndices().


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