NiHu  2.0
weighted_input.hpp
Go to the documentation of this file.
1 
4 #ifndef WEIGHTED_INPUT_HPP_DEFINED
5 #define WEIGHTED_INPUT_HPP_DEFINED
6 
7 #include "location_normal.hpp"
8 
9 namespace NiHu
10 {
11 
18 template <class Input, class Elem>
20 
21 template <class LSet, class Scalar>
22 struct weighted_input<location_input<typename surface_element<LSet, Scalar>::space_t>,
23  surface_element<LSet, Scalar> >
24 {
26 };
27 
28 template <class LSet, class Scalar>
29 struct weighted_input<location_input<typename volume_element<LSet, Scalar>::space_t>,
30  volume_element<LSet, Scalar> >
31 {
33 };
34 
35 template <class LSet, class Scalar>
37  surface_element<LSet, Scalar> >
38 {
40 };
41 
42 template <class LSet, class Scalar>
44  volume_element<LSet, Scalar> >
45 {
47 };
48 
49 } // end of namespace NiHu
50 
51 #endif // WEIGTHED_INPUT DEFINED
NiHu::volume_element
class describing a volume element that has no normal vector
Definition: element.hpp:455
NiHu::function_space_view
A mesh extended with a Field generating option.
Definition: function_space.hpp:116
NiHu::location_volume_jacobian_input
a class representing a Jacobian input used for volume elements
Definition: location_normal.hpp:145
NiHu::location_normal_jacobian_input
a class representing a normal + Jacobian input
Definition: location_normal.hpp:79
NiHu::surface_element
class describing a surface element that provides a normal vector
Definition: element.hpp:451
location_normal.hpp
implementation of location and normal kernel inputs
NiHu::location_input
a class representing a simple location
Definition: location_normal.hpp:37
NiHu::weighted_input
the weigthed input is an extended input that contains the jacobian a well
Definition: weighted_input.hpp:19