ug4
fv1ib_geom_impl.h File Reference

Go to the source code of this file.

Functions

template<typename TRefElem >
static void ComputeBFMidID (const TRefElem &rRefElem, int side, MidID vMidID[], int co)
 
template<int dim, typename TRefElem , int maxMid>
static void ComputeMidPoints (const TRefElem &rRefElem, const MathVector< dim > vCorner[], MathVector< dim > vvMid[][maxMid])
 
template<typename TRefElem >
static void ComputeSCVFMidID (const TRefElem &rRefElem, MidID vMidID[], int i)
 
template<typename TRefElem >
static void ComputeSCVMidID (const TRefElem &rRefElem, MidID vMidID[], int i)
 
template<int dim, int maxMid>
static void CopyCornerByMidID (MathVector< dim > vCorner[], const MidID vMidID[], MathVector< dim > vvMidPos[][maxMid], const size_t numCo)
 

Function Documentation

◆ ComputeBFMidID()

template<typename TRefElem >
static void ComputeBFMidID ( const TRefElem &  rRefElem,
int  side,
MidID  vMidID[],
int  co 
)
static
Parameters
[in]iindicates that scvf corresponds to i'th corner of ref elem

References dim, ug::ROID_PYRAMID, and UG_THROW.

◆ ComputeMidPoints()

template<int dim, typename TRefElem , int maxMid>
static void ComputeMidPoints ( const TRefElem &  rRefElem,
const MathVector< dim vCorner[],
MathVector< dim vvMid[][maxMid] 
)
static
Template Parameters
dimdimension of coordinates
TRefElemReference element type
maxMidMaximum number of elements for all dimensions

References dim, ug::ROID_PYRAMID, and ug::VecScaleAdd().

◆ ComputeSCVFMidID()

template<typename TRefElem >
static void ComputeSCVFMidID ( const TRefElem &  rRefElem,
MidID  vMidID[],
int  i 
)
static
Parameters
[in]iindicates that scvf corresponds to i'th edge of ref elem

References dim, ug::ROID_PYRAMID, and UG_THROW.

◆ ComputeSCVMidID()

template<typename TRefElem >
static void ComputeSCVMidID ( const TRefElem &  rRefElem,
MidID  vMidID[],
int  i 
)
static
Parameters
[in]iindicates that scvf corresponds to i'th corner of ref elem

References dim, ug::ROID_PYRAMID, and UG_THROW.

◆ CopyCornerByMidID()

template<int dim, int maxMid>
static void CopyCornerByMidID ( MathVector< dim vCorner[],
const MidID  vMidID[],
MathVector< dim vvMidPos[][maxMid],
const size_t  numCo 
)
static