OGS
GaussLegendreIntegrationPolicy.h
Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "MeshLib/Elements/Point.h"
14 #include "MeshLib/Elements/Prism.h"
16 #include "MeshLib/Elements/Tet.h"
17 #include "MeshLib/Elements/Tri.h"
24 
25 namespace NumLib
26 {
35 template <typename MeshElement_>
37 {
38  using MeshElement = MeshElement_;
41 };
42 
43 template <>
45 {
48 };
49 
50 template <>
52 {
55 };
56 
57 template <>
59 {
62 };
63 
64 template <>
66 {
69 };
70 
71 template <>
73 {
76 };
77 
78 template <>
80 {
83 };
84 
85 template <>
87 {
90 };
91 
92 template <>
94 {
97 };
98 
99 template <>
101 {
104 };
105 
106 } // namespace NumLib
Definition of the Prism class.
Definition of the Pyramid class.
Definition of the Tet class.
Definition of the Tri class.
Gauss-Legendre quadrature rule for prisms.
Gauss-Legendre quadrature rule for pyramid.
Gauss-Legendre quadrature rule for tetrahedrals.
Gauss-Legendre quadrature rule for triangles.
TemplateElement< MeshLib::PyramidRule13 > Pyramid13
Definition: Pyramid.h:26
TemplateElement< MeshLib::TetRule4 > Tet
Definition: Tet.h:25
TemplateElement< MeshLib::TriRule3 > Tri
Definition: Tri.h:26
TemplateElement< MeshLib::PrismRule6 > Prism
Definition: Prism.h:25
TemplateElement< MeshLib::PyramidRule5 > Pyramid
Definition: Pyramid.h:25
TemplateElement< PointRule1 > Point
Definition: Point.h:20
TemplateElement< MeshLib::TriRule6 > Tri6
Definition: Tri.h:27
TemplateElement< MeshLib::TetRule10 > Tet10
Definition: Tet.h:26
TemplateElement< MeshLib::PrismRule15 > Prism15
Definition: Prism.h:26