|
dune-geometry 2.8.0
|
Loading...
Searching...
No Matches
virtualrefinement.cc
Go to the documentation of this file.
101 : public ForwardIteratorFacade<typename VirtualRefinement<dimension, CoordType>::template Codim<codimension>::SubEntityIterator, int>,
154 typename VirtualRefinement<dimension, CoordType>::template Codim<codimension>::SubEntityIterator &
187 typename VirtualRefinement<dimension, CoordType>::template Codim<codimension>::SubEntityIterator::CoordVector
275 typename VirtualRefinement::VertexIteratorBack *vBeginBack(Dune::RefinementIntervals tag) const;
277 typename VirtualRefinement::ElementIteratorBack *eBeginBack(Dune::RefinementIntervals tag) const;
300 typename VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::VirtualRefinement::VertexIteratorBack *
309 typename VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::VirtualRefinement::VertexIteratorBack *
325 typename VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::VirtualRefinement::ElementIteratorBack *
334 typename VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::VirtualRefinement::ElementIteratorBack *
353 class VirtualRefinementImpSubEntityIteratorBackSpecial<topologyId, CoordType, coerceToId, dimension, dimension>
361 class VirtualRefinementImpSubEntityIteratorBackSpecial<topologyId, CoordType, coerceToId, dimension, 0>
376 typename VirtualRefinementImpSubEntityIteratorBackSpecial<topologyId, CoordType, coerceToId, dimension, 0>::IndexVector
377 VirtualRefinementImpSubEntityIteratorBackSpecial<topologyId, CoordType, coerceToId, dimension, 0>::
383 typename StaticRefinement::IndexVector sIndices = static_cast<const Common *>(this)->backend.vertexIndices();
394 : public VirtualRefinementImpSubEntityIteratorBackSpecial<topologyId, CoordType, coerceToId, dimension, codimension>
397 typedef typename StaticRefinement::template Codim<codimension>::SubEntityIterator BackendIterator;
398 typedef typename VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::template SubEntityIteratorBack<codimension> This;
414 friend class VirtualRefinementImpSubEntityIteratorBackSpecial<topologyId, CoordType, coerceToId, dimension, codimension>;
429 VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::SubEntityIteratorBack<codimension>::
431 : VirtualRefinementImpSubEntityIteratorBackSpecial<topologyId, CoordType, coerceToId, dimension, codimension>(other),
437 typename VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::template SubEntityIteratorBack<codimension>::Base *
459 typename VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::template SubEntityIteratorBack<codimension>::Base &
476 typename VirtualRefinementImp<topologyId, CoordType, coerceToId, dimension>::template SubEntityIteratorBack<codimension>::CoordVector
A unique label for each type of element that can occur in a grid.
This file simply includes all Refinement implementations so you don't have to do them separately.
bool operator==(const SLList &sl) const
Indent & operator++()
std::ptrdiff_t index() const
#define DUNE_THROW(E, m)
VirtualRefinement< dimension, CoordType > & buildRefinement(GeometryType geometryType, GeometryType coerceTo)
return a reference to the VirtualRefinement according to the parameters
Definition virtualrefinement.cc:501
Holds the number of refined intervals per axis needed for virtual and static refinement.
Definition base.cc:92
static ElementIterator eEnd(Dune::RefinementIntervals tag)
Get an ElementIterator.
Definition base.cc:245
static ElementIterator eBegin(Dune::RefinementIntervals tag)
Get an ElementIterator.
Definition base.cc:235
static int nElements(Dune::RefinementIntervals tag)
Get the number of Elements.
Definition base.cc:225
static int nVertices(Dune::RefinementIntervals tag)
Get the number of Vertices.
Definition base.cc:195
static VertexIterator vBegin(Dune::RefinementIntervals tag)
Get a VertexIterator.
Definition base.cc:205
typedef IndexVector
The IndexVector of the Refinement.
Definition base.cc:175
static VertexIterator vEnd(Dune::RefinementIntervals tag)
Get a VertexIterator.
Definition base.cc:215
Unique label for each type of entities that can occur in DUNE grids.
Definition type.hh:124
Definition virtualrefinement.cc:70
Refinement::template Codim< 0 >::SubEntityIterator Common
Definition virtualrefinement.cc:83
VirtualRefinement< dimension, CoordType > Refinement
Definition virtualrefinement.cc:82
Refinement::IndexVector IndexVector
Definition virtualrefinement.cc:84
VirtualRefinement< dimension, CoordType >::template Codim< codimension >::SubEntityIterator::CoordVector coords() const
SubEntityIterator(const This &other)
This & operator=(const This &other)
int index() const
~SubEntityIterator()
SubEntityIterator(IteratorBack *backend)
Refinement::template SubEntityIteratorBack< codimension > IteratorBack
Definition virtualrefinement.cc:107
Refinement::CoordVector CoordVector
Definition virtualrefinement.cc:108
Refinement::template Codim< codimension >::SubEntityIterator This
Definition virtualrefinement.cc:106
bool equals(const This &other) const
VirtualRefinement< dimension, CoordType > Refinement
Definition virtualrefinement.cc:105
void increment()
Definition virtualrefinement.cc:198
virtual ~VirtualRefinementSubEntityIteratorBackSpecial()
Definition virtualrefinement.cc:206
virtual IndexVector vertexIndices() const =0
VirtualRefinement< dimension, CoordType > Refinement
Definition virtualrefinement.cc:215
Refinement::IndexVector IndexVector
Definition virtualrefinement.cc:216
virtual ~VirtualRefinementSubEntityIteratorBackSpecial()
Definition virtualrefinement.cc:220
Definition virtualrefinement.cc:229
virtual int index() const =0
Refinement::template SubEntityIteratorBack< codimension > This
Definition virtualrefinement.cc:232
virtual This * clone() const =0
Refinement::CoordVector CoordVector
Definition virtualrefinement.cc:233
VirtualRefinement< dimension, CoordType > Refinement
Definition virtualrefinement.cc:231
virtual bool operator==(const This &other) const =0
virtual CoordVector coords() const =0
virtual ~SubEntityIteratorBack()
Definition virtualrefinement.cc:235
virtual This & operator++()=0
Definition virtualrefinement.cc:259
int nVertices(Dune::RefinementIntervals tag) const
Get the number of Vertices.
Definition virtualrefinement.cc:293
Dune::VirtualRefinement< dimension, CoordType > VirtualRefinement
Definition virtualrefinement.cc:262
int nElements(Dune::RefinementIntervals tag) const
Get the number of Elements.
Definition virtualrefinement.cc:318
static VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension > & instance()
Definition virtualrefinement.cc:284
Dune::StaticRefinement< topologyId, CoordType, coerceToId, dimension > StaticRefinement
Definition virtualrefinement.cc:261
Definition virtualrefinement.cc:395
VirtualRefinement::template SubEntityIteratorBack< codimension > Base
Definition virtualrefinement.cc:399
VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension >::template SubEntityIteratorBack< codimension > This
Definition virtualrefinement.cc:398
StaticRefinement::template Codim< codimension >::SubEntityIterator BackendIterator
Definition virtualrefinement.cc:397
VirtualRefinement::CoordVector CoordVector
Definition virtualrefinement.cc:400
Definition virtualrefinement.cc:348
VirtualRefinementImp::template SubEntityIteratorBack< 0 > Common
Definition virtualrefinement.cc:366
RefinementBase::IndexVector IndexVector
Definition virtualrefinement.cc:369
VirtualRefinement< dimension, CoordType > RefinementBase
Definition virtualrefinement.cc:368
Dune::VirtualRefinementImp< topologyId, CoordType, coerceToId, dimension > VirtualRefinementImp
Definition virtualrefinement.cc:365
VirtualRefinementImp::StaticRefinement StaticRefinement
Definition virtualrefinement.cc:367
Definition virtualrefinement.cc:516
static VirtualRefinement< dimension, CoordType > & build(unsigned topologyId, unsigned coerceToId)
Definition virtualrefinement.cc:520
static VirtualRefinement< dimension, CoordType > & build(unsigned topologyId, unsigned coerceToId)
Definition virtualrefinement.cc:571
static VirtualRefinement< dimension, CoordType > & build(unsigned topologyId, unsigned coerceToId)
Definition virtualrefinement.cc:593
VertexIterator vBegin(Dune::RefinementIntervals tag) const
Get an VertexIterator.
Definition virtualrefinement.cc:36
ElementIterator eBegin(Dune::RefinementIntervals tag) const
Get an ElementIterator.
Definition virtualrefinement.cc:52
ElementIterator eEnd(Dune::RefinementIntervals tag) const
Get an ElementIterator.
Definition virtualrefinement.cc:60
Codim< 0 >::SubEntityIterator ElementIterator
The ElementIterator of the VirtualRefinement.
Definition virtualrefinement.hh:299
VertexIterator vEnd(Dune::RefinementIntervals tag) const
Get an VertexIterator.
Definition virtualrefinement.cc:44
Codim< dimension >::SubEntityIterator VertexIterator
The VertexIterator of the VirtualRefinement.
Definition virtualrefinement.hh:297
codim database of VirtualRefinement
Definition virtualrefinement.hh:376
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8