#include <base/logstream.h>
#include <fe/fe.h>
#include <fe/fe_tools.h>
+#include <base/quadrature.h>
template <int dim>
void test_fe(const char* name)
test_fe<1>("FE_Q(1)");
test_fe<1>("FE_Q(2)");
test_fe<1>("FE_Q<1>(2)");
+ test_fe<1>("FE_Q(QGaussLobatto(3))");
+ test_fe<1>("FE_Q(QGaussLobatto(4))");
test_fe<2>("FE_Q(1)");
test_fe<2>("FE_Q<2>(2)");
test_fe<2>("FE_Q<dim>(2)");
test_fe<2>("FE_DGQ(1)");
test_fe<2>("FE_RaviartThomas(1)");
+ test_fe<2>("FE_Q(QGaussLobatto(3))");
+ test_fe<2>("FE_Q(QGaussLobatto(4))");
test_fe<3>("FE_Q(1)");
test_fe<1>("FESystem<1>[FE_Q<dim>(2)^dim-FE_DGQ<d>(1)]");
test_fe<2>("FESystem<2>[FE_Q<2>(2)^dim-FE_DGQ<2>(1)]");
DEAL:: 3 1 1 0 0
DEAL::FE_Q<1>(2)
DEAL:: 3 1 1 0 0
+DEAL::FE_Q<1>(2)
+DEAL:: 3 1 1 0 0
+DEAL::FE_Q<1>(QGaussLobatto(4))
+DEAL:: 4 1 2 0 0
DEAL::FE_Q<2>(1)
DEAL:: 4 1 0 0 0
DEAL::FE_Q<2>(2)
DEAL:: 4 0 0 4 0
DEAL::FE_RaviartThomas<2>(1)
DEAL:: 12 0 2 4 0
+DEAL::FE_Q<2>(2)
+DEAL:: 9 1 1 1 0
+DEAL::FE_Q<2>(QGaussLobatto(4))
+DEAL:: 16 1 2 4 0
DEAL::FE_Q<3>(1)
DEAL:: 8 1 0 0 0
DEAL::FESystem<1>[FE_Q<1>(2)-FE_DGQ<1>(1)]