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

#include <hfv1_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 of scvf 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 scvf 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

MathVector< worldDimglobalIP
 
MathVector< dimlocalIP
 
MathVector< worldDimm_vGloPos [numCorners]
 
MathVector< dimm_vLocPos [numCorners]
 
size_t nodeId
 
number vol
 
std::vector< numbervShape
 

Static Private Attributes

static const size_t m_numIP = 1
 
static const size_t numCorners = hfv1_traits<ref_elem_type, dim>::MaxNumCornersOfSCV
 

Friends

class HFV1ManifoldGeometry< TElem, TWorldDim >
 

Constructor & Destructor Documentation

◆ BF()

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

Member Function Documentation

◆ global_corner()

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

◆ global_ip()

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

◆ local_corner()

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

◆ local_ip()

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

◆ node_id()

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

node id that this bf is associated to

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

◆ num_corners()

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

◆ num_ip()

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

◆ num_sh()

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

number of shape functions

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

◆ shape()

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

◆ volume()

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

Friends And Related Function Documentation

◆ HFV1ManifoldGeometry< TElem, TWorldDim >

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

Member Data Documentation

◆ globalIP

template<typename TElem , int TWorldDim>
MathVector<worldDim> ug::HFV1ManifoldGeometry< TElem, TWorldDim >::BF::globalIP
private

◆ localIP

template<typename TElem , int TWorldDim>
MathVector<dim> ug::HFV1ManifoldGeometry< TElem, TWorldDim >::BF::localIP
private

◆ m_numIP

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

◆ m_vGloPos

◆ m_vLocPos

◆ nodeId

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

◆ numCorners

template<typename TElem , int TWorldDim>
const size_t ug::HFV1ManifoldGeometry< TElem, TWorldDim >::BF::numCorners = hfv1_traits<ref_elem_type, dim>::MaxNumCornersOfSCV
staticprivate

◆ vol

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

◆ vShape

template<typename TElem , int TWorldDim>
std::vector<number> ug::HFV1ManifoldGeometry< TElem, TWorldDim >::BF::vShape
private

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