dune-geometry
2.2.0
|
Namespaces | |
namespace | GenericGeometry |
namespace | QuadratureType |
Defines an | |
Classes | |
class | GeneralVertexOrder |
Class providing information on the ordering of vertices. More... | |
class | deprecated_int |
Helperclass to find spots that still use the old numbering. More... | |
class | MockGeometry |
Grid-independent geometry. More... | |
class | QuadratureOrderOutOfRange |
Exception thrown if an desired QuadratureRule is not available, because the order is to high. More... | |
class | QuadraturePoint |
Single evaluation point in a quadrature rule. More... | |
class | QuadratureRule |
Abstract base class for quadrature rules. More... | |
class | QuadratureRules |
A container for all quadrature rules of dimension dim More... | |
class | CubeQuadratureRule |
Gauss quadrature for the n-dimensional cube. More... | |
class | CubeQuadratureRule< ct, 0 > |
struct | CubeQuadratureInitHelper< ct, true > |
struct | CubeQuadratureInitHelper< ct, false > |
class | CubeQuadratureRule< ct, 1 > |
struct | Jacobi1QuadratureInitHelper< ct, true > |
struct | Jacobi1QuadratureInitHelper< ct, false > |
class | Jacobi1QuadratureRule< ct, 1 > |
Jacobi-Gauss quadrature for alpha=1, beta=0. More... | |
struct | Jacobi2QuadratureInitHelper< ct, true > |
struct | Jacobi2QuadratureInitHelper< ct, false > |
class | Jacobi2QuadratureRule< ct, 1 > |
Jacobi-Gauss quadrature for alpha=2, beta=0. More... | |
class | SimplexQuadratureRule< ct, 2 > |
Quadrature rules for triangles. More... | |
class | SimplexQuadratureRule< ct, 3 > |
Quadrature rules for tetrahedra. More... | |
class | PrismQuadraturePoints< 3 > |
struct | PrismQuadraturePointsSingleton |
Singleton holding the Prism Quadrature points. More... | |
struct | PrismQuadraturePointsSingleton< 3 > |
Singleton holding the Prism Quadrature points. More... | |
class | PrismQuadratureRule< ct, 3 > |
Quadrature rules for prisms. More... | |
class | PyramidQuadraturePoints |
struct | PyramidQuadraturePointsSingleton |
Singleton holding the pyramid quadrature points. More... | |
struct | PyramidQuadraturePointsSingleton< 3 > |
Singleton holding the pyramid quadrature points. More... | |
class | PyramidQuadratureRule< ct, 3 > |
Quadrature rules for Pyramids. More... | |
class | QuadratureRuleFactory |
Factory class for creation of quadrature rules, depending on GeometryType, order and QuadratureType. More... | |
class | QuadratureRuleFactory< ctype, 0 > |
class | QuadratureRuleFactory< ctype, 1 > |
class | QuadratureRuleFactory< ctype, 3 > |
class | GenericReferenceElement |
This class provides access to geometric and topological properties of a reference element. This includes its type, the number of subentities, the volume, and a method for checking if a point is inside. The embedding of each subentity into the reference element is also provided. More... | |
class | GenericReferenceElementContainer |
struct | GenericReferenceElements |
Class providing access to the singletons of the generic reference elements. Special methods are available for simplex and cube elements of any dimension. The method general can be used to obtain the reference element for a given geometry type. More... | |
struct | TopologyFactory |
Provide a factory over the generic topologies. More... | |
struct | TopologySingletonFactory |
A wrapper for a TopologyFactory providing singleton storage. Same usage as TopologyFactory but with empty release method an internal storage. More... | |
class | GeometryType |
Unique label for each type of entities that can occur in DUNE grids. More... | |
Functions | |
template<class InIterator , class OutIterator > | |
void | reduceOrder (const InIterator &inBegin, const InIterator &inEnd, OutIterator outIt) |
algorithm to reduce vertex order information | |
std::ostream & | operator<< (std::ostream &s, const GeometryType &a) |
Prints the type to an output stream. | |
std::ostream & | operator<< (std::ostream &s, GeometryType::BasicType type) |
Prints a GeometryType::BasicType to an output stream. |
std::ostream& Dune::operator<< | ( | std::ostream & | s, |
const GeometryType & | a | ||
) | [inline] |
Prints the type to an output stream.
References Dune::GeometryType::dim(), Dune::GeometryType::id(), Dune::GeometryType::isCube(), Dune::GeometryType::isNone(), Dune::GeometryType::isPrism(), Dune::GeometryType::isPyramid(), and Dune::GeometryType::isSimplex().
std::ostream& Dune::operator<< | ( | std::ostream & | s, |
GeometryType::BasicType | type | ||
) | [inline] |
Prints a GeometryType::BasicType to an output stream.
References Dune::GeometryType::cube, Dune::GeometryType::extended, Dune::GeometryType::none, Dune::GeometryType::prism, Dune::GeometryType::pyramid, and Dune::GeometryType::simplex.
void Dune::reduceOrder | ( | const InIterator & | inBegin, |
const InIterator & | inEnd, | ||
OutIterator | outIt | ||
) |
algorithm to reduce vertex order information
#include <dune/geometry/generalvertexorder.hh>
inBegin | Start of the range of ids to reduce. |
inEnd | End of the range of ids to reduce. |
outIt | Start of the sequence where to store the result. |
inBegin
and inEnd
must be ForwardIterators; their value_type
may constant. outIt
must be an OutputIterator and must allow std::distance(inBegin,inEnd)
increments. Complexity is quadratic.
Referenced by Dune::GeneralVertexOrder< dim, Index_ >::GeneralVertexOrder(), and Dune::GeneralVertexOrder< dim, Index_ >::getReduced().