#include <hfv1_geom.h>
|
void | compute_side_midpoints (size_t i, MathVector< dim > &locSideMid, MathVector< worldDim > &gloSideMid) |
|
void | compute_side_midpoints (size_t i, size_t j, size_t k, MathVector< dim > &locSideMid, MathVector< worldDim > &gloSideMid) |
|
void | compute_side_midpoints (size_t i, size_t j, size_t k, size_t l, MathVector< dim > &locSideMid, MathVector< worldDim > &gloSideMid) |
|
void | copy_global_corners (SCV &scv) |
|
void | copy_global_corners (SCVF &scvf) |
|
void | copy_local_corners (SCV &scv) |
|
void | copy_local_corners (SCVF &scvf) |
|
size_t | get_child_edge_of_corner (size_t i, size_t co) |
|
◆ elem_type_0
template<int TDim, int TWorldDim = TDim>
◆ elem_type_1
template<int TDim, int TWorldDim = TDim>
◆ elem_type_2
template<int TDim, int TWorldDim = TDim>
◆ elem_type_3
template<int TDim, int TWorldDim = TDim>
◆ elem_type_4
template<int TDim, int TWorldDim = TDim>
◆ traits
template<int TDim, int TWorldDim = TDim>
◆ DimHFV1Geometry()
template<int TDim, int TWorldDim = TDim>
◆ compute_side_midpoints() [1/3]
template<int TDim, int TWorldDim = TDim>
◆ compute_side_midpoints() [2/3]
template<int TDim, int TWorldDim = TDim>
◆ compute_side_midpoints() [3/3]
template<int TDim, int TWorldDim = TDim>
◆ copy_global_corners() [1/2]
template<int TDim, int TWorldDim = TDim>
References ug::DimHFV1Geometry< TDim, TWorldDim >::dim, ug::DimHFV1Geometry< TDim, TWorldDim >::MidID::dim, ug::DimHFV1Geometry< TDim, TWorldDim >::MidID::id, ug::DimHFV1Geometry< TDim, TWorldDim >::m_gloMid, ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::m_midId, ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::m_vGloPos, ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::num_corners(), ug::DimHFV1Geometry< TDim, TWorldDim >::scv(), and UG_ASSERT.
◆ copy_global_corners() [2/2]
template<int TDim, int TWorldDim = TDim>
References ug::DimHFV1Geometry< TDim, TWorldDim >::dim, ug::DimHFV1Geometry< TDim, TWorldDim >::MidID::dim, ug::DimHFV1Geometry< TDim, TWorldDim >::MidID::id, ug::DimHFV1Geometry< TDim, TWorldDim >::m_gloMid, ug::DimHFV1Geometry< TDim, TWorldDim >::SCVF::m_midId, ug::DimHFV1Geometry< TDim, TWorldDim >::SCVF::m_vGloPos, ug::DimHFV1Geometry< TDim, TWorldDim >::SCVF::num_corners(), and ug::DimHFV1Geometry< TDim, TWorldDim >::scvf().
◆ copy_local_corners() [1/2]
template<int TDim, int TWorldDim = TDim>
References ug::DimHFV1Geometry< TDim, TWorldDim >::dim, ug::DimHFV1Geometry< TDim, TWorldDim >::MidID::dim, ug::DimHFV1Geometry< TDim, TWorldDim >::MidID::id, ug::DimHFV1Geometry< TDim, TWorldDim >::m_locMid, ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::m_midId, ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::m_vLocPos, ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::num_corners(), ug::DimHFV1Geometry< TDim, TWorldDim >::scv(), and UG_ASSERT.
◆ copy_local_corners() [2/2]
template<int TDim, int TWorldDim = TDim>
References ug::DimHFV1Geometry< TDim, TWorldDim >::dim, ug::DimHFV1Geometry< TDim, TWorldDim >::MidID::dim, ug::DimHFV1Geometry< TDim, TWorldDim >::MidID::id, ug::DimHFV1Geometry< TDim, TWorldDim >::m_locMid, ug::DimHFV1Geometry< TDim, TWorldDim >::SCVF::m_midId, ug::DimHFV1Geometry< TDim, TWorldDim >::SCVF::m_vLocPos, ug::DimHFV1Geometry< TDim, TWorldDim >::SCVF::num_corners(), and ug::DimHFV1Geometry< TDim, TWorldDim >::scvf().
◆ get_child_edge_of_corner()
template<int TDim, int TWorldDim = TDim>
size_t ug::DimHFV1Geometry< TDim, TWorldDim >::get_child_edge_of_corner |
( |
size_t |
i, |
|
|
size_t |
co |
|
) |
| |
|
inlineprotected |
◆ num_scv()
template<int TDim, int TWorldDim = TDim>
◆ num_scv_ips()
template<int TDim, int TWorldDim = TDim>
◆ num_scvf()
template<int TDim, int TWorldDim = TDim>
◆ num_scvf_ips()
template<int TDim, int TWorldDim = TDim>
◆ num_sh()
template<int TDim, int TWorldDim = TDim>
◆ scv()
template<int TDim, int TWorldDim = TDim>
◆ scv_global_ips()
template<int TDim, int TWorldDim = TDim>
◆ scv_local_ips()
template<int TDim, int TWorldDim = TDim>
◆ scvf()
template<int TDim, int TWorldDim = TDim>
◆ scvf_global_ips()
template<int TDim, int TWorldDim = TDim>
◆ scvf_local_ips()
template<int TDim, int TWorldDim = TDim>
◆ update()
template<int TDim, int TWorldDim>
update values for an element
References ug::AveragePositions(), ug::CollectEdgesSorted(), ug::CollectFacesSorted(), ug::CSEDGE_CONSTRAINED_EDGE, ug::CSEDGE_CONSTRAINING_EDGE, ug::CSEDGE_REGULAR_EDGE, ug::CSFACE_CONSTRAINING_QUADRILATERAL, ug::CSFACE_CONSTRAINING_TRIANGLE, dim, ug::MathVector< N, T >::from(), ug::DimHFV1Geometry< TDim, TWorldDim >::SCVF::global_ip(), ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::global_ip(), ug::LocalShapeFunctionSet< TDim, TShape, TGrad >::grads(), ug::ISubsetHandler::grid(), ug::LFEID::LAGRANGE, ug::DimHFV1Geometry< TDim, TWorldDim >::SCVF::local_ip(), ug::DimHFV1Geometry< TDim, TWorldDim >::SCV::local_ip(), ug::MatVecMult(), ug::LocalDoFSet::num_sh(), ug::ROID_EDGE, ug::ROID_HEXAHEDRON, ug::ROID_OCTAHEDRON, ug::ROID_PRISM, ug::ROID_PYRAMID, ug::ROID_QUADRILATERAL, ug::ROID_TETRAHEDRON, ug::ROID_TRIANGLE, ug::LocalShapeFunctionSet< TDim, TShape, TGrad >::shapes(), ug::MathVector< N, T >::size(), UG_ASSERT, UG_THROW, ug::VecDot(), ug::VecInterpolateLinear(), and ug::VecSubtract().
◆ update_local_data()
template<int TDim, int TWorldDim>
◆ dim
template<int TDim, int TWorldDim = TDim>
◆ m_gloMid
template<int TDim, int TWorldDim = TDim>
◆ m_locMid
template<int TDim, int TWorldDim = TDim>
◆ m_maxNSH
template<int TDim, int TWorldDim = TDim>
◆ m_numNaturalSCV
template<int TDim, int TWorldDim = TDim>
number of SubControlVolumes
◆ m_numNaturalSCVF
template<int TDim, int TWorldDim = TDim>
number of SubControlVolumeFaces
◆ m_numSh
template<int TDim, int TWorldDim = TDim>
◆ m_pElem
template<int TDim, int TWorldDim = TDim>
pointer to current element
◆ m_rMapping
template<int TDim, int TWorldDim = TDim>
◆ m_roid
template<int TDim, int TWorldDim = TDim>
current reference object id
◆ m_rRefElem
template<int TDim, int TWorldDim = TDim>
◆ m_vGlobSCVFIP
template<int TDim, int TWorldDim = TDim>
◆ m_vGlobSCVIP
template<int TDim, int TWorldDim = TDim>
◆ m_vLocSCVFIP
template<int TDim, int TWorldDim = TDim>
◆ m_vLocSCVIP
template<int TDim, int TWorldDim = TDim>
◆ m_vNatEdgeInfo
template<int TDim, int TWorldDim = TDim>
◆ m_vNewEdgeInfo
template<int TDim, int TWorldDim = TDim>
◆ m_vSCV
template<int TDim, int TWorldDim = TDim>
◆ m_vSCVF
template<int TDim, int TWorldDim = TDim>
◆ staticLocalData
template<int TDim, int TWorldDim = TDim>
flag indicating if local data may change
◆ usesHangingNodes
template<int TDim, int TWorldDim = TDim>
Hanging node flag: this Geometry does support hanging nodes.
◆ worldDim
template<int TDim, int TWorldDim = TDim>
The documentation for this class was generated from the following files: