dune-geometry
2.4
|
VirtualRefinement base class. More...
#include <dune/geometry/virtualrefinement.hh>
Classes | |
struct | Codim |
codim database of VirtualRefinement More... | |
class | Codim< codimension > |
class | SubEntityIteratorBack |
Public Types | |
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 | |
virtual int | nVertices (int level) const =0 |
Get the number of Vertices. More... | |
VertexIterator | vBegin (int level) const |
Get a VertexIterator. More... | |
VertexIterator | vEnd (int level) const |
Get a VertexIterator. More... | |
virtual int | nElements (int level) const =0 |
Get the number of Elements. More... | |
ElementIterator | eBegin (int level) const |
Get an ElementIterator. More... | |
ElementIterator | eEnd (int level) const |
Get an ElementIterator. More... | |
virtual | ~VirtualRefinement () |
Destructor. More... | |
Protected Member Functions | |
virtual VertexIteratorBack * | vBeginBack (int level) const =0 |
virtual VertexIteratorBack * | vEndBack (int level) const =0 |
virtual ElementIteratorBack * | eBeginBack (int level) const =0 |
virtual ElementIteratorBack * | eEndBack (int level) const =0 |
VirtualRefinement base class.
dimension | The dimension of the element to refine |
CoordType | The C++ type of the coordinates |
typedef FieldVector<CoordType, dimension> Dune::VirtualRefinement< dimension, CoordType >::CoordVector |
The CoordVector of the VirtualRefinement.
This is always a typedef to a FieldVector
typedef Codim<0>::SubEntityIterator Dune::VirtualRefinement< dimension, CoordType >::ElementIterator |
The ElementIterator of the VirtualRefinement.
typedef SubEntityIteratorBack<0> Dune::VirtualRefinement< dimension, CoordType >::ElementIteratorBack |
typedef std::vector<int> Dune::VirtualRefinement< dimension, CoordType >::IndexVector |
The IndexVector of the VirtualRefinement.
This is always a typedef to a std::vector
typedef Codim<dimension>::SubEntityIterator Dune::VirtualRefinement< dimension, CoordType >::VertexIterator |
The VertexIterator of the VirtualRefinement.
typedef SubEntityIteratorBack<dimension> Dune::VirtualRefinement< dimension, CoordType >::VertexIteratorBack |
|
inlinevirtual |
Destructor.
VirtualRefinement< dimension, CoordType >::ElementIterator Dune::VirtualRefinement< dimension, CoordType >::eBegin | ( | int | level | ) | const |
Get an ElementIterator.
|
protectedpure virtual |
VirtualRefinement< dimension, CoordType >::ElementIterator Dune::VirtualRefinement< dimension, CoordType >::eEnd | ( | int | level | ) | const |
Get an ElementIterator.
|
protectedpure virtual |
|
pure virtual |
Get the number of Elements.
Implemented in Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >.
|
pure virtual |
Get the number of Vertices.
Implemented in Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >.
VirtualRefinement< dimension, CoordType >::VertexIterator Dune::VirtualRefinement< dimension, CoordType >::vBegin | ( | int | level | ) | const |
Get a VertexIterator.
|
protectedpure virtual |
VirtualRefinement< dimension, CoordType >::VertexIterator Dune::VirtualRefinement< dimension, CoordType >::vEnd | ( | int | level | ) | const |
Get a VertexIterator.
|
protectedpure virtual |