ug4
ug::fv1_traits< TRefElem, TWorldDim > Struct Template Reference

Traits for Finite Volumes (dummy implementation, s. the instantiations below) More...

#include <fv_util.h>

+ Inheritance diagram for ug::fv1_traits< TRefElem, TWorldDim >:

Public Types

typedef void bf_type
 
typedef void scv_type
 
typedef void scvf_type
 
- Public Types inherited from ug::fv1_traits_most_common< TRefElem >
typedef TRefElem ref_elem_type
 type of reference element More...
 

Static Public Member Functions

static void NormalOnBF (MathVector< TWorldDim > &outNormal, const MathVector< TWorldDim > *vSCVFCorner, const MathVector< TWorldDim > *vElemCorner)
 
static void NormalOnSCVF (MathVector< TWorldDim > &outNormal, const MathVector< TWorldDim > *vSCVFCorner, const MathVector< TWorldDim > *vElemCorner)
 
- Static Public Member Functions inherited from ug::fv1_traits_most_common< TRefElem >
static void scv_mid_id (const ref_elem_type &refElem, MidID *vMidID, size_t i)
 Calculates array vMidID for scv i. More...
 
static size_t scv_node_id (const ref_elem_type &refElem, size_t i)
 returns the node id for a scv More...
 
static size_t scvf_from_to (const ref_elem_type &refElem, size_t i, size_t ft)
 returns the 'from' and 'to' corner indices for a scvf More...
 
static void scvf_mid_id (const ref_elem_type &refElem, MidID *vMidID, size_t i)
 Calculates array vMidID for scvf i. More...
 

Static Public Attributes

static const size_t maxNSH
 
static const size_t maxNumSCV
 
static const size_t maxNumSCVF
 
static const size_t NumCornersOfBF
 
static const size_t NumCornersOfSCV
 
static const size_t NumCornersOfSCVF
 
- Static Public Attributes inherited from ug::fv1_traits_most_common< TRefElem >
static const size_t numSCV = ref_elem_type::numCorners
 number of SubControlVolumes (for most of the elements - overridden for e.g. ROID_PYRAMID and ROID_OCTAHEDRON) More...
 
static const size_t numSCVF = ref_elem_type::numEdges
 number of SubControlVolumeFaces (for most of the elements - overridden for e.g. ROID_PYRAMID and ROID_OCTAHEDRON) More...
 

Detailed Description

template<typename TRefElem, int TWorldDim>
struct ug::fv1_traits< TRefElem, TWorldDim >

Traits for Finite Volumes (dummy implementation, s. the instantiations below)

Member Typedef Documentation

◆ bf_type

template<typename TRefElem , int TWorldDim>
typedef void ug::fv1_traits< TRefElem, TWorldDim >::bf_type

◆ scv_type

template<typename TRefElem , int TWorldDim>
typedef void ug::fv1_traits< TRefElem, TWorldDim >::scv_type

◆ scvf_type

template<typename TRefElem , int TWorldDim>
typedef void ug::fv1_traits< TRefElem, TWorldDim >::scvf_type

Member Function Documentation

◆ NormalOnBF()

template<typename TRefElem , int TWorldDim>
static void ug::fv1_traits< TRefElem, TWorldDim >::NormalOnBF ( MathVector< TWorldDim > &  outNormal,
const MathVector< TWorldDim > *  vSCVFCorner,
const MathVector< TWorldDim > *  vElemCorner 
)
static

◆ NormalOnSCVF()

template<typename TRefElem , int TWorldDim>
static void ug::fv1_traits< TRefElem, TWorldDim >::NormalOnSCVF ( MathVector< TWorldDim > &  outNormal,
const MathVector< TWorldDim > *  vSCVFCorner,
const MathVector< TWorldDim > *  vElemCorner 
)
static

Member Data Documentation

◆ maxNSH

template<typename TRefElem , int TWorldDim>
const size_t ug::fv1_traits< TRefElem, TWorldDim >::maxNSH
static

◆ maxNumSCV

template<typename TRefElem , int TWorldDim>
const size_t ug::fv1_traits< TRefElem, TWorldDim >::maxNumSCV
static

◆ maxNumSCVF

template<typename TRefElem , int TWorldDim>
const size_t ug::fv1_traits< TRefElem, TWorldDim >::maxNumSCVF
static

◆ NumCornersOfBF

template<typename TRefElem , int TWorldDim>
const size_t ug::fv1_traits< TRefElem, TWorldDim >::NumCornersOfBF
static

◆ NumCornersOfSCV

template<typename TRefElem , int TWorldDim>
const size_t ug::fv1_traits< TRefElem, TWorldDim >::NumCornersOfSCV
static

◆ NumCornersOfSCVF

template<typename TRefElem , int TWorldDim>
const size_t ug::fv1_traits< TRefElem, TWorldDim >::NumCornersOfSCVF
static

The documentation for this struct was generated from the following file: