|
dune-geometry 2.8.0
|
Loading...
Searching...
No Matches
simplex.cc
Go to the documentation of this file.
374 // map between the reference simplex and some arbitrary kuhn simplex (denoted by it's permutation)
763 : public ForwardIteratorFacade<typename RefinementImp<dimension, CoordType>::template Codim<codimension>::SubEntityIterator, int>,
A unique label for each type of element that can occur in a grid.
This file contains the parts independent of a particular Refinement implementation.
STL namespace.
int pointIndex(const FieldVector< int, dimension > &point)
calculate the index of a given gridpoint within a Kuhn0 simplex
Definition simplex.cc:313
FieldVector< int, n > getPermutation(int m)
Calculate permutation from it's index.
Definition simplex.cc:326
int binomial(int upper, int lower)
calculate
Definition simplex.cc:295
FieldVector< CoordType, dimension > referenceToKuhn(FieldVector< CoordType, dimension > point, const FieldVector< int, dimension > &kuhn)
Map from the reference simplex to some Kuhn simplex.
Definition simplex.cc:384
FieldVector< CoordType, dimension > kuhnToReference(FieldVector< CoordType, dimension > point, const FieldVector< int, dimension > &kuhn)
Map from some Kuhn simplex to the reference simplex.
Definition simplex.cc:403
static constexpr auto eval(const T &a)
int size() const
iterator end()
bool equals(const SLListConstIterator< T, A > &other) const
void increment()
size_type dim() const
std::ptrdiff_t index() const
const GlobalIndex & global() const
LocalIndex & local()
static const ReferenceElement & simplex()
get simplex reference elements
Definition referenceelements.hh:202
Implement a MultiLinearGeometry with additional caching.
Definition multilineargeometry.hh:495
Definition simplex.cc:423
Codim< dimension >::SubEntityIterator VertexIterator
Definition simplex.cc:430
FieldVector< int, dimension+1 > IndexVector
Definition simplex.cc:433
static int nVertices(int nIntervals)
Definition simplex.cc:456
static int nElements(int nIntervals)
Definition simplex.cc:480
static ElementIterator eEnd(int nIntervals)
Definition simplex.cc:496
static VertexIterator vEnd(int nIntervals)
Definition simplex.cc:472
Codim< 0 >::SubEntityIterator ElementIterator
Definition simplex.cc:432
static VertexIterator vBegin(int nIntervals)
Definition simplex.cc:464
static ElementIterator eBegin(int nIntervals)
Definition simplex.cc:488
FieldVector< CoordType, dimension > CoordVector
Definition simplex.cc:431
Definition simplex.cc:447
Dune::CachedMultiLinearGeometry< CoordType, dimension-codimension, dimension > Geometry
Definition simplex.cc:450
Definition simplex.cc:507
Definition simplex.cc:513
Refinement::CoordVector CoordVector
Definition simplex.cc:516
RefinementImp< dimension, CoordType > Refinement
Definition simplex.cc:515
Vertex vertex
Definition simplex.cc:533
Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, dimension >::Geometry
Refinement::template Codim< dimension >::Geometry Geometry
Definition simplex.cc:517
RefinementIteratorSpecial< dimension, CoordType, dimension > This
Definition simplex.cc:518
FieldVector< int, dimension > Vertex
Definition simplex.cc:530
int size
Definition simplex.cc:532
Definition simplex.cc:603
int kuhnIndex
Definition simplex.cc:630
FieldVector< int, dimension > Vertex
Definition simplex.cc:626
Vertex origin
Definition simplex.cc:629
int index_
Definition simplex.cc:632
Refinement::template Codim< 0 >::Geometry Geometry
Definition simplex.cc:608
Refinement::IndexVector IndexVector
Definition simplex.cc:606
Refinement::CoordVector CoordVector
Definition simplex.cc:607
RefinementIteratorSpecial< dimension, CoordType, 0 > This
Definition simplex.cc:609
RefinementImp< dimension, CoordType > Refinement
Definition simplex.cc:605
int size
Definition simplex.cc:631
SubEntityIterator(int nIntervals, bool end=false)
RefinementImp< dimension, CoordType > Refinement
Definition simplex.cc:767
T min(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8