ug4
ug::HFV1Geometry< TElem, TWorldDim >::SCV Class Reference

#include <hfv1_geom.h>

Public Member Functions

const MathVector< worldDim > & global_corner (size_t co) const
 return global corner number i More...
 
const MathVector< worldDim > & global_ip () const
 global integration point More...
 
const MathVector< dim > & local_corner (size_t co) const
 return local corner number i More...
 
const MathVector< dim > & local_ip () const
 local integration point of scv More...
 
size_t node_id () const
 node id that this scv is associated to More...
 
size_t num_corners () const
 number of corners, that bound the scvf More...
 
size_t num_ip () const
 number of integration points More...
 
 SCV ()
 
number volume () const
 volume of scv More...
 

Private Types

typedef hfv1_traits< ref_elem_type, TWorldDim >::scv_type scv_type
 type of element the subcontrol volume represents More...
 

Private Attributes

MidID m_midId [m_maxNumCorners]
 
size_t m_numCorners
 
MathVector< worldDimm_vGloPos [m_maxNumCorners]
 
MathVector< dimm_vLocPos [m_maxNumCorners]
 
size_t nodeId
 
number vol
 

Static Private Attributes

static const size_t m_maxNumCorners = hfv1_traits<ref_elem_type, TWorldDim>::MaxNumCornersOfSCV
 Number of corners of scvf. More...
 
static const size_t m_numIP = 1
 number of integration points More...
 

Friends

class HFV1Geometry< TElem, TWorldDim >
 

Member Typedef Documentation

◆ scv_type

template<typename TElem , int TWorldDim>
typedef hfv1_traits<ref_elem_type, TWorldDim>::scv_type ug::HFV1Geometry< TElem, TWorldDim >::SCV::scv_type
private

type of element the subcontrol volume represents

Constructor & Destructor Documentation

◆ SCV()

template<typename TElem , int TWorldDim>
ug::HFV1Geometry< TElem, TWorldDim >::SCV::SCV ( )
inline

Member Function Documentation

◆ global_corner()

template<typename TElem , int TWorldDim>
const MathVector<worldDim>& ug::HFV1Geometry< TElem, TWorldDim >::SCV::global_corner ( size_t  co) const
inline

◆ global_ip()

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

◆ local_corner()

template<typename TElem , int TWorldDim>
const MathVector<dim>& ug::HFV1Geometry< TElem, TWorldDim >::SCV::local_corner ( size_t  co) const
inline

◆ local_ip()

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

◆ node_id()

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

node id that this scv is associated to

References ug::HFV1Geometry< TElem, TWorldDim >::SCV::nodeId.

◆ num_corners()

◆ num_ip()

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

number of integration points

References ug::HFV1Geometry< TElem, TWorldDim >::SCV::m_numIP.

◆ volume()

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

Friends And Related Function Documentation

◆ HFV1Geometry< TElem, TWorldDim >

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

Member Data Documentation

◆ m_maxNumCorners

template<typename TElem , int TWorldDim>
const size_t ug::HFV1Geometry< TElem, TWorldDim >::SCV::m_maxNumCorners = hfv1_traits<ref_elem_type, TWorldDim>::MaxNumCornersOfSCV
staticprivate

Number of corners of scvf.

◆ m_midId

template<typename TElem , int TWorldDim>
MidID ug::HFV1Geometry< TElem, TWorldDim >::SCV::m_midId[m_maxNumCorners]
private

◆ m_numCorners

template<typename TElem , int TWorldDim>
size_t ug::HFV1Geometry< TElem, TWorldDim >::SCV::m_numCorners
private

◆ m_numIP

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

number of integration points

Referenced by ug::HFV1Geometry< TElem, TWorldDim >::SCV::num_ip().

◆ m_vGloPos

◆ m_vLocPos

◆ nodeId

template<typename TElem , int TWorldDim>
size_t ug::HFV1Geometry< TElem, TWorldDim >::SCV::nodeId
private

◆ vol

template<typename TElem , int TWorldDim>
number ug::HFV1Geometry< TElem, TWorldDim >::SCV::vol
private

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