22 number_of_single_dofs[1] = 1;
24 unit_support_points.push_back(arma::zeros<arma::vec>(1));
33 number_of_single_dofs[0] = 2;
35 unit_support_points.push_back(arma::vec::fixed<1>(
"0"));
36 unit_support_points.push_back(arma::vec::fixed<1>(
"1"));
45 number_of_single_dofs[0] = 2;
46 number_of_single_dofs[1] = 1;
48 unit_support_points.push_back(arma::vec::fixed<1>(
"0"));
49 unit_support_points.push_back(arma::vec::fixed<1>(
"1"));
50 unit_support_points.push_back(arma::vec::fixed<1>(
"0.5"));
59 number_of_single_dofs[0] = 2;
60 number_of_pairs[1] = 1;
62 unit_support_points.push_back(arma::vec::fixed<1>(
"0"));
63 unit_support_points.push_back(arma::vec::fixed<1>(
"1"));
64 unit_support_points.push_back({1./3.});
65 unit_support_points.push_back({2./3.});
77 number_of_single_dofs[2] = 1;
79 unit_support_points.push_back(arma::vec2(
"0 0"));
89 number_of_single_dofs[0] = 3;
91 unit_support_points.push_back(arma::vec2(
"0 0"));
92 unit_support_points.push_back(arma::vec2(
"1 0"));
93 unit_support_points.push_back(arma::vec2(
"0 1"));
102 number_of_single_dofs[0] = 3;
103 number_of_single_dofs[1] = 3;
105 unit_support_points.push_back(arma::vec2(
"0 0"));
106 unit_support_points.push_back(arma::vec2(
"1 0"));
107 unit_support_points.push_back(arma::vec2(
"0 1"));
108 unit_support_points.push_back(arma::vec2(
"0.5 0"));
109 unit_support_points.push_back(arma::vec2(
"0 0.5"));
110 unit_support_points.push_back(arma::vec2(
"0.5 0.5"));
119 number_of_single_dofs[0] = 3;
120 number_of_pairs[1] = 3;
121 number_of_single_dofs[2] = 1;
123 unit_support_points.push_back(arma::vec2(
"0 0"));
124 unit_support_points.push_back(arma::vec2(
"1 0"));
125 unit_support_points.push_back(arma::vec2(
"0 1"));
126 unit_support_points.push_back({1./3., 0});
127 unit_support_points.push_back({2./3., 0});
128 unit_support_points.push_back({0, 1./3.});
129 unit_support_points.push_back({0, 2./3.});
130 unit_support_points.push_back({2./3., 1./3.});
131 unit_support_points.push_back({1./3., 2./3.});
132 unit_support_points.push_back({1./3., 1./3.});
145 number_of_single_dofs[3] = 1;
147 unit_support_points.push_back(
arma::vec3(
"0 0 0"));
157 number_of_single_dofs[0] = 4;
159 unit_support_points.push_back(
arma::vec3(
"0 0 0"));
160 unit_support_points.push_back(
arma::vec3(
"1 0 0"));
161 unit_support_points.push_back(
arma::vec3(
"0 1 0"));
162 unit_support_points.push_back(
arma::vec3(
"0 0 1"));
171 number_of_single_dofs[0] = 4;
172 number_of_single_dofs[1] = 6;
174 unit_support_points.push_back(
arma::vec3(
"0 0 0"));
175 unit_support_points.push_back(
arma::vec3(
"1 0 0"));
176 unit_support_points.push_back(
arma::vec3(
"0 1 0"));
177 unit_support_points.push_back(
arma::vec3(
"0 0 1"));
178 unit_support_points.push_back(
arma::vec3(
"0.5 0 0"));
179 unit_support_points.push_back(
arma::vec3(
"0 0.5 0"));
180 unit_support_points.push_back(
arma::vec3(
"0 0 0.5"));
181 unit_support_points.push_back(
arma::vec3(
"0.5 0.5 0"));
182 unit_support_points.push_back(
arma::vec3(
"0.5 0 0.5"));
183 unit_support_points.push_back(
arma::vec3(
"0 0.5 0.5"));
192 number_of_single_dofs[0] = 4;
193 number_of_pairs[1] = 6;
194 number_of_single_dofs[2] = 4;
196 unit_support_points.push_back(
arma::vec3(
"0 0 0"));
197 unit_support_points.push_back(
arma::vec3(
"1 0 0"));
198 unit_support_points.push_back(
arma::vec3(
"0 1 0"));
199 unit_support_points.push_back(
arma::vec3(
"0 0 1"));
200 unit_support_points.push_back({1./3., 0, 0});
201 unit_support_points.push_back({2./3., 0, 0});
202 unit_support_points.push_back({0, 1./3., 0});
203 unit_support_points.push_back({0, 2./3., 0});
204 unit_support_points.push_back({0, 0, 1./3.});
205 unit_support_points.push_back({0, 0, 2./3.});
206 unit_support_points.push_back({1./3., 2./3., 0});
207 unit_support_points.push_back({2./3., 1./3., 0});
208 unit_support_points.push_back({1./3., 0, 2./3.});
209 unit_support_points.push_back({2./3., 0, 1./3.});
210 unit_support_points.push_back({0, 1./3., 2./3.});
211 unit_support_points.push_back({0, 2./3., 1./3.});
212 unit_support_points.push_back({1./3., 1./3., 0});
213 unit_support_points.push_back({1./3., 0, 1./3.});
214 unit_support_points.push_back({0, 1./3., 1./3.});
215 unit_support_points.push_back({1./3., 1./3., 1./3.});
Definitions of basic Lagrangean finite elements with polynomial shape functions.
DofDistribution()
Constructor.