dune-geometry  2.6-git
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension > Class Template Referenceabstract
Inheritance diagram for Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >:
Inheritance graph

Classes

class  SubEntityIteratorBack
 

Public Types

typedef Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension > StaticRefinement
 
typedef Dune::VirtualRefinement< dimension, CoordType > VirtualRefinement
 
typedef Codim< dimension >::SubEntityIterator VertexIterator
 The VertexIterator of the VirtualRefinement. More...
 
typedef Codim< 0 >::SubEntityIterator ElementIterator
 The ElementIterator of the VirtualRefinement. More...
 
typedef FieldVector< CoordType, dimension > CoordVector
 The CoordVector of the VirtualRefinement. More...
 
typedef std::vector< int > IndexVector
 The IndexVector of the VirtualRefinement. More...
 
typedef SubEntityIteratorBack< dimension > VertexIteratorBack
 
typedef SubEntityIteratorBack< 0 > ElementIteratorBack
 

Public Member Functions

 DUNE_DEPRECATED_MSG ("nVertices(int) is deprecated, use nVertices(Dune::RefinementImp::{Intervals|Levels})") int nVertices(int level) const
 
int nVertices (Dune::RefinementIntervals tag) const
 Get the number of Vertices. More...
 
 DUNE_DEPRECATED_MSG ("nElements(int) is deprecated, use nElements(Dune::RefinementImp::{Intervals|Levels})") int nElements(int level) const
 
int nElements (Dune::RefinementIntervals tag) const
 Get the number of Elements. More...
 
 DUNE_DEPRECATED_MSG ("nVertices(int) is deprecated, use nVertices(Dune::refinement{Intervals|Levels}(int))") virtual int nVertices(int level) const =0
 Get the number of Vertices. More...
 
 DUNE_DEPRECATED_MSG ("vBegin(int) is deprecated, use vBegin(Dune::refinement{Intervals|Levels}(int))") VertexIterator vBegin(int level) const
 Get a VertexIterator. More...
 
 DUNE_DEPRECATED_MSG ("vEnd(int) is deprecated, use vEnd(Dune::refinement{Intervals|Levels}(int))") VertexIterator vEnd(int level) const
 Get a VertexIterator. More...
 
 DUNE_DEPRECATED_MSG ("nElements(int) is deprecated, use nElements(Dune::refinement{Intervals|Levels}(int))") virtual int nElements(int level) const =0
 Get the number of Elements. More...
 
 DUNE_DEPRECATED_MSG ("eBegin(int) is deprecated, use eBegin(Dune::refinement{Intervals|Levels}(int))") ElementIterator eBegin(int level) const
 Get an ElementIterator. More...
 
 DUNE_DEPRECATED_MSG ("eEnd(int) is deprecated, use eEnd(Dune::refinement{Intervals|Levels}(int))") ElementIterator eEnd(int level) const
 Get an ElementIterator. More...
 
VertexIterator vBegin (Dune::RefinementIntervals tag) const
 Get an VertexIterator. More...
 
VertexIterator vEnd (Dune::RefinementIntervals tag) const
 Get an VertexIterator. More...
 
ElementIterator eBegin (Dune::RefinementIntervals tag) const
 Get an ElementIterator. More...
 
ElementIterator eEnd (Dune::RefinementIntervals tag) const
 Get an ElementIterator. More...
 

Static Public Member Functions

static VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension > & instance ()
 

Member Typedef Documentation

◆ CoordVector

template<int dimension, class CoordType >
typedef FieldVector<CoordType, dimension> Dune::VirtualRefinement< dimension, CoordType >::CoordVector
inherited

The CoordVector of the VirtualRefinement.

This is always a typedef to a FieldVector

◆ ElementIterator

template<int dimension, class CoordType >
typedef Codim<0>::SubEntityIterator Dune::VirtualRefinement< dimension, CoordType >::ElementIterator
inherited

The ElementIterator of the VirtualRefinement.

◆ ElementIteratorBack

template<int dimension, class CoordType >
typedef SubEntityIteratorBack<0> Dune::VirtualRefinement< dimension, CoordType >::ElementIteratorBack
inherited

◆ IndexVector

template<int dimension, class CoordType >
typedef std::vector<int> Dune::VirtualRefinement< dimension, CoordType >::IndexVector
inherited

The IndexVector of the VirtualRefinement.

This is always a typedef to a std::vector

◆ StaticRefinement

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension>
typedef Dune::StaticRefinement<topologyId, CoordType, coerceToId, dimension> Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >::StaticRefinement

◆ VertexIterator

template<int dimension, class CoordType >
typedef Codim<dimension>::SubEntityIterator Dune::VirtualRefinement< dimension, CoordType >::VertexIterator
inherited

The VertexIterator of the VirtualRefinement.

◆ VertexIteratorBack

template<int dimension, class CoordType >
typedef SubEntityIteratorBack<dimension> Dune::VirtualRefinement< dimension, CoordType >::VertexIteratorBack
inherited

