dune-geometry  2.2.1
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  QuadratureRuleFactory
 Factory class for creation of quadrature rules, depending on GeometryType, order and QuadratureType. 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 >
 Gauss quadrature for the n-dimensional cube. More...
 
struct  CubeQuadratureInitHelper
 
struct  CubeQuadratureInitHelper< ct, true >
 
struct  CubeQuadratureInitHelper< ct, false >
 
class  CubeQuadratureRule< ct, 1 >
 Gauss quadrature for the n-dimensional cube. More...
 
class  Jacobi1QuadratureRule
 Jacobi-Gauss quadrature for alpha=1, beta=0. More...
 
struct  Jacobi1QuadratureInitHelper
 
struct  Jacobi1QuadratureInitHelper< ct, true >
 
struct  Jacobi1QuadratureInitHelper< ct, false >
 
class  Jacobi1QuadratureRule< ct, 1 >
 Jacobi-Gauss quadrature for alpha=1, beta=0. More...
 
class  Jacobi2QuadratureRule
 Jacobi-Gauss quadrature for alpha=2, beta=0. More...
 
struct  Jacobi2QuadratureInitHelper
 
struct  Jacobi2QuadratureInitHelper< ct, true >
 
struct  Jacobi2QuadratureInitHelper< ct, false >
 
class  Jacobi2QuadratureRule< ct, 1 >
 Jacobi-Gauss quadrature for alpha=2, beta=0. More...
 
class  SimplexQuadratureRule
 Quadrature rules for simplices. More...
 
class  SimplexQuadratureRule< ct, 2 >
 Quadrature rules for triangles. More...
 
class  SimplexQuadratureRule< ct, 3 >
 Quadrature rules for tetrahedra. More...
 
class  PrismQuadraturePoints
 
class  PrismQuadraturePoints< 3 >
 
struct  PrismQuadraturePointsSingleton
 Singleton holding the Prism Quadrature points. More...
 
struct  PrismQuadraturePointsSingleton< 3 >
 Singleton holding the Prism Quadrature points. More...
 
class  PrismQuadratureRule
 Quadrature rules for prisms. 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
 Quadrature rules for Pyramids. More...
 
class  PyramidQuadratureRule< ct, 3 >
 Quadrature rules for Pyramids. More...
 
class  QuadratureRuleFactory< ctype, 0 >
 
class  QuadratureRuleFactory< ctype, 1 >
 
class  QuadratureRuleFactory< ctype, 3 >
 
class  GenericReferenceElementContainer
 
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...
 
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 More...
 
std::ostream & operator<< (std::ostream &s, const GeometryType &a)
 Prints the type to an output stream. More...
 
std::ostream & operator<< (std::ostream &s, GeometryType::BasicType type)
 Prints a GeometryType::BasicType to an output stream. More...
 

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.
 \c inBegin and \c inEnd must be ForwardIterators; their \c value_type may
 constant.  \c outIt must be an OutputIterator and must allow \c
 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().