OGS
C0IsoparametricElements.h
Go to the documentation of this file.
1
13#pragma once
14
32
33namespace NumLib
34{
35template <template <typename> class T_SHAPE_MATRIX_POLICY>
37{
38 using type =
40};
41
42template <template <typename> class T_SHAPE_MATRIX_POLICY>
43struct FeLINE2
44{
45 using type =
47};
48
49template <template <typename> class T_SHAPE_MATRIX_POLICY>
50struct FeLINE3
51{
52 using type =
54};
55
56template <template <typename> class T_SHAPE_MATRIX_POLICY>
57struct FeTRI3
58{
59 using type =
61};
62
63template <template <typename> class T_SHAPE_MATRIX_POLICY>
64struct FeTRI6
65{
66 using type =
68};
69
70template <template <typename> class T_SHAPE_MATRIX_POLICY>
71struct FeQUAD4
72{
73 using type =
75};
76
77template <template <typename> class T_SHAPE_MATRIX_POLICY>
78struct FeQUAD8
79{
80 using type =
82};
83
84template <template <typename> class T_SHAPE_MATRIX_POLICY>
85struct FeQUAD9
86{
87 using type =
89};
90
91template <template <typename> class T_SHAPE_MATRIX_POLICY>
92struct FeHEX8
93{
94 using type =
96};
97
98template <template <typename> class T_SHAPE_MATRIX_POLICY>
99struct FeHEX20
100{
101 using type =
103};
104
105template <template <typename> class T_SHAPE_MATRIX_POLICY>
106struct FeTET4
107{
108 using type =
110};
111
112template <template <typename> class T_SHAPE_MATRIX_POLICY>
114{
115 using type =
117};
118
119template <template <typename> class T_SHAPE_MATRIX_POLICY>
121{
122 using type =
124};
125
126template <template <typename> class T_SHAPE_MATRIX_POLICY>
128{
130 T_SHAPE_MATRIX_POLICY<ShapePrism15>>;
131};
132
133template <template <typename> class T_SHAPE_MATRIX_POLICY>
135{
136 using type =
138};
139
140template <template <typename> class T_SHAPE_MATRIX_POLICY>
142{
143 using type =
145};
146
147} // namespace NumLib
Template class for isoparametric elements.