@@ -73,13 +73,13 @@ TEST(NodesTest, GaussLegendreNodes)
7373 0.9745539561713793
7474 };
7575
76- auto l3 = pfasst::compute_nodes<long double >(3 , " gauss-legendre " );
76+ auto l3 = pfasst::compute_nodes<long double >(3 , pfasst::QuadratureType::GaussLegendre );
7777 EXPECT_THAT (l3, testing::Pointwise (DoubleNear (), l3e));
7878
79- auto l5 = pfasst::compute_nodes<long double >(5 , " gauss-legendre " );
79+ auto l5 = pfasst::compute_nodes<long double >(5 , pfasst::QuadratureType::GaussLegendre );
8080 EXPECT_THAT (l5, testing::Pointwise (DoubleNear (), l5e));
8181
82- auto l7 = pfasst::compute_nodes<long double >(7 , " gauss-legendre " );
82+ auto l7 = pfasst::compute_nodes<long double >(7 , pfasst::QuadratureType::GaussLegendre );
8383 EXPECT_THAT (l7, testing::Pointwise (DoubleNear (), l7e));
8484}
8585
@@ -121,19 +121,19 @@ TEST(NodesTest, GaussLobattoNodes)
121121 1.0
122122 };
123123
124- auto l2 = pfasst::compute_nodes<long double >(2 , " gauss-lobatto " );
124+ auto l2 = pfasst::compute_nodes<long double >(2 , pfasst::QuadratureType::GaussLobatto );
125125 EXPECT_THAT (l2, testing::Pointwise (DoubleNear (), l2e));
126126
127- auto l3 = pfasst::compute_nodes<long double >(3 , " gauss-lobatto " );
127+ auto l3 = pfasst::compute_nodes<long double >(3 , pfasst::QuadratureType::GaussLobatto );
128128 EXPECT_THAT (l3, testing::Pointwise (DoubleNear (), l3e));
129129
130- auto l5 = pfasst::compute_nodes<long double >(5 , " gauss-lobatto " );
130+ auto l5 = pfasst::compute_nodes<long double >(5 , pfasst::QuadratureType::GaussLobatto );
131131 EXPECT_THAT (l5, testing::Pointwise (DoubleNear (), l5e));
132132
133- auto l7 = pfasst::compute_nodes<long double >(7 , " gauss-lobatto " );
133+ auto l7 = pfasst::compute_nodes<long double >(7 , pfasst::QuadratureType::GaussLobatto );
134134 EXPECT_THAT (l7, testing::Pointwise (DoubleNear (), l7e));
135135
136- auto l9 = pfasst::compute_nodes<long double >(9 , " gauss-lobatto " );
136+ auto l9 = pfasst::compute_nodes<long double >(9 , pfasst::QuadratureType::GaussLobatto );
137137 EXPECT_THAT (l9, testing::Pointwise (DoubleNear (), l9e));
138138}
139139
@@ -175,19 +175,19 @@ TEST(NodesTest, ClenshawCurtisNodes)
175175 1.0
176176 };
177177
178- auto cc2 = pfasst::compute_nodes<long double >(2 , " clenshaw-curtis " );
178+ auto cc2 = pfasst::compute_nodes<long double >(2 , pfasst::QuadratureType::ClenshawCurtis );
179179 EXPECT_THAT (cc2, testing::Pointwise (DoubleNear (), cc2e));
180180
181- auto cc3 = pfasst::compute_nodes<long double >(3 , " clenshaw-curtis " );
181+ auto cc3 = pfasst::compute_nodes<long double >(3 , pfasst::QuadratureType::ClenshawCurtis );
182182 EXPECT_THAT (cc3, testing::Pointwise (DoubleNear (), cc3e));
183183
184- auto cc5 = pfasst::compute_nodes<long double >(5 , " clenshaw-curtis " );
184+ auto cc5 = pfasst::compute_nodes<long double >(5 , pfasst::QuadratureType::ClenshawCurtis );
185185 EXPECT_THAT (cc5, testing::Pointwise (DoubleNear (), cc5e));
186186
187- auto cc7 = pfasst::compute_nodes<long double >(7 , " clenshaw-curtis " );
187+ auto cc7 = pfasst::compute_nodes<long double >(7 , pfasst::QuadratureType::ClenshawCurtis );
188188 EXPECT_THAT (cc7, testing::Pointwise (DoubleNear (), cc7e));
189189
190- auto cc9 = pfasst::compute_nodes<long double >(9 , " clenshaw-curtis " );
190+ auto cc9 = pfasst::compute_nodes<long double >(9 , pfasst::QuadratureType::ClenshawCurtis );
191191 EXPECT_THAT (cc9, testing::Pointwise (DoubleNear (), cc9e));
192192}
193193
@@ -209,19 +209,19 @@ TEST(NodesTest, UniformNodes)
209209 1.0
210210 };
211211
212- auto u2 = pfasst::compute_nodes<long double >(2 , " uniform" );
212+ auto u2 = pfasst::compute_nodes<long double >(2 , pfasst::QuadratureType:: uniform);
213213 EXPECT_THAT (u2, testing::Pointwise (DoubleNear (), u2e));
214214
215- auto u3 = pfasst::compute_nodes<long double >(3 , " uniform" );
215+ auto u3 = pfasst::compute_nodes<long double >(3 , pfasst::QuadratureType:: uniform);
216216 EXPECT_THAT (u3, testing::Pointwise (DoubleNear (), u3e));
217217
218- auto u5 = pfasst::compute_nodes<long double >(5 , " uniform" );
218+ auto u5 = pfasst::compute_nodes<long double >(5 , pfasst::QuadratureType:: uniform);
219219 EXPECT_THAT (u5, testing::Pointwise (DoubleNear (), u5e));
220220}
221221
222222TEST (QuadratureTest, GaussLobattoNodes)
223223{
224- auto l3 = pfasst::compute_nodes<long double >(3 , " gauss-lobatto " );
224+ auto l3 = pfasst::compute_nodes<long double >(3 , pfasst::QuadratureType::GaussLobatto );
225225 auto a3 = pfasst::augment_nodes (l3);
226226 auto s3 = pfasst::compute_quadrature (get<0 >(a3), get<0 >(a3), get<1 >(a3), pfasst::QuadratureMatrix::S);
227227 const long double s3e[6 ] = { 0.20833333333333333 ,
@@ -234,7 +234,7 @@ TEST(QuadratureTest, GaussLobattoNodes)
234234
235235 EXPECT_THAT (s3.data (), testing::Pointwise (DoubleNear (), s3e));
236236
237- auto l5 = pfasst::compute_nodes<long double >(5 , " gauss-lobatto " );
237+ auto l5 = pfasst::compute_nodes<long double >(5 , pfasst::QuadratureType::GaussLobatto );
238238 auto a5 = pfasst::augment_nodes (l5);
239239 auto s5 = pfasst::compute_quadrature (get<0 >(a5), get<0 >(a5), get<1 >(a5), pfasst::QuadratureMatrix::S);
240240 const long double s5e[] = { 0.067728432186156897969267419174073482 ,
@@ -263,7 +263,7 @@ TEST(QuadratureTest, GaussLobattoNodes)
263263
264264TEST (QuadratureTest, ClenshawCurtisNodes)
265265{
266- auto c4 = pfasst::compute_nodes<long double >(4 , " clenshaw-curtis " );
266+ auto c4 = pfasst::compute_nodes<long double >(4 , pfasst::QuadratureType::ClenshawCurtis );
267267 auto a4 = pfasst::augment_nodes (c4);
268268 auto s4 = pfasst::compute_quadrature (get<0 >(a4), get<0 >(a4), get<1 >(a4), pfasst::QuadratureMatrix::S);
269269 const long double s4e[] = { 0.10243055555555555555555555555555556 ,
@@ -282,6 +282,19 @@ TEST(QuadratureTest, ClenshawCurtisNodes)
282282 EXPECT_THAT (s4.data (), testing::Pointwise (DoubleNear (), s4e));
283283}
284284
285+
286+ // TEST_P(QmatTest)
287+ // {
288+ // time_t
289+ // for (size_t m = 1; m < nnodes; ++m) {
290+ // qsum = 0;
291+ // for (size_t j = 1; j < nnodes; ++j) {
292+ // qsum += q[m,i];
293+ // }
294+ // EXPECT_THAT(qsum-nodes[m], testing::DoubleNear(0, 1E-04))
295+ //
296+ // }
297+
285298int main (int argc, char ** argv)
286299{
287300 testing::InitGoogleTest (&argc, argv);
0 commit comments