|
dune-geometry 2.12-git
|
Loading...
Searching...
No Matches
simplex.cc
Go to the documentation of this file.
3// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
312 // map between the reference simplex and some arbitrary kuhn simplex (denoted by it's permutation)
701 : 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:280
FieldVector< int, n > getPermutation(int m)
Calculate permutation from it's index.
Definition simplex.cc:293
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:322
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:341
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 constexpr T binomial(const T &n, const T &k) noexcept
constexpr Base power(Base m, Exponent p)
static constexpr T factorial(const T &n) noexcept
Class providing access to the singletons of the reference elements.
Definition referenceelements.hh:128
static const ReferenceElement & simplex()
get simplex reference elements
Definition referenceelements.hh:162
Implement a MultiLinearGeometry with additional caching.
Definition multilineargeometry.hh:526
Definition simplex.cc:361
Codim< dimension >::SubEntityIterator VertexIterator
Definition simplex.cc:368
FieldVector< int, dimension+1 > IndexVector
Definition simplex.cc:371
static int nVertices(int nIntervals)
Definition simplex.cc:394
static int nElements(int nIntervals)
Definition simplex.cc:418
static ElementIterator eEnd(int nIntervals)
Definition simplex.cc:434
static VertexIterator vEnd(int nIntervals)
Definition simplex.cc:410
Codim< 0 >::SubEntityIterator ElementIterator
Definition simplex.cc:370
static VertexIterator vBegin(int nIntervals)
Definition simplex.cc:402
static ElementIterator eBegin(int nIntervals)
Definition simplex.cc:426
FieldVector< CoordType, dimension > CoordVector
Definition simplex.cc:369
static constexpr int dimension
Definition simplex.cc:363
Definition simplex.cc:385
Dune::CachedMultiLinearGeometry< CoordType, dimension-codimension, dimension > Geometry
Definition simplex.cc:388
Definition simplex.cc:445
Definition simplex.cc:451
Refinement::CoordVector CoordVector
Definition simplex.cc:454
RefinementImp< dimension, CoordType > Refinement
Definition simplex.cc:453
Vertex vertex
Definition simplex.cc:471
Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, dimension >::Geometry
Refinement::template Codim< dimension >::Geometry Geometry
Definition simplex.cc:455
RefinementIteratorSpecial< dimension, CoordType, dimension > This
Definition simplex.cc:456
FieldVector< int, dimension > Vertex
Definition simplex.cc:468
int size
Definition simplex.cc:470
Definition simplex.cc:541
int kuhnIndex
Definition simplex.cc:568
FieldVector< int, dimension > Vertex
Definition simplex.cc:564
Vertex origin
Definition simplex.cc:567
int index_
Definition simplex.cc:570
Refinement::template Codim< 0 >::Geometry Geometry
Definition simplex.cc:546
Refinement::IndexVector IndexVector
Definition simplex.cc:544
Refinement::CoordVector CoordVector
Definition simplex.cc:545
RefinementIteratorSpecial< dimension, CoordType, 0 > This
Definition simplex.cc:547
RefinementImp< dimension, CoordType > Refinement
Definition simplex.cc:543
int size
Definition simplex.cc:569
SubEntityIterator(int nIntervals, bool end=false)
RefinementImp< dimension, CoordType > Refinement
Definition simplex.cc:705
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8