|
dune-geometry 2.12-git
|
Loading...
Searching...
No Matches
pyramidtriangulation.cc
Go to the documentation of this file.
3// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
47 * The resulting pyramid is not oriented the same as the reference pyramid and so the Kuhn-coordinates
179 typedef typename BackendRefinement::template Codim<dimension>::SubEntityIterator BackendIterator;
355 : 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 Refinement implementation for simplices (triangles, tetrahedrons....
This file contains the parts independent of a particular Refinement implementation.
STL namespace.
FieldVector< CoordType, dimension > transformCoordinate(FieldVector< CoordType, dimension > point)
Definition pyramidtriangulation.cc:51
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
iterator end()
void increment()
std::ptrdiff_t index() const
const GlobalIndex & global() const
LocalIndex & local()
generic geometry implementation based on corner coordinates
Definition multilineargeometry.hh:181
Definition pyramidtriangulation.cc:43
Implementation of the refinement of a pyramid into simplices.
Definition pyramidtriangulation.cc:68
FieldVector< CoordType, dimension > CoordVector
Definition pyramidtriangulation.cc:77
static int nVertices(int nIntervals)
Definition pyramidtriangulation.cc:109
static int nElements(int nIntervals)
Definition pyramidtriangulation.cc:133
CoordType ctype
Definition pyramidtriangulation.cc:72
Codim< dimension >::SubEntityIterator VertexIterator
Definition pyramidtriangulation.cc:76
Codim< 0 >::SubEntityIterator ElementIterator
Definition pyramidtriangulation.cc:78
static constexpr int dimension
Definition pyramidtriangulation.cc:70
static ElementIterator eBegin(int nIntervals)
Definition pyramidtriangulation.cc:141
static ElementIterator eEnd(int nIntervals)
Definition pyramidtriangulation.cc:149
FieldVector< int, dimension+1 > IndexVector
Definition pyramidtriangulation.cc:79
static VertexIterator vBegin(int nIntervals)
Definition pyramidtriangulation.cc:117
static VertexIterator vEnd(int nIntervals)
Definition pyramidtriangulation.cc:125
Definition pyramidtriangulation.cc:101
Dune::MultiLinearGeometry< CoordType, dimension-codimension, dimension > Geometry
Definition pyramidtriangulation.cc:103
RefinementImp< dimension, CoordType > Refinement
Definition pyramidtriangulation.cc:164
Refinement::template Codim< dimension >::Geometry Geometry
Definition pyramidtriangulation.cc:166
Refinement::BackendRefinement BackendRefinement
Definition pyramidtriangulation.cc:178
BackendIterator backend
Definition pyramidtriangulation.cc:185
BackendRefinement::template Codim< dimension >::SubEntityIterator BackendIterator
Definition pyramidtriangulation.cc:179
int kuhnIndex
Definition pyramidtriangulation.cc:184
Refinement::CoordVector CoordVector
Definition pyramidtriangulation.cc:165
const BackendIterator backendEnd
Definition pyramidtriangulation.cc:186
int nIntervals_
Definition pyramidtriangulation.cc:182
const BackendIterator backendEnd
Definition pyramidtriangulation.cc:271
Refinement::CoordVector CoordVector
Definition pyramidtriangulation.cc:246
int nIntervals_
Definition pyramidtriangulation.cc:267
Refinement::template Codim< 0 >::Geometry Geometry
Definition pyramidtriangulation.cc:247
Refinement::IndexVector IndexVector
Definition pyramidtriangulation.cc:245
BackendRefinement::template Codim< 0 >::SubEntityIterator BackendIterator
Definition pyramidtriangulation.cc:264
int kuhnIndex
Definition pyramidtriangulation.cc:269
BackendIterator backend
Definition pyramidtriangulation.cc:270
RefinementImp< dimension, CoordType > Refinement
Definition pyramidtriangulation.cc:244
Refinement::BackendRefinement BackendRefinement
Definition pyramidtriangulation.cc:263
bool equals(const This &other) const
SubEntityIterator This
Definition pyramidtriangulation.cc:360
SubEntityIterator(int nIntervals, bool end=false)
RefinementImp< dimension, CoordType > Refinement
Definition pyramidtriangulation.cc:359
Definition simplex.cc:361
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8