Definition of the node types of a hypergraph's edges.
More...
|
| hyEdge (const hyEdge_index_t index, const Cubic &node_desc) |
| Construct a hyperEdge , i.e. determine its node indices. More...
|
|
const NodeTypeVecT & | get_hyFace_types () const |
| Return types of hypernodes adjacent to the hyperedge. More...
|
|
unsigned int | operator[] (const unsigned int index) const |
| Return types of hypernode of given index. More...
|
|
template<unsigned int hyEdge_dimT, unsigned int space_dimT, typename NodeTypeVecT = SmallVec<2 * hyEdge_dimT, unsigned int>, typename ConstructorVecT = SmallVec<space_dimT, unsigned int>, typename hyEdge_index_t = unsigned int, typename hyNode_index_t = hyEdge_index_t>
class NodeDescriptor::Cubic< hyEdge_dimT, space_dimT, NodeTypeVecT, ConstructorVecT, hyEdge_index_t, hyNode_index_t >::hyEdge
Definition of the node types of a hypergraph's edges.
- Authors
- Guido Kanschat, Heidelberg University, 2019–2020.
-
Andreas Rupp, Heidelberg University, 2019–2020.
◆ hyEdge()
template<unsigned int hyEdge_dimT, unsigned int space_dimT, typename NodeTypeVecT = SmallVec<2 * hyEdge_dimT, unsigned int>, typename ConstructorVecT = SmallVec<space_dimT, unsigned int>, typename hyEdge_index_t = unsigned int, typename hyNode_index_t = hyEdge_index_t>
NodeDescriptor::Cubic< hyEdge_dimT, space_dimT, NodeTypeVecT, ConstructorVecT, hyEdge_index_t, hyNode_index_t >::hyEdge::hyEdge |
( |
const hyEdge_index_t |
index, |
|
|
const Cubic & |
node_desc |
|
) |
| |
|
inline |
Construct a hyperEdge
, i.e. determine its node indices.
- Parameters
-
index | The index of the hyperedge to be created. |
node_desc | Cubic node descriptor. |
◆ get_hyFace_types()
template<unsigned int hyEdge_dimT, unsigned int space_dimT, typename NodeTypeVecT = SmallVec<2 * hyEdge_dimT, unsigned int>, typename ConstructorVecT = SmallVec<space_dimT, unsigned int>, typename hyEdge_index_t = unsigned int, typename hyNode_index_t = hyEdge_index_t>
const NodeTypeVecT& NodeDescriptor::Cubic< hyEdge_dimT, space_dimT, NodeTypeVecT, ConstructorVecT, hyEdge_index_t, hyNode_index_t >::hyEdge::get_hyFace_types |
( |
| ) |
const |
|
inline |
Return types of hypernodes adjacent to the hyperedge.
◆ operator[]()
template<unsigned int hyEdge_dimT, unsigned int space_dimT, typename NodeTypeVecT = SmallVec<2 * hyEdge_dimT, unsigned int>, typename ConstructorVecT = SmallVec<space_dimT, unsigned int>, typename hyEdge_index_t = unsigned int, typename hyNode_index_t = hyEdge_index_t>
unsigned int NodeDescriptor::Cubic< hyEdge_dimT, space_dimT, NodeTypeVecT, ConstructorVecT, hyEdge_index_t, hyNode_index_t >::hyEdge::operator[] |
( |
const unsigned int |
index | ) |
const |
|
inline |
Return types of hypernode of given index.
◆ hyFace_types_
template<unsigned int hyEdge_dimT, unsigned int space_dimT, typename NodeTypeVecT = SmallVec<2 * hyEdge_dimT, unsigned int>, typename ConstructorVecT = SmallVec<space_dimT, unsigned int>, typename hyEdge_index_t = unsigned int, typename hyNode_index_t = hyEdge_index_t>
NodeTypeVecT NodeDescriptor::Cubic< hyEdge_dimT, space_dimT, NodeTypeVecT, ConstructorVecT, hyEdge_index_t, hyNode_index_t >::hyEdge::hyFace_types_ |
|
private |
Types of the hypernodes adjacent to the hyperedge.
The documentation for this class was generated from the following file:
- /home/runner/work/HyperHDG/HyperHDG/include/HyperHDG/node_descriptor/cubic.hxx