|
static void | scv_mid_id (const ReferenceOctahedron &refElem, MidID *vMidID, size_t i) |
| Calculates array vMidID for scv i. More...
|
|
static size_t | scv_node_id (const ReferenceOctahedron &refElem, size_t i) |
| returns the node id for a scv (overridden function from fv1_traits_most_common) More...
|
|
static size_t | scvf_from_to (const ReferenceOctahedron &refElem, size_t i, size_t ft) |
| returns the 'from' and 'to' corner indices for a scvf (overridden function from fv1_traits_most_common) More...
|
|
static void | scvf_mid_id (const ReferenceOctahedron &refElem, MidID *vMidID, size_t i) |
| Calculates array vMidID for scvf i. More...
|
|
static int | substruct_coID (int dim_i, size_t i, size_t j) |
| returns the id of corner j of obj i in dimension dim_i of the implicit interior substructure More...
|
|
static size_t | substruct_num (int dim) |
| returns the number of implicit interior substructure geometric objects of dim More...
|
|
static size_t | substruct_num (int dim_i, size_t i, int dim_j) |
| returns the number of objects of dim for a sub-geometric object of the implicit interior substructure More...
|
|
static void | NormalOnBF (MathVector< 3 > &outNormal, const MathVector< 3 > *vSCVFCorner, const MathVector< 3 > *vElemCorner) |
|
static void | NormalOnSCVF (MathVector< 3 > &outNormal, const MathVector< 3 > *vSCVFCorner, const MathVector< 3 > *vElemCorner) |
|
Octahedra: dimension-independent part of the FV1 traits.
static int ug::fv1_traits_ReferenceOctahedron::substruct_coID |
( |
int |
dim_i, |
|
|
size_t |
i, |
|
|
size_t |
j |
|
) |
| |
|
inlinestatic |
returns the id of corner j of obj i in dimension dim_i of the implicit interior substructure
The octahedral reference element contains an implicit interior substructure that is constructed by several geometric objects, that are mapped by a reference element by themselves. This method returns the id (w.r.t. this reference element) of a sub-geometric object that is part of a sub-geometric object of the implicit interior substructure of this reference element.
- Parameters
-
[in] | dim_i | dimension of sub geometric object |
[in] | i | id of sub geometric object |
[in] | j | number of obj contained in the sub-object |
- Returns
- id of the j'th corner that is contained in the i*th (sub-)geom object of dimension dim_i
References ug::EDGE, ug::FACE, MAXDIM, MAXSUBSTRUCTCORNERS, MAXSUBSTRUCTOBJECTS, and ug::VOLUME.
static size_t ug::fv1_traits_ReferenceOctahedron::substruct_num |
( |
int |
dim | ) |
|
|
inlinestatic |
returns the number of implicit interior substructure geometric objects of dim
The octahedral reference element contains an implicit interior substructure that is constructed by several geometric objects, that are mapped by a reference element by themselves. This method returns how many (sub-)geometric objects of a given dimension are contained in the implicit interior substructure of this reference element.
- Parameters
-
- Returns
- number of objects of the dimension contained in the ref elem
References dim, ug::EDGE, ug::FACE, MAXDIM, ug::VERTEX, and ug::VOLUME.
Referenced by substruct_num().
static size_t ug::fv1_traits_ReferenceOctahedron::substruct_num |
( |
int |
dim_i, |
|
|
size_t |
i, |
|
|
int |
dim_j |
|
) |
| |
|
inlinestatic |
returns the number of objects of dim for a sub-geometric object of the implicit interior substructure
The octahedral reference element contains an implicit interior substructure that is constructed by several geometric objects, that are mapped by a reference element by themselves. This method returns how many (sub-)geometric objects of a given dimension are contained in the (sub-)geometric object of the implicit interior substructure of this reference element.
- Parameters
-
[in] | dim_i | dimension of sub geometric object |
[in] | i | number of sub geometric object |
[in] | dim_j | dimension for elems contained in the sub-object |
- Returns
- number of objects of the dimension dim_j that are contained in the i*th (sub-)geom object of dimension dim_i
References ug::EDGE, ug::FACE, MAXDIM, MAXSUBSTRUCTOBJECTS, substruct_num(), ug::VERTEX, and ug::VOLUME.