HyperHDG
Public Member Functions | Public Attributes | List of all members
HDGHyperGraph< n_dofs_per_nodeT, TopoT, GeomT, NodeT, DataT, hyEdge_index_t >::hyEdge Struct Reference

The type for a hyperedge returned by operator[]. More...

Public Member Functions

 hyEdge (const typename TopoT::value_type &topo, const typename GeomT::value_type &geom, const typename NodeT::value_type &node, DataT &dat)
 Construct the struct that contains geometrical and topological information on a hyperedge. More...
 

Public Attributes

TopoT::value_type topology
 Topological information of a hyperedge. More...
 
GeomT::value_type geometry
 Geometrical information of a hyperedge. More...
 
NodeT::value_type node_descriptor
 Type of nodes information of a hyperedge. More...
 
DataT & data
 Type of nodes information of a hyperedge. More...
 

Detailed Description

template<unsigned int n_dofs_per_nodeT, class TopoT, class GeomT, class NodeT, class DataT = EmptyC, typename hyEdge_index_t = unsigned int>
struct HDGHyperGraph< n_dofs_per_nodeT, TopoT, GeomT, NodeT, DataT, hyEdge_index_t >::hyEdge

The type for a hyperedge returned by operator[].


This typedef struct is returned by the operator[] of an HDGHyperGraph. It contains topological and geometrical information about a single hyperedge. It is therefore defined as the value_type of class HDGHyperGraph.

Constructor & Destructor Documentation

◆ hyEdge()

template<unsigned int n_dofs_per_nodeT, class TopoT , class GeomT , class NodeT , class DataT = EmptyC, typename hyEdge_index_t = unsigned int>
HDGHyperGraph< n_dofs_per_nodeT, TopoT, GeomT, NodeT, DataT, hyEdge_index_t >::hyEdge::hyEdge ( const typename TopoT::value_type &  topo,
const typename GeomT::value_type &  geom,
const typename NodeT::value_type &  node,
DataT &  dat 
)
inline

Construct the struct that contains geometrical and topological information on a hyperedge.


Construct a struct HyperEdge which is the value type of a HDGHyperGraph and contains topolopgical and geometrical information on a hyperedge.

Parameters
topoTopological information of a hyperedge.
geomGeometrical information of a hyperedge.
nodeNodal information of a hyperedge.
datData of a hyperedge.

Member Data Documentation

◆ data

template<unsigned int n_dofs_per_nodeT, class TopoT , class GeomT , class NodeT , class DataT = EmptyC, typename hyEdge_index_t = unsigned int>
DataT& HDGHyperGraph< n_dofs_per_nodeT, TopoT, GeomT, NodeT, DataT, hyEdge_index_t >::hyEdge::data

Type of nodes information of a hyperedge.


A NodeDescT::value_type comprising the information about faces of a hyperedge.

◆ geometry

template<unsigned int n_dofs_per_nodeT, class TopoT , class GeomT , class NodeT , class DataT = EmptyC, typename hyEdge_index_t = unsigned int>
GeomT::value_type HDGHyperGraph< n_dofs_per_nodeT, TopoT, GeomT, NodeT, DataT, hyEdge_index_t >::hyEdge::geometry

Geometrical information of a hyperedge.


A TopoT::value_type comprising the geometrical information of a hyperedge.

◆ node_descriptor

template<unsigned int n_dofs_per_nodeT, class TopoT , class GeomT , class NodeT , class DataT = EmptyC, typename hyEdge_index_t = unsigned int>
NodeT::value_type HDGHyperGraph< n_dofs_per_nodeT, TopoT, GeomT, NodeT, DataT, hyEdge_index_t >::hyEdge::node_descriptor

Type of nodes information of a hyperedge.


A NodeDescT::value_type comprising the information about faces of a hyperedge.

◆ topology

template<unsigned int n_dofs_per_nodeT, class TopoT , class GeomT , class NodeT , class DataT = EmptyC, typename hyEdge_index_t = unsigned int>
TopoT::value_type HDGHyperGraph< n_dofs_per_nodeT, TopoT, GeomT, NodeT, DataT, hyEdge_index_t >::hyEdge::topology

Topological information of a hyperedge.


A TopoT::value_type comprising the topological information of a hyperedge.


The documentation for this struct was generated from the following file: