ug4
ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF Class Reference

#include <fv1_geom.h>

Public Member Functions

 BF ()
 
const MathVector< worldDim > & global_corner (size_t i) const
 return global position of corner number i More...
 
const MathVector< worldDim > & global_ip () const
 global integration point More...
 
const MathVector< dim > & local_corner (size_t i) const
 return local position of corner number i More...
 
const MathVector< dim > & local_ip () const
 local integration point of bf More...
 
size_t node_id () const
 node id that this bf is associated to More...
 
size_t num_corners () const
 number of corners, that bound the bf More...
 
size_t num_ip () const
 number of integration points More...
 
size_t num_sh () const
 number of shape functions More...
 
number shape (size_t i, size_t ip) const
 value of shape function i in integration point More...
 
number volume () const
 volume of bf More...
 

Private Attributes

MidID midId [numCorners]
 
size_t nodeId
 
MathVector< worldDimvGloPos [numCorners]
 
MathVector< dimvLocPos [numCorners]
 
number vol
 
std::vector< numbervShape
 

Static Private Attributes

static const size_t m_numIP = 1
 
static const size_t numCorners = fv1_traits<ref_elem_type, dim>::NumCornersOfSCV
 

Friends

class FV1ManifoldGeometry< TElem, TWorldDim >
 

Constructor & Destructor Documentation

◆ BF()

template<typename TElem , int TWorldDim>
ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::BF ( )
inline

Member Function Documentation

◆ global_corner()

template<typename TElem , int TWorldDim>
const MathVector<worldDim>& ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::global_corner ( size_t  i) const
inline

◆ global_ip()

template<typename TElem , int TWorldDim>
const MathVector<worldDim>& ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::global_ip ( ) const
inline

◆ local_corner()

template<typename TElem , int TWorldDim>
const MathVector<dim>& ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::local_corner ( size_t  i) const
inline

◆ local_ip()

template<typename TElem , int TWorldDim>
const MathVector<dim>& ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::local_ip ( ) const
inline

◆ node_id()

template<typename TElem , int TWorldDim>
size_t ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::node_id ( ) const
inline

node id that this bf is associated to

References ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::nodeId.

◆ num_corners()

◆ num_ip()

template<typename TElem , int TWorldDim>
size_t ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::num_ip ( ) const
inline

◆ num_sh()

template<typename TElem , int TWorldDim>
size_t ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::num_sh ( ) const
inline

number of shape functions

References ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::vShape.

◆ shape()

template<typename TElem , int TWorldDim>
number ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::shape ( size_t  i,
size_t  ip 
) const
inline

◆ volume()

template<typename TElem , int TWorldDim>
number ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::volume ( ) const
inline

Friends And Related Function Documentation

◆ FV1ManifoldGeometry< TElem, TWorldDim >

template<typename TElem , int TWorldDim>
friend class FV1ManifoldGeometry< TElem, TWorldDim >
friend

Member Data Documentation

◆ m_numIP

template<typename TElem , int TWorldDim>
const size_t ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::m_numIP = 1
staticprivate

◆ midId

◆ nodeId

template<typename TElem , int TWorldDim>
size_t ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::nodeId
private

◆ numCorners

template<typename TElem , int TWorldDim>
const size_t ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::numCorners = fv1_traits<ref_elem_type, dim>::NumCornersOfSCV
staticprivate

◆ vGloPos

◆ vLocPos

◆ vol

template<typename TElem , int TWorldDim>
number ug::FV1ManifoldGeometry< TElem, TWorldDim >::BF::vol
private

◆ vShape


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