dune-geometry  2.2.0
Namespaces | Classes | Functions
Dune Namespace Reference

Namespaces

namespace  GenericGeometry
namespace  QuadratureType
 

Defines an enum for currently available quadrature rules.


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.

Function Documentation

std::ostream& Dune::operator<< ( std::ostream &  s,
const GeometryType &  a 
) [inline]
std::ostream& Dune::operator<< ( std::ostream &  s,
GeometryType::BasicType  type 
) [inline]
template<class InIterator , class OutIterator >
void Dune::reduceOrder ( const InIterator &  inBegin,
const InIterator &  inEnd,
OutIterator  outIt 
)

algorithm to reduce vertex order information

Parameters:
inBeginStart of the range of ids to reduce.
inEndEnd of the range of ids to reduce.
outItStart 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.

See also:
GeneralVertexOrder, VertexOrderByIdFactory

Referenced by Dune::GeneralVertexOrder< dim, Index_ >::GeneralVertexOrder(), and Dune::GeneralVertexOrder< dim, Index_ >::getReduced().