ug4
|
Sub-Control Volume Face structure. More...
#include <fv1_geom.h>
Public Member Functions | |
number | detJ () 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 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 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... | |
const number * | shape_vector () const |
vector of shape functions in ip point More... | |
size_t | to () const |
index of SubControlVolume on one side of the scvf More... | |
Static Public Attributes | |
static const size_t | numCo = traits::NumCornersOfSCVF |
Number of corners of scvf. More... | |
Private Attributes | |
number | detj |
size_t | From |
MathVector< worldDim > | globalIP |
MathMatrix< worldDim, dim > | JtInv |
MathVector< dim > | localIP |
MathVector< worldDim > | Normal |
size_t | To |
MathVector< worldDim > | vGlobalGrad [nsh] |
MathVector< worldDim > | vGloPos [numCo] |
MathVector< dim > | vLocalGrad [nsh] |
MathVector< dim > | vLocPos [numCo] |
MidID | vMidID [numCo] |
number | vShape [nsh] |
Friends | |
class | FV1Geometry_gen< TElem, TWorldDim, TCondensed > |
Sub-Control Volume Face structure.
Each finite element is cut by several sub-control volume faces. The idea is that the "dual" skeleton formed by the sub control volume faces of all elements again gives rise to a regular mesh with closed (lipschitz-bounded) control volumes. The SCVF are the boundary of the control volume. In computation the flux over each SCVF must be the same in both directions over the face in order to guarantee the conservation property.
|
inline |
|
inline |
Determinant of Jacobian in integration point.
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::detj.
|
inline |
index of SubControlVolume on one side of the scvf
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::From.
|
inline |
return global corner number i
|
inline |
value of global gradient of shape function i in integration point
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::num_sh(), UG_ASSERT, and ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::vGlobalGrad.
|
inline |
vector of global gradients in ip point
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::vGlobalGrad.
|
inline |
global integration point of scvf
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::globalIP.
|
inline |
Transposed Inverse of Jacobian in integration point.
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::JtInv.
|
inline |
return local corner number i
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::num_corners(), UG_ASSERT, and ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::vLocPos.
|
inline |
value of local gradient of shape function i in integration point
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::num_sh(), UG_ASSERT, and ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::vLocalGrad.
|
inline |
vector of local gradients in ip point
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::vLocalGrad.
|
inline |
local integration point of scvf
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::localIP.
|
inline |
normal on scvf (points direction "from"->"to"). Norm is equal to area
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::Normal.
|
inline |
number of corners, that bound the scvf
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::numCo.
Referenced by ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::local_corner().
|
inline |
number of integration points on scvf
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::nip.
|
inline |
number of shape functions
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::nsh.
Referenced by ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::global_grad(), and ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::local_grad().
|
inline |
value of shape function i in integration point
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::vShape.
|
inline |
vector of shape functions in ip point
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::vShape.
|
inline |
index of SubControlVolume on one side of the scvf
References ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::To.
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
static |
Number of corners of scvf.
Referenced by ug::FV1Geometry_gen< TElem, TWorldDim, TCondensed >::SCVF::num_corners().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |