ug4
|
#include <hfv1_geom.h>
Public Member Functions | |
number | detJ () const |
Determinant of Jacobian in integration point. More... | |
const MathVector< worldDim > & | global_corner (size_t co) const |
return global 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 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 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... | |
size_t | num_sh () const |
number of shape functions More... | |
SCV () | |
number | shape (size_t sh) const |
value of shape function i in integration point More... | |
const number * | shape_vector () const |
vector of shape functions in ip point More... | |
number | volume () const |
volume of scv More... | |
Private Types | |
typedef traits::scv_type | scv_type |
type of element the subcontrol volume represents More... | |
Private Attributes | |
number | detj |
MathVector< worldDim > | globalGrad [m_maxNSH] |
MathMatrix< worldDim, dim > | JtInv |
MathVector< dim > | localGrad [m_maxNSH] |
MidID | m_midId [m_maxNumCorners] |
size_t | m_numCorners |
MathVector< worldDim > | m_vGloPos [m_maxNumCorners] |
MathVector< dim > | m_vLocPos [m_maxNumCorners] |
size_t | nodeId |
size_t | numSH |
number | vol |
number | vShape [m_maxNSH] |
Static Private Attributes | |
static const size_t | m_maxNumCorners = traits::MaxNumCornersOfSCV |
Number of corners of scvf. More... | |
static const size_t | m_numIP = 1 |
number of integration points More... | |
Friends | |
class | DimHFV1Geometry< TDim, TWorldDim > |
|
private |
type of element the subcontrol volume represents
|
inline |
|
inline |
Determinant of Jacobian in integration point.
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::detj.
|
inline |
return global corner number i
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::m_vGloPos, ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::num_corners(), and UG_ASSERT.
|
inline |
value of global gradient of shape function i in integration point
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::globalGrad, ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::num_sh(), and UG_ASSERT.
|
inline |
vector of global gradients in ip point
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::globalGrad.
|
inline |
global integration point
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::m_vGloPos.
Referenced by ug::DimHFV1Geometry< TDim, TWorldDim >::update().
|
inline |
Transposed Inverse of Jacobian in integration point.
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::JtInv.
|
inline |
return local corner number i
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::m_vLocPos, ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::num_corners(), and UG_ASSERT.
|
inline |
value of local gradient of shape function i in integration point
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::localGrad, ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::num_sh(), and UG_ASSERT.
|
inline |
vector of local gradients in ip point
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::localGrad.
|
inline |
local integration point of scv
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::m_vLocPos.
Referenced by ug::DimHFV1Geometry< TDim, TWorldDim >::update().
|
inline |
node id that this scv is associated to
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::nodeId.
|
inline |
number of corners, that bound the scvf
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::m_numCorners.
Referenced by ug::DimHFV1Geometry< TDim, TWorldDim >::copy_global_corners(), ug::DimHFV1Geometry< TDim, TWorldDim >::copy_local_corners(), ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::global_corner(), and ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::local_corner().
|
inline |
number of integration points
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::m_numIP.
|
inline |
number of shape functions
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::numSH.
Referenced by ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::global_grad(), and ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::local_grad().
|
inline |
value of shape function i in integration point
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::vShape.
|
inline |
vector of shape functions in ip point
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::vShape.
|
inline |
volume of scv
References ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::vol.
|
friend |
|
private |
Referenced by ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::detJ().
|
private |
|
private |
Referenced by ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::JTInv().
|
private |
|
staticprivate |
Number of corners of scvf.
|
private |
|
private |
Referenced by ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::num_corners().
|
staticprivate |
number of integration points
Referenced by ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::num_ip().
|
private |
|
private |
|
private |
Referenced by ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::node_id().
|
private |
Referenced by ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::num_sh().
|
private |
Referenced by ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::volume().
|
private |