Dune Core Modules (2.6.0)
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. | |
Static Public Member Functions | |
static int | nVertices (int level) |
Get the number of Vertices. More... | |
static int | nVertices (Dune::RefinementIntervals tag) |
Get the number of Vertices. More... | |
static VertexIterator | vBegin (int level) |
Get a VertexIterator. More... | |
static VertexIterator | vBegin (Dune::RefinementIntervals tag) |
Get a VertexIterator. More... | |
static VertexIterator | vEnd (int level) |
Get a VertexIterator. More... | |
static VertexIterator | vEnd (Dune::RefinementIntervals tag) |
Get a VertexIterator. More... | |
static int | nElements (int level) |
Get the number of Elements. More... | |
static int | nElements (Dune::RefinementIntervals tag) |
Get the number of Elements. More... | |
static ElementIterator | eBegin (int level) |
Get an ElementIterator. More... | |
static ElementIterator | eBegin (Dune::RefinementIntervals tag) |
Get an ElementIterator. More... | |
static ElementIterator | eEnd (int level) |
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... | |
Detailed Description
template<unsigned topologyId, class CoordType, unsigned coerceToId, int dimension_>
class Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >
class Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension_ >
Wrap each Refinement implementation to get a consistent interface.
- Template Parameters
-
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.
Member Function Documentation
◆ eBegin() [1/2]
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
|
inlinestatic |
Get an ElementIterator.
- Parameters
-
tag RefinementIntervals object returned by either refinementIntervals() or refinementLevels()
◆ eBegin() [2/2]
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
|
inlinestatic |
Get an ElementIterator.
- Deprecated:
- "eBegin(int) is deprecated, use eBegin(Dune::refinement{Intervals|Levels}(int))"
◆ eEnd() [1/2]
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
|
inlinestatic |
Get an ElementIterator.
- Parameters
-
tag RefinementIntervals object returned by either refinementIntervals() or refinementLevels()
◆ eEnd() [2/2]
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
|
inlinestatic |
Get an ElementIterator.
- Deprecated:
- "eEnd(int) is deprecated, use eEnd(Dune::refinement{Intervals|Levels}(int))"
◆ nElements() [1/2]
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
|
inlinestatic |
Get the number of Elements.
- Parameters
-
tag RefinementIntervals object returned by either refinementIntervals() or refinementLevels()
◆ nElements() [2/2]
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
|
inlinestatic |
Get the number of Elements.
- Deprecated:
- "nElements(int) is deprecated, use nElements(Dune::refinement{Intervals|Levels}(int))"
◆ nVertices() [1/2]
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
|
inlinestatic |
Get the number of Vertices.
- Parameters
-
tag RefinementIntervals object returned by either refinementIntervals() or refinementLevels()
◆ nVertices() [2/2]
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
|
inlinestatic |
Get the number of Vertices.
- Deprecated:
- "nVertices(int) is deprecated, use nVertices(Dune::refinement{Intervals|Levels})"
◆ vBegin() [1/2]
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
|
inlinestatic |
Get a VertexIterator.
- Parameters
-
tag RefinementIntervals object returned by either refinementIntervals() or refinementLevels()
◆ vBegin() [2/2]
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
|
inlinestatic |
Get a VertexIterator.
- Deprecated:
- "vBegin(int) is deprecated, use vBegin(Dune::refinement{Intervals|Levels})"
◆ vEnd() [1/2]
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
|
inlinestatic |
Get a VertexIterator.
- Parameters
-
tag RefinementIntervals object returned by either refinementIntervals() or refinementLevels()
◆ vEnd() [2/2]
template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension_>
|
inlinestatic |
Get a VertexIterator.
- Deprecated:
- "nEnd(int) is deprecated, use vEnd(Dune::refinement{Intervals|Levels}(int))"
Member Data Documentation
◆ CoordVector
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
◆ IndexVector
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
The documentation for this class was generated from the following file:
- dune/geometry/refinement/base.cc
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 26, 23:30, 2024)