dune-geometry  2.4
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...

Inheritance diagram for Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >:
Inheritance graph

Classes

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

Public Types

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

Static Public Member Functions

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

Public Attributes

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

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.

Template Parameters
topologyIdThe topology id of the element to refine
CoordTypeThe C++ type of the coordinates
coerceToIdThe topology id of the subelements
dimensionThe 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
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
static int Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::nVertices ( int  level)
static
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: