Go to the documentation of this file. 1 #pragma once // Ensure that file is included only once in a single compilation.
14 template <
int hyEdge_dimT,
typename lSol_
float_t>
35 static constexpr
unsigned int hyEdge_dim() {
return hyEdge_dimT; }
53 template <
typename SmallMatInT,
typename SmallMatOutT>
56 return SmallMatOutT();
65 template <
typename AbscissaType, std::
size_t AbscissaSize,
class InputArrayType>
66 std::array<std::array<lSol_float_t, Hypercube<hyEdge_dimT>::pow(AbscissaSize)>,
69 const InputArrayType&,
70 const lSol_float_t = 0.)
const
72 return std::array<std::array<lSol_float_t, Hypercube<hyEdge_dimT>::pow(AbscissaSize)>,
static constexpr unsigned int node_system_dimension()
The dimension of the function represented by skeletal unknowns.
Definition: template.hxx:49
std::array< std::array< lSol_float_t, Hypercube< hyEdge_dimT >::pow(AbscissaSize)>, system_dimension()> bulk_values(const std::array< AbscissaType, AbscissaSize > &, const InputArrayType &, const lSol_float_t=0.) const
The values of the local solution in quadrature points of the cell.
Definition: template.hxx:68
static constexpr unsigned int n_glob_dofs_per_node()
Number of degrees of freedom per hypernode.
Definition: template.hxx:41
A namespace for local solvers.
Definition: advection_parab_ldgh.hxx:11
SmallMatOutT & trace_to_flux(const SmallMatInT &, SmallMatOutT &) const
The local solver as needed by the HDG method.
Definition: template.hxx:54
static constexpr unsigned int hyEdge_dim()
Return template parameter hyEdge_dimT.
Definition: template.hxx:35
Define type of node elements, especially with respect to nodal shape functions.
Definition: template.hxx:27
static constexpr unsigned int system_dimension()
The dimension of the local system of partial differential equations.
Definition: template.hxx:45
Implementation the interface of local solvers needed by enclosing objects in minimal way.
Definition: template.hxx:15
Define type of (hyperedge related) data that is stored in HyDataContainer.
Definition: template.hxx:21