ug4
fv_util.h File Reference

Go to the source code of this file.

Classes

struct  ug::fv1_dim_traits< 1, 1 >
 
struct  ug::fv1_dim_traits< 1, 2 >
 
struct  ug::fv1_dim_traits< 1, 3 >
 
struct  ug::fv1_dim_traits< 2, 2 >
 
struct  ug::fv1_dim_traits< 2, 3 >
 
struct  ug::fv1_dim_traits< 3, 3 >
 
struct  ug::fv1_dim_traits_base< TDim, TWorldDim >
 Base for the Traits for Finite Volumes for a generic element of the fixed dimensionalities. More...
 
struct  ug::fv1_traits< TRefElem, TWorldDim >
 Traits for Finite Volumes (dummy implementation, s. the instantiations below) More...
 
struct  ug::fv1_traits< ReferenceEdge, 1 >
 
struct  ug::fv1_traits< ReferenceEdge, 2 >
 
struct  ug::fv1_traits< ReferenceEdge, 3 >
 
struct  ug::fv1_traits< ReferenceHexahedron, 3 >
 
struct  ug::fv1_traits< ReferenceOctahedron, 3 >
 Octahedra: the FV1 traits. More...
 
struct  ug::fv1_traits< ReferencePrism, 3 >
 
struct  ug::fv1_traits< ReferencePyramid, 3 >
 Pyramids: the FV1 traits. More...
 
struct  ug::fv1_traits< ReferenceQuadrilateral, 2 >
 
struct  ug::fv1_traits< ReferenceQuadrilateral, 3 >
 
struct  ug::fv1_traits< ReferenceTetrahedron, 3 >
 
struct  ug::fv1_traits< ReferenceTriangle, 2 >
 
struct  ug::fv1_traits< ReferenceTriangle, 3 >
 
struct  ug::fv1_traits_most_common< TRefElem >
 Base class, some fields are redefined in the instantiations for particular elements. More...
 
struct  ug::fv1_traits_ReferenceEdge
 
struct  ug::fv1_traits_ReferenceFace
 
struct  ug::fv1_traits_ReferenceFace2d
 
struct  ug::fv1_traits_ReferenceFace3d
 
struct  ug::fv1_traits_ReferenceOctahedron
 Octahedra: dimension-independent part of the FV1 traits. More...
 
struct  ug::fv1_traits_ReferencePyramid
 Pyramids: dimension-independent part of the FV1 traits. More...
 
struct  ug::fv1_traits_ReferenceVolume
 
struct  ug::fvho_traits< TOrder, TRefElem, TWorldDim >
 Traits for Finite Volumes of higher order. More...
 
struct  ug::hdimfv1_traits< TDim >
 
struct  ug::hdimfv1_traits< 1 >
 
struct  ug::hdimfv1_traits< 2 >
 
struct  ug::hdimfv1_traits< 3 >
 
struct  ug::hfv1_traits< TRefElem, TWorldDim >
 Traits for hanging finite volume (dummy implementation) More...
 
struct  ug::hfv1_traits< ReferenceEdge, 1 >
 
struct  ug::hfv1_traits< ReferenceEdge, 2 >
 
struct  ug::hfv1_traits< ReferenceEdge, 3 >
 
struct  ug::hfv1_traits< ReferenceHexahedron, 3 >
 
struct  ug::hfv1_traits< ReferenceOctahedron, 3 >
 
struct  ug::hfv1_traits< ReferencePrism, 3 >
 
struct  ug::hfv1_traits< ReferencePyramid, 3 >
 
struct  ug::hfv1_traits< ReferenceQuadrilateral, 2 >
 
struct  ug::hfv1_traits< ReferenceQuadrilateral, 3 >
 
struct  ug::hfv1_traits< ReferenceTetrahedron, 3 >
 
struct  ug::hfv1_traits< ReferenceTriangle, 2 >
 
struct  ug::hfv1_traits< ReferenceTriangle, 3 >
 
struct  ug::hfv1_traits_ReferenceEdge
 
struct  ug::hfv1_traits_ReferenceFace
 
struct  ug::hfv1_traits_ReferenceVolume
 

Namespaces

 ug
 the ug namespace
 

Functions

template<typename TPosition >
void ug::AveragePositions (TPosition &vOut, const TPosition *vCornerCoords, size_t num)
 averages positions by arithmetic mean More...
 
template<typename TRefElem , int TWorldDim>
void ug::HangingNormalOnSCVF (MathVector< TWorldDim > &outNormal, const MathVector< TWorldDim > *vCornerCoords)