ug4
|
Sub-Control Volume Face structure. More...
#include <fvho_geom.h>
Public Member Functions | |
number | detJ (size_t ip) const |
Determinant of Jacobian in integration point. More... | |
size_t | from () const |
index of SubControlVolume on one side of the scvf More... | |
const MathVector< worldDim > & | global_corner (size_t co) const |
return glbal corner number i More... | |
const MathVector< worldDim > & | global_grad (size_t ip, size_t sh) const |
value of global gradient of shape function i in integration point More... | |
const MathVector< worldDim > * | global_grad_vector (size_t ip) const |
vector of gloabl gradients in ip point More... | |
const MathVector< worldDim > & | global_ip (size_t ip) const |
global integration point of scvf More... | |
const MathMatrix< worldDim, dim > & | JTInv (size_t ip) 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 ip, size_t sh) const |
value of local gradient of shape function i in integration point More... | |
const MathVector< dim > * | local_grad_vector (size_t ip) const |
vector of local gradients in ip point More... | |
const MathVector< dim > & | local_ip (size_t ip) const |
local integration point of scvf More... | |
const MathVector< worldDim > & | normal () const |
normal on scvf (points direction "from"->"to"), normalized 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 ip, size_t sh) const |
value of shape function i in integration point More... | |
const number * | shape_vector (size_t ip) const |
vector of shape functions in ip point More... | |
size_t | to () const |
index of SubControlVolume on one side of the scvf More... | |
number | weight (size_t ip) const |
integration weight More... | |
Static Public Attributes | |
static const size_t | numCo = traits::NumCornersOfSCVF |
Number of corners of scvf. More... | |
Private Attributes | |
size_t | From |
size_t | nip |
MathVector< worldDim > | Normal |
size_t | nsh |
size_t | To |
std::vector< number > | vDetJ |
std::vector< number > | vDetJMap |
std::vector< MathVector< worldDim > > | vGlobalIP |
MathVector< worldDim > | vGloPos [numCo] |
std::vector< MathMatrix< worldDim, dim > > | vJtInv |
std::vector< MathVector< dim > > | vLocalIP |
MathVector< dim > | vLocPos [numCo] |
MidID | vMidID [numCo] |
std::vector< std::vector< MathVector< worldDim > > > | vvGlobalGrad |
std::vector< std::vector< MathVector< dim > > > | vvLocalGrad |
std::vector< std::vector< number > > | vvShape |
const number * | vWeight |
Friends | |
class | DimFVGeometry< worldDim, dim > |
|
inline |
|
inline |
Determinant of Jacobian in integration point.
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_ip(), UG_ASSERT, and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::vDetJ.
|
inline |
index of SubControlVolume on one side of the scvf
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::From.
|
inline |
return glbal corner number i
|
inline |
value of global gradient of shape function i in integration point
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_ip(), ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_sh(), UG_ASSERT, and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::vvGlobalGrad.
|
inline |
vector of gloabl gradients in ip point
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_ip(), UG_ASSERT, and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::vvGlobalGrad.
|
inline |
global integration point of scvf
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_ip(), UG_ASSERT, and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::vGlobalIP.
|
inline |
Transposed Inverse of Jacobian in integration point.
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_ip(), UG_ASSERT, and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::vJtInv.
|
inline |
return local corner number i
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_corners(), UG_ASSERT, and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::vLocPos.
|
inline |
value of local gradient of shape function i in integration point
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_ip(), ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_sh(), UG_ASSERT, and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::vvLocalGrad.
|
inline |
vector of local gradients in ip point
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_ip(), UG_ASSERT, and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::vvLocalGrad.
|
inline |
local integration point of scvf
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_ip(), UG_ASSERT, and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::vLocalIP.
|
inline |
normal on scvf (points direction "from"->"to"), normalized
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::Normal.
|
inline |
number of corners, that bound the scvf
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::numCo.
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::local_corner().
|
inline |
number of integration points on scvf
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::nip.
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::detJ(), ug::DimFVGeometry< TWorldDim, TDim >::SCVF::global_grad(), ug::DimFVGeometry< TWorldDim, TDim >::SCVF::global_grad_vector(), ug::DimFVGeometry< TWorldDim, TDim >::SCVF::global_ip(), ug::DimFVGeometry< TWorldDim, TDim >::SCVF::JTInv(), ug::DimFVGeometry< TWorldDim, TDim >::SCVF::local_grad(), ug::DimFVGeometry< TWorldDim, TDim >::SCVF::local_grad_vector(), ug::DimFVGeometry< TWorldDim, TDim >::SCVF::local_ip(), ug::DimFVGeometry< TWorldDim, TDim >::SCVF::shape(), ug::DimFVGeometry< TWorldDim, TDim >::SCVF::shape_vector(), and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::weight().
|
inline |
number of shape functions
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::nsh.
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::global_grad(), and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::local_grad().
|
inline |
value of shape function i in integration point
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_ip(), UG_ASSERT, and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::vvShape.
|
inline |
vector of shape functions in ip point
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_ip(), UG_ASSERT, and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::vvShape.
|
inline |
index of SubControlVolume on one side of the scvf
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::To.
|
inline |
integration weight
References ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_ip(), UG_ASSERT, ug::DimFVGeometry< TWorldDim, TDim >::SCVF::vDetJMap, and ug::DimFVGeometry< TWorldDim, TDim >::SCVF::vWeight.
|
friend |
|
private |
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::from().
|
private |
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_ip().
|
private |
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::normal().
|
private |
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_sh().
|
static |
Number of corners of scvf.
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::num_corners().
|
private |
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::to().
|
private |
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::detJ().
|
private |
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::weight().
|
private |
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::global_ip().
|
private |
|
private |
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::JTInv().
|
private |
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::local_ip().
|
private |
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::local_corner().
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by ug::DimFVGeometry< TWorldDim, TDim >::SCVF::weight().