◆ VirtualRefinement

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension>
typedef Dune::VirtualRefinement<dimension, CoordType> Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >::VirtualRefinement

Member Function Documentation

◆ DUNE_DEPRECATED_MSG() [1/8]

template<int dimension, class CoordType >
Dune::VirtualRefinement< dimension, CoordType >::DUNE_DEPRECATED_MSG ( "eBegin(int) is  deprecated,
use eBegin(Dune::refinement{Intervals|Levels}(int))"   
) const
inherited

Get an ElementIterator.

◆ DUNE_DEPRECATED_MSG() [2/8]

template<int dimension, class CoordType >
Dune::VirtualRefinement< dimension, CoordType >::DUNE_DEPRECATED_MSG ( "eEnd(int) is  deprecated,
use eEnd(Dune::refinement{Intervals|Levels}(int))"   
) const
inherited

Get an ElementIterator.

◆ DUNE_DEPRECATED_MSG() [3/8]

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension>
Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >::DUNE_DEPRECATED_MSG ( "nElements(int) is  deprecated,
use nElements(Dune::RefinementImp::{Intervals|Levels})"   
) const

◆ DUNE_DEPRECATED_MSG() [4/8]

template<int dimension, class CoordType >
Dune::VirtualRefinement< dimension, CoordType >::DUNE_DEPRECATED_MSG ( "nElements(int) is  deprecated,
use nElements(Dune::refinement{Intervals|Levels}(int))"   
) const
pure virtualinherited

Get the number of Elements.

◆ DUNE_DEPRECATED_MSG() [5/8]

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension>
Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >::DUNE_DEPRECATED_MSG ( "nVertices(int) is  deprecated,
use nVertices(Dune::RefinementImp::{Intervals|Levels})"   
) const

◆ DUNE_DEPRECATED_MSG() [6/8]

template<int dimension, class CoordType >
Dune::VirtualRefinement< dimension, CoordType >::DUNE_DEPRECATED_MSG ( "nVertices(int) is  deprecated,
use nVertices(Dune::refinement{Intervals|Levels}(int))"   
) const
pure virtualinherited

Get the number of Vertices.

◆ DUNE_DEPRECATED_MSG() [7/8]

template<int dimension, class CoordType >
Dune::VirtualRefinement< dimension, CoordType >::DUNE_DEPRECATED_MSG ( "vBegin(int) is  deprecated,
use vBegin(Dune::refinement{Intervals|Levels}(int))"   
) const
inherited

Get a VertexIterator.

◆ DUNE_DEPRECATED_MSG() [8/8]

template<int dimension, class CoordType >
Dune::VirtualRefinement< dimension, CoordType >::DUNE_DEPRECATED_MSG ( "vEnd(int) is  deprecated,
use vEnd(Dune::refinement{Intervals|Levels}(int))"   
) const
inherited

Get a VertexIterator.

◆ eBegin()

template<int dimension, class CoordType >
VirtualRefinement< dimension, CoordType >::ElementIterator Dune::VirtualRefinement< dimension, CoordType >::eBegin ( Dune::RefinementIntervals  tag) const
inherited

Get an ElementIterator.

Parameters
tagRefinementIntervals object returned by either refinementIntervals() or refinementLevels()

◆ eEnd()

template<int dimension, class CoordType >
VirtualRefinement< dimension, CoordType >::ElementIterator Dune::VirtualRefinement< dimension, CoordType >::eEnd ( Dune::RefinementIntervals  tag) const
inherited

Get an ElementIterator.

Parameters
tagRefinementIntervals object returned by either refinementIntervals() or refinementLevels()

◆ instance()

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension>
VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension > & Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >::instance
static

◆ nElements()

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension>
int Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >::nElements ( Dune::RefinementIntervals  tag) const
virtual

Get the number of Elements.

Parameters
tagRefinementIntervals object returned by either refinementIntervals() or refinementLevels()

Implements Dune::VirtualRefinement< dimension, CoordType >.

◆ nVertices()

template<unsigned topologyId, class CoordType , unsigned coerceToId, int dimension>
int Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >::nVertices ( Dune::RefinementIntervals  tag) const
virtual

Get the number of Vertices.

Parameters
tagRefinementIntervals object returned by either refinementIntervals() or refinementLevels()

Implements Dune::VirtualRefinement< dimension, CoordType >.

◆ vBegin()

template<int dimension, class CoordType >
VirtualRefinement< dimension, CoordType >::VertexIterator Dune::VirtualRefinement< dimension, CoordType >::vBegin ( Dune::RefinementIntervals  tag) const
inherited

Get an VertexIterator.

Parameters
tagRefinementIntervals object returned by either refinementIntervals() or refinementLevels()

◆ vEnd()

template<int dimension, class CoordType >
VirtualRefinement< dimension, CoordType >::VertexIterator Dune::VirtualRefinement< dimension, CoordType >::vEnd ( Dune::RefinementIntervals  tag) const
inherited

Get an VertexIterator.

Parameters
tagRefinementIntervals object returned by either refinementIntervals() or refinementLevels()

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