Dune::Refinement< geometryType, CoordType, coerceTo, dimension > Class Template Reference
[Refinement]

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

Inheritance diagram for Dune::Refinement< geometryType, CoordType, coerceTo, dimension >:
Inheritance graph

List of all members.

Static Public Member Functions

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

Private 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

Private Attributes

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

Detailed Description

template<GeometryType::BasicType geometryType, class CoordType, GeometryType::BasicType coerceTo, unsigned dimension>
class Dune::Refinement< geometryType, CoordType, coerceTo, dimension >

Wrap each Refinement implementation to get a consistent interface.

Parameters:
geometryType The GeometryType::BasicType of the element to refine
CoordType The C++ type of the coordinates
coerceTo The GeometryType::BasicType of the subelements
dimension The dimension of the refinement.
Deprecated:
Please use the Dune::StaticRefinement class which takes topologyIds as template arguments instead.

Member Function Documentation

template<GeometryType::BasicType geometryType, class CoordType , GeometryType::BasicType coerceTo, unsigned dimension>
static Base::ElementIterator Dune::Refinement< geometryType, CoordType, coerceTo, dimension >::eBegin ( int  level  )  [inline, static]
template<GeometryType::BasicType geometryType, class CoordType , GeometryType::BasicType coerceTo, unsigned dimension>
static Base::ElementIterator Dune::Refinement< geometryType, CoordType, coerceTo, dimension >::eEnd ( int  level  )  [inline, static]
template<GeometryType::BasicType geometryType, class CoordType , GeometryType::BasicType coerceTo, unsigned dimension>
static int Dune::Refinement< geometryType, CoordType, coerceTo, dimension >::nElements ( int  level  )  [inline, static]
template<GeometryType::BasicType geometryType, class CoordType , GeometryType::BasicType coerceTo, unsigned dimension>
static int Dune::Refinement< geometryType, CoordType, coerceTo, dimension >::nVertices ( int  level  )  [inline, static]
template<GeometryType::BasicType geometryType, class CoordType , GeometryType::BasicType coerceTo, unsigned dimension>
static Base::VertexIterator Dune::Refinement< geometryType, CoordType, coerceTo, dimension >::vBegin ( int  level  )  [inline, static]
template<GeometryType::BasicType geometryType, class CoordType , GeometryType::BasicType coerceTo, unsigned dimension>
static Base::VertexIterator Dune::Refinement< geometryType, CoordType, coerceTo, dimension >::vEnd ( int  level  )  [inline, static]

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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].