dune-geometry
2.6-git
|
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. More... | |
typedef Codim< 0 >::SubEntityIterator | ElementIterator |
The ElementIterator of the Refinement. More... | |
typedef RefinementImp::Traits< topologyId, CoordType, coerceToId, dimension_ >::Imp | RefinementImp |
Public Member Functions | |
DUNE_DEPRECATED_MSG ("nVertices(int) is deprecated, use nVertices(Dune::refinement{Intervals|Levels})") static int nVertices(int level) | |
Get the number of Vertices. More... | |
DUNE_DEPRECATED_MSG ("vBegin(int) is deprecated, use vBegin(Dune::refinement{Intervals|Levels})") static VertexIterator vBegin(int level) | |
Get a VertexIterator. More... | |
DUNE_DEPRECATED_MSG ("nEnd(int) is deprecated, use vEnd(Dune::refinement{Intervals|Levels}(int))") static VertexIterator vEnd(int level) | |
Get a VertexIterator. More... | |
DUNE_DEPRECATED_MSG ("nElements(int) is deprecated, use nElements(Dune::refinement{Intervals|Levels}(int))") static int nElements(int level) | |
Get the number of Elements. More... | |
DUNE_DEPRECATED_MSG ("eBegin(int) is deprecated, use eBegin(Dune::refinement{Intervals|Levels}(int))") static ElementIterator eBegin(int level) | |
Get an ElementIterator. More... | |
DUNE_DEPRECATED_MSG ("eEnd(int) is deprecated, use eEnd(Dune::refinement{Intervals|Levels}(int))") static ElementIterator eEnd(int level) | |
Get an ElementIterator. More... | |
Static Public Member Functions | |
static int | nVertices (Dune::RefinementIntervals tag) |
Get the number of Vertices. More... | |
static VertexIterator | vBegin (Dune::RefinementIntervals tag) |
Get a VertexIterator. More... | |
static VertexIterator | vEnd (Dune::RefinementIntervals tag) |
Get a VertexIterator. More... | |
static int | nElements (Dune::RefinementIntervals tag) |
Get the number of Elements. More... | |
static ElementIterator | eBegin (Dune::RefinementIntervals tag) |
Get an ElementIterator. More... | |
static ElementIterator | eEnd (Dune::RefinementIntervals tag) |
Get an ElementIterator. More... | |
Public Attributes | |
typedef | CoordVector |
The CoordVector of the Refinement. More... | |
typedef | IndexVector |
The IndexVector of the Refinement. More... | |
Wrap each Refinement implementation to get a consistent interface.
topologyId | The topology id of the element to refine |
CoordType | The C++ type of the coordinates |
coerceToId | The topology id of the subelements |
dimension | The dimension of the refinement. |
typedef Codim<0>::SubEntityIterator Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::ElementIterator |
The ElementIterator of the Refinement.
typedef RefinementImp::Traits< topologyId, CoordType, coerceToId, dimension_>::Imp Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::RefinementImp |
typedef Codim<dimension>::SubEntityIterator Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::VertexIterator |
The VertexIterator of the Refinement.
|
inline |
Get an ElementIterator.
|
inline |
Get an ElementIterator.
|
inline |
Get the number of Elements.
|
inline |
Get a VertexIterator.
|
inline |
Get the number of Vertices.
|
inline |
Get a VertexIterator.
|
inlinestatic |
Get an ElementIterator.
tag | RefinementIntervals object returned by either refinementIntervals() or refinementLevels() |
|
inlinestatic |
Get an ElementIterator.
tag | RefinementIntervals object returned by either refinementIntervals() or refinementLevels() |
|
inlinestatic |
Get the number of Elements.
tag | RefinementIntervals object returned by either refinementIntervals() or refinementLevels() |
|
inlinestatic |
Get the number of Vertices.
tag | RefinementIntervals object returned by either refinementIntervals() or refinementLevels() |
|
inlinestatic |
Get a VertexIterator.
tag | RefinementIntervals object returned by either refinementIntervals() or refinementLevels() |
|
inlinestatic |
Get a VertexIterator.
tag | RefinementIntervals object returned by either refinementIntervals() or refinementLevels() |
typedef Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::CoordVector |
The CoordVector of the Refinement.
This is always a typedef to a FieldVector
typedef Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >::IndexVector |
The IndexVector of the Refinement.
This is always a typedef to a FieldVector