ug4
|
#include <hfv1_geom.h>
Public Member Functions | |
number | detJ () const |
Determinante of Jacobian in integration point. More... | |
size_t | from () const |
const MathVector< worldDim > & | global_corner (size_t co) const |
return glbal corner number i More... | |
const MathVector< worldDim > & | global_grad (size_t sh) const |
value of global gradient of shape function i in integration point More... | |
const MathVector< worldDim > * | global_grad_vector () const |
vector of global gradients in ip point More... | |
const MathVector< worldDim > & | global_ip () const |
global integration point of scvf More... | |
const MathMatrix< worldDim, dim > & | JTInv () const |
Transposed Inverse of Jacobian in integration point. More... | |
const MathVector< dim > & | local_corner (size_t co) const |
return local corner number i More... | |
const MathVector< dim > & | local_grad (size_t sh) const |
value of local gradient of shape function i in integration point More... | |
const MathVector< dim > * | local_grad_vector () const |
vector of local gradients in ip point More... | |
const MathVector< dim > & | local_ip () const |
local integration point of scvf More... | |
const MathVector< worldDim > & | normal () const |
normal on scvf (points direction "from"->"to"). Norm is equal to area More... | |
size_t | num_corners () const |
number of corners, that bound the scvf More... | |
size_t | num_ip () const |
number of integration points on scvf More... | |
size_t | num_sh () const |
number of shape functions More... | |
SCVF () | |
number | shape (size_t sh) const |
value of shape function i in integration point More... | |
size_t | to () const |
Static Public Attributes | |
static const int | dim = ref_elem_type::dim |
dimension of reference element More... | |
static const int | worldDim = TWorldDim |
dimension of world More... | |
Private Attributes | |
number | detj |
std::vector< MathVector< worldDim > > | globalGrad |
MathVector< worldDim > | globalIP |
MathMatrix< worldDim, dim > | JtInv |
std::vector< MathVector< dim > > | localGrad |
MathVector< dim > | localIP |
size_t | m_from |
MidID | m_midId [m_numCorners] |
size_t | m_to |
MathVector< worldDim > | m_vGloPos [m_numCorners] |
MathVector< dim > | m_vLocPos [m_numCorners] |
MathVector< worldDim > | Normal |
std::vector< number > | vShape |
Static Private Attributes | |
static const size_t | m_numCorners = hfv1_traits<ref_elem_type, TWorldDim>::NumCornersOfSCVF |
Number of corners of scvf. More... | |
static const size_t | m_numIP = 1 |
number of integration points More... | |
Friends | |
class | HFV1Geometry< TElem, TWorldDim > |
let outer class access private members More... | |
|
inline |
|
inline |
Determinante of Jacobian in integration point.
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::detj.
|
inline |
index of SubControlVolume on one side of the scvf NO! return value is the associated NODE_ID; this is not the same!
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::m_from.
|
inline |
return glbal corner number i
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::m_vGloPos, ug::HFV1Geometry< TElem, TWorldDim >::SCVF::num_corners(), and UG_ASSERT.
|
inline |
value of global gradient of shape function i in integration point
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::globalGrad, ug::HFV1Geometry< TElem, TWorldDim >::SCVF::num_sh(), and UG_ASSERT.
|
inline |
vector of global gradients in ip point
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::globalGrad.
|
inline |
global integration point of scvf
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::globalIP.
Referenced by ug::HFV1Geometry< TElem, TWorldDim >::update().
|
inline |
Transposed Inverse of Jacobian in integration point.
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::JtInv.
|
inline |
return local corner number i
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::m_vLocPos, ug::HFV1Geometry< TElem, TWorldDim >::SCVF::num_corners(), and UG_ASSERT.
|
inline |
value of local gradient of shape function i in integration point
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::localGrad, ug::HFV1Geometry< TElem, TWorldDim >::SCVF::num_sh(), and UG_ASSERT.
|
inline |
vector of local gradients in ip point
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::localGrad.
|
inline |
local integration point of scvf
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::localIP.
Referenced by ug::HFV1Geometry< TElem, TWorldDim >::update().
|
inline |
normal on scvf (points direction "from"->"to"). Norm is equal to area
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::Normal.
|
inline |
number of corners, that bound the scvf
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::m_numCorners.
Referenced by ug::HFV1Geometry< TElem, TWorldDim >::copy_global_corners(), ug::HFV1Geometry< TElem, TWorldDim >::copy_local_corners(), ug::HFV1Geometry< TElem, TWorldDim >::SCVF::global_corner(), and ug::HFV1Geometry< TElem, TWorldDim >::SCVF::local_corner().
|
inline |
number of integration points on scvf
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::m_numIP.
|
inline |
number of shape functions
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::vShape.
Referenced by ug::HFV1Geometry< TElem, TWorldDim >::SCVF::global_grad(), ug::HFV1Geometry< TElem, TWorldDim >::SCVF::local_grad(), and ug::HFV1Geometry< TElem, TWorldDim >::SCVF::shape().
|
inline |
value of shape function i in integration point
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::num_sh(), UG_ASSERT, and ug::HFV1Geometry< TElem, TWorldDim >::SCVF::vShape.
|
inline |
index of SubControlVolume on one side of the scvf NO! return value is the associated NODE_ID; this is not the same!
References ug::HFV1Geometry< TElem, TWorldDim >::SCVF::m_to.
|
friend |
let outer class access private members
|
private |
Referenced by ug::HFV1Geometry< TElem, TWorldDim >::SCVF::detJ().
|
static |
dimension of reference element
|
private |
|
private |
Referenced by ug::HFV1Geometry< TElem, TWorldDim >::SCVF::global_ip().
|
private |
Referenced by ug::HFV1Geometry< TElem, TWorldDim >::SCVF::JTInv().
|
private |
|
private |
Referenced by ug::HFV1Geometry< TElem, TWorldDim >::SCVF::local_ip().
|
private |
Referenced by ug::HFV1Geometry< TElem, TWorldDim >::SCVF::from().
|
private |
|
staticprivate |
Number of corners of scvf.
Referenced by ug::HFV1Geometry< TElem, TWorldDim >::SCVF::num_corners().
|
staticprivate |
number of integration points
Referenced by ug::HFV1Geometry< TElem, TWorldDim >::SCVF::num_ip().
|
private |
Referenced by ug::HFV1Geometry< TElem, TWorldDim >::SCVF::to().
|
private |
|
private |
|
private |
Referenced by ug::HFV1Geometry< TElem, TWorldDim >::SCVF::normal().
|
private |
|
static |
dimension of world