|
dune-geometry 2.9.1
|
Loading...
Searching...
No Matches
simplex.cc
Go to the documentation of this file.
3// SPDX-FileCopyrightInfo: Copyright (C) DUNE Project contributors, see file LICENSE.md in module root
384 // map between the reference simplex and some arbitrary kuhn simplex (denoted by it's permutation)
773 : 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:323
FieldVector< int, n > getPermutation(int m)
Calculate permutation from it's index.
Definition simplex.cc:336
int binomial(int upper, int lower)
calculate
Definition simplex.cc:305
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:394
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:413
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
static const ReferenceElement & simplex()
get simplex reference elements
Definition referenceelements.hh:204
Implement a MultiLinearGeometry with additional caching.
Definition multilineargeometry.hh:526
Definition simplex.cc:433
Codim< dimension >::SubEntityIterator VertexIterator
Definition simplex.cc:440
FieldVector< int, dimension+1 > IndexVector
Definition simplex.cc:443
static int nVertices(int nIntervals)
Definition simplex.cc:466
static int nElements(int nIntervals)
Definition simplex.cc:490
static ElementIterator eEnd(int nIntervals)
Definition simplex.cc:506
static VertexIterator vEnd(int nIntervals)
Definition simplex.cc:482
Codim< 0 >::SubEntityIterator ElementIterator
Definition simplex.cc:442
static VertexIterator vBegin(int nIntervals)
Definition simplex.cc:474
static ElementIterator eBegin(int nIntervals)
Definition simplex.cc:498
FieldVector< CoordType, dimension > CoordVector
Definition simplex.cc:441
static constexpr int dimension
Definition simplex.cc:435
Definition simplex.cc:457
Dune::CachedMultiLinearGeometry< CoordType, dimension-codimension, dimension > Geometry
Definition simplex.cc:460
Definition simplex.cc:517
Definition simplex.cc:523
Refinement::CoordVector CoordVector
Definition simplex.cc:526
RefinementImp< dimension, CoordType > Refinement
Definition simplex.cc:525
Vertex vertex
Definition simplex.cc:543
Dune::RefinementImp::Simplex::RefinementIteratorSpecial< dimension, CoordType, dimension >::Geometry
Refinement::template Codim< dimension >::Geometry Geometry
Definition simplex.cc:527
RefinementIteratorSpecial< dimension, CoordType, dimension > This
Definition simplex.cc:528
FieldVector< int, dimension > Vertex
Definition simplex.cc:540
int size
Definition simplex.cc:542
Definition simplex.cc:613
int kuhnIndex
Definition simplex.cc:640
FieldVector< int, dimension > Vertex
Definition simplex.cc:636
Vertex origin
Definition simplex.cc:639
int index_
Definition simplex.cc:642
Refinement::template Codim< 0 >::Geometry Geometry
Definition simplex.cc:618
Refinement::IndexVector IndexVector
Definition simplex.cc:616
Refinement::CoordVector CoordVector
Definition simplex.cc:617
RefinementIteratorSpecial< dimension, CoordType, 0 > This
Definition simplex.cc:619
RefinementImp< dimension, CoordType > Refinement
Definition simplex.cc:615
int size
Definition simplex.cc:641
SubEntityIterator(int nIntervals, bool end=false)
RefinementImp< dimension, CoordType > Refinement
Definition simplex.cc:777
T min(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8