From: Guido Kanschat Date: Tue, 1 Jul 2003 07:44:53 +0000 (+0000) Subject: add more elements and add element name in output X-Git-Tag: v8.0.0~16385 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fd13e824823a750e28145b9820e6dcce9f5a34c1;p=dealii.git add more elements and add element name in output git-svn-id: https://svn.dealii.org/trunk@7824 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/tests/fe/fe_data_test.cc b/tests/fe/fe_data_test.cc index 6f4374df28..04240d56ea 100644 --- a/tests/fe/fe_data_test.cc +++ b/tests/fe/fe_data_test.cc @@ -20,6 +20,8 @@ #include #include #include +#include +#include #include //TODO: Find support_on_face problems for test-no. > 7 @@ -32,9 +34,25 @@ void test_fe_datas() fe_datas.push_back(new FE_Q (1)); fe_datas.push_back(new FE_Q (2)); fe_datas.push_back(new FE_Q (4)); + fe_datas.push_back(new FE_DGQ (1)); + fe_datas.push_back(new FE_DGQ (2)); + fe_datas.push_back(new FE_DGQ (4)); + fe_datas.push_back(new FE_DGP (1)); + fe_datas.push_back(new FE_DGP (2)); + fe_datas.push_back(new FE_DGP (4)); fe_datas.push_back(new FESystem(FE_Q (2), 2)); fe_datas.push_back(new FESystem(FE_Q (1), 2, FE_Q (2), 1)); + + // Check Raviart-Thomas in 2d only + if (dim==2) + { + fe_datas.push_back(new FE_RaviartThomas(0)); + fe_datas.push_back(new FE_RaviartThomas(1)); + fe_datas.push_back(new FE_RaviartThomas(2)); + } + + // for dim==3 the constraints are // only hardcoded for Q1-Q2 if (dim!=3) @@ -64,8 +82,8 @@ void test_fe_datas() deallog << std::endl << "dim=" << dim << std::endl; for (unsigned int n=0; n *fe_data=fe_datas[n]; - deallog << "fe_data[" << n <<"]:" << std::endl; + FiniteElement *fe_data=fe_datas[n]; + deallog << "fe_data[" << n <<"]:" << fe_data->get_name() << std::endl; deallog << "dofs_per_vertex=" << fe_data->dofs_per_vertex << std::endl; deallog << "dofs_per_line=" << fe_data->dofs_per_line << std::endl; deallog << "dofs_per_quad=" << fe_data->dofs_per_quad << std::endl;