From cf7ddb4f47ccdae4227836e28c2baa67dc1e5831 Mon Sep 17 00:00:00 2001 From: bangerth Date: Fri, 25 Aug 2006 18:44:37 +0000 Subject: [PATCH] Add a bunch of new tests git-svn-id: https://svn.dealii.org/trunk@13750 0785d39b-7218-0410-832d-ea1e28bc413d --- tests/deal.II/project_abf_04.cc | 29 ++ tests/deal.II/project_abf_05.cc | 29 ++ tests/deal.II/project_common.cc | 120 ++++++++ tests/deal.II/project_dgp_04.cc | 28 ++ tests/deal.II/project_dgp_04/cmp/generic | 178 ++++++++++++ tests/deal.II/project_dgp_05.cc | 28 ++ tests/deal.II/project_dgp_05/cmp/generic | 178 ++++++++++++ tests/deal.II/project_dgp_monomial_04.cc | 28 ++ .../project_dgp_monomial_04/cmp/generic | 178 ++++++++++++ tests/deal.II/project_dgp_monomial_05.cc | 28 ++ .../project_dgp_monomial_05/cmp/generic | 178 ++++++++++++ tests/deal.II/project_dgp_nonparametric_04.cc | 29 ++ tests/deal.II/project_dgp_nonparametric_05.cc | 29 ++ tests/deal.II/project_dgq_04.cc | 28 ++ tests/deal.II/project_dgq_04/cmp/generic | 274 ++++++++++++++++++ tests/deal.II/project_dgq_05.cc | 28 ++ tests/deal.II/project_dgq_05/cmp/generic | 274 ++++++++++++++++++ tests/deal.II/project_nedelec_04.cc | 30 ++ tests/deal.II/project_nedelec_04/cmp/generic | 71 +++++ tests/deal.II/project_nedelec_05.cc | 30 ++ tests/deal.II/project_nedelec_05/cmp/generic | 71 +++++ tests/deal.II/project_q_04.cc | 28 ++ tests/deal.II/project_q_04/cmp/generic | 204 +++++++++++++ tests/deal.II/project_q_05.cc | 28 ++ tests/deal.II/project_q_05/cmp/generic | 204 +++++++++++++ tests/deal.II/project_q_hierarchical_04.cc | 28 ++ .../project_q_hierarchical_04/cmp/generic | 204 +++++++++++++ .../cmp/i686-pc-linux-gnu+gcc4.0 | 204 +++++++++++++ .../cmp/x86_64-unknown-linux-gnu+gcc3.3 | 204 +++++++++++++ tests/deal.II/project_q_hierarchical_05.cc | 28 ++ .../project_q_hierarchical_05/cmp/generic | 204 +++++++++++++ .../cmp/i686-pc-linux-gnu+gcc4.0 | 204 +++++++++++++ .../cmp/x86_64-unknown-linux-gnu+gcc3.3 | 204 +++++++++++++ tests/deal.II/project_q_system_04.cc | 31 ++ tests/deal.II/project_q_system_04/cmp/generic | 92 ++++++ tests/deal.II/project_q_system_05.cc | 31 ++ tests/deal.II/project_q_system_05/cmp/generic | 92 ++++++ tests/deal.II/project_rt_04.cc | 32 ++ tests/deal.II/project_rt_04/cmp/generic | 50 ++++ tests/deal.II/project_rt_05.cc | 32 ++ tests/deal.II/project_rt_05/cmp/generic | 50 ++++ 41 files changed, 4020 insertions(+) create mode 100644 tests/deal.II/project_abf_04.cc create mode 100644 tests/deal.II/project_abf_05.cc create mode 100644 tests/deal.II/project_dgp_04.cc create mode 100644 tests/deal.II/project_dgp_04/cmp/generic create mode 100644 tests/deal.II/project_dgp_05.cc create mode 100644 tests/deal.II/project_dgp_05/cmp/generic create mode 100644 tests/deal.II/project_dgp_monomial_04.cc create mode 100644 tests/deal.II/project_dgp_monomial_04/cmp/generic create mode 100644 tests/deal.II/project_dgp_monomial_05.cc create mode 100644 tests/deal.II/project_dgp_monomial_05/cmp/generic create mode 100644 tests/deal.II/project_dgp_nonparametric_04.cc create mode 100644 tests/deal.II/project_dgp_nonparametric_05.cc create mode 100644 tests/deal.II/project_dgq_04.cc create mode 100644 tests/deal.II/project_dgq_04/cmp/generic create mode 100644 tests/deal.II/project_dgq_05.cc create mode 100644 tests/deal.II/project_dgq_05/cmp/generic create mode 100644 tests/deal.II/project_nedelec_04.cc create mode 100644 tests/deal.II/project_nedelec_04/cmp/generic create mode 100644 tests/deal.II/project_nedelec_05.cc create mode 100644 tests/deal.II/project_nedelec_05/cmp/generic create mode 100644 tests/deal.II/project_q_04.cc create mode 100644 tests/deal.II/project_q_04/cmp/generic create mode 100644 tests/deal.II/project_q_05.cc create mode 100644 tests/deal.II/project_q_05/cmp/generic create mode 100644 tests/deal.II/project_q_hierarchical_04.cc create mode 100644 tests/deal.II/project_q_hierarchical_04/cmp/generic create mode 100644 tests/deal.II/project_q_hierarchical_04/cmp/i686-pc-linux-gnu+gcc4.0 create mode 100644 tests/deal.II/project_q_hierarchical_04/cmp/x86_64-unknown-linux-gnu+gcc3.3 create mode 100644 tests/deal.II/project_q_hierarchical_05.cc create mode 100644 tests/deal.II/project_q_hierarchical_05/cmp/generic create mode 100644 tests/deal.II/project_q_hierarchical_05/cmp/i686-pc-linux-gnu+gcc4.0 create mode 100644 tests/deal.II/project_q_hierarchical_05/cmp/x86_64-unknown-linux-gnu+gcc3.3 create mode 100644 tests/deal.II/project_q_system_04.cc create mode 100644 tests/deal.II/project_q_system_04/cmp/generic create mode 100644 tests/deal.II/project_q_system_05.cc create mode 100644 tests/deal.II/project_q_system_05/cmp/generic create mode 100644 tests/deal.II/project_rt_04.cc create mode 100644 tests/deal.II/project_rt_04/cmp/generic create mode 100644 tests/deal.II/project_rt_05.cc create mode 100644 tests/deal.II/project_rt_05/cmp/generic diff --git a/tests/deal.II/project_abf_04.cc b/tests/deal.II/project_abf_04.cc new file mode 100644 index 0000000000..d014d0d20d --- /dev/null +++ b/tests/deal.II/project_abf_04.cc @@ -0,0 +1,29 @@ +//---------------------------- project_abf_04.cc --------------------------- +// $Id: project_abf_04.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_abf_04.cc --------------------------- + + +// check that VectorTools::project works for ABF elements correctly + +char logname[] = "project_abf_04/output"; + + +#include "project_common.cc" + + +template +void test () +{ + if (dim > 1) + for (unsigned int p=0; p<6-dim; ++p) + test_with_2d_deformed_mesh (FE_ABF(p), p); +} diff --git a/tests/deal.II/project_abf_05.cc b/tests/deal.II/project_abf_05.cc new file mode 100644 index 0000000000..c0f87091aa --- /dev/null +++ b/tests/deal.II/project_abf_05.cc @@ -0,0 +1,29 @@ +//---------------------------- project_abf_05.cc --------------------------- +// $Id: project_abf_05.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_abf_05.cc --------------------------- + + +// check that VectorTools::project works for ABF elements correctly + +char logname[] = "project_abf_05/output"; + + +#include "project_common.cc" + + +template +void test () +{ + if (dim > 1) + for (unsigned int p=0; p<6-dim; ++p) + test_with_2d_deformed_refined_mesh (FE_ABF(p), p); +} diff --git a/tests/deal.II/project_common.cc b/tests/deal.II/project_common.cc index 28506b0612..9c25dc5c0c 100644 --- a/tests/deal.II/project_common.cc +++ b/tests/deal.II/project_common.cc @@ -220,6 +220,126 @@ void test_with_wrong_face_orientation (const FiniteElement &fe, + +// test with a 2d mesh that forms a square but subdivides it into 3 +// elements. this tests the case of the sign_change thingy in +// fe_poly_tensor.cc +template +void test_with_2d_deformed_mesh (const FiniteElement &fe, + const unsigned int p, + const unsigned int order_difference = 0) +{ + if (dim != 2) + return; + + std::vector > points_glob; + std::vector > points; + + points_glob.push_back (Point (0.0, 0.0)); + points_glob.push_back (Point (1.0, 0.0)); + points_glob.push_back (Point (1.0, 0.5)); + points_glob.push_back (Point (1.0, 1.0)); + points_glob.push_back (Point (0.6, 0.5)); + points_glob.push_back (Point (0.5, 1.0)); + points_glob.push_back (Point (0.0, 1.0)); + + // Prepare cell data + std::vector > cells (3); + + cells[0].vertices[0] = 0; + cells[0].vertices[1] = 1; + cells[0].vertices[2] = 4; + cells[0].vertices[3] = 2; + cells[0].material_id = 0; + + cells[1].vertices[0] = 4; + cells[1].vertices[1] = 2; + cells[1].vertices[2] = 5; + cells[1].vertices[3] = 3; + cells[1].material_id = 0; + + cells[2].vertices[0] = 0; + cells[2].vertices[1] = 4; + cells[2].vertices[2] = 6; + cells[2].vertices[3] = 5; + cells[2].material_id = 0; + + Triangulation triangulation; + triangulation.create_triangulation (points_glob, cells, SubCellData()); + + do_project (triangulation, fe, p, order_difference); +} + + + +// same as test_with_2d_deformed_mesh, but refine each element in turn. this +// makes sure we also check the sign_change thingy for refined cells +template +void test_with_2d_deformed_refined_mesh (const FiniteElement &fe, + const unsigned int p, + const unsigned int order_difference = 0) +{ + if (dim != 2) + return; + + for (unsigned int i=0; i<3; ++i) + { + std::vector > points_glob; + std::vector > points; + + points_glob.push_back (Point (0.0, 0.0)); + points_glob.push_back (Point (1.0, 0.0)); + points_glob.push_back (Point (1.0, 0.5)); + points_glob.push_back (Point (1.0, 1.0)); + points_glob.push_back (Point (0.6, 0.5)); + points_glob.push_back (Point (0.5, 1.0)); + points_glob.push_back (Point (0.0, 1.0)); + + // Prepare cell data + std::vector > cells (3); + + cells[0].vertices[0] = 0; + cells[0].vertices[1] = 1; + cells[0].vertices[2] = 4; + cells[0].vertices[3] = 2; + cells[0].material_id = 0; + + cells[1].vertices[0] = 4; + cells[1].vertices[1] = 2; + cells[1].vertices[2] = 5; + cells[1].vertices[3] = 3; + cells[1].material_id = 0; + + cells[2].vertices[0] = 0; + cells[2].vertices[1] = 4; + cells[2].vertices[2] = 6; + cells[2].vertices[3] = 5; + cells[2].material_id = 0; + + Triangulation triangulation; + triangulation.create_triangulation (points_glob, cells, SubCellData()); + + switch (i) + { + case 0: + triangulation.begin_active()->set_refine_flag(); + break; + case 1: + (++(triangulation.begin_active()))->set_refine_flag(); + break; + case 2: + (++(++(triangulation.begin_active())))->set_refine_flag(); + break; + default: + Assert (false, ExcNotImplemented()); + } + + do_project (triangulation, fe, p, order_difference); + } +} + + + int main () { std::ofstream logfile(logname); diff --git a/tests/deal.II/project_dgp_04.cc b/tests/deal.II/project_dgp_04.cc new file mode 100644 index 0000000000..134b90ca51 --- /dev/null +++ b/tests/deal.II/project_dgp_04.cc @@ -0,0 +1,28 @@ +//---------------------------- project_dgp_04.cc --------------------------- +// $Id: project_dgp_04.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_dgp_04.cc --------------------------- + + +// check that VectorTools::project works for DGP elements correctly + +char logname[] = "project_dgp_04/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=0; p<6-dim; ++p) + test_with_2d_deformed_mesh (FE_DGP(p), p); +} diff --git a/tests/deal.II/project_dgp_04/cmp/generic b/tests/deal.II/project_dgp_04/cmp/generic new file mode 100644 index 0000000000..adfd75df87 --- /dev/null +++ b/tests/deal.II/project_dgp_04/cmp/generic @@ -0,0 +1,178 @@ + +DEAL::n_dofs=8 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(0), P_1, rel. error=0.0123 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(0), P_2, rel. error=0.0203 +DEAL::n_dofs=16 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(1), P_2, rel. error=0.000370 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(1), P_3, rel. error=0.000834 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(2), P_3, rel. error=1.10e-05 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(2), P_4, rel. error=3.12e-05 +DEAL::n_dofs=32 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(3), P_4, rel. error=3.25e-07 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(3), P_5, rel. error=1.11e-06 +DEAL::n_dofs=40 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_5, rel. error=9.64e-09 +DEAL:cg::Starting value 3.49 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_6, rel. error=3.87e-08 +DEAL::n_dofs=64 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_1, rel. error=0.00329 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(0), P_2, rel. error=0.00558 +DEAL::n_dofs=192 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.000102 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(1), P_3, rel. error=0.000236 +DEAL::n_dofs=384 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=3.10e-06 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(2), P_4, rel. error=9.01e-06 +DEAL::n_dofs=640 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(3), P_4, rel. error=9.38e-08 +DEAL:cg::Starting value 2.70 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(3), P_5, rel. error=3.27e-07 +DEAL::n_dofs=512 +DEAL:cg::Starting value 0.265 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.000979 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_2, rel. error=0.00168 +DEAL::n_dofs=2048 +DEAL:cg::Starting value 0.265 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=3.07e-05 +DEAL:cg::Starting value 1.14 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(1), P_3, rel. error=7.18e-05 +DEAL::n_dofs=5120 +DEAL:cg::Starting value 0.265 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.14 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=9.44e-07 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(2), P_4, rel. error=2.77e-06 diff --git a/tests/deal.II/project_dgp_05.cc b/tests/deal.II/project_dgp_05.cc new file mode 100644 index 0000000000..8fb8ade3db --- /dev/null +++ b/tests/deal.II/project_dgp_05.cc @@ -0,0 +1,28 @@ +//---------------------------- project_dgp_05.cc --------------------------- +// $Id: project_dgp_05.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_dgp_05.cc --------------------------- + + +// check that VectorTools::project works for DGP elements correctly + +char logname[] = "project_dgp_05/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=0; p<6-dim; ++p) + test_with_2d_deformed_refined_mesh (FE_DGP(p), p); +} diff --git a/tests/deal.II/project_dgp_05/cmp/generic b/tests/deal.II/project_dgp_05/cmp/generic new file mode 100644 index 0000000000..adfd75df87 --- /dev/null +++ b/tests/deal.II/project_dgp_05/cmp/generic @@ -0,0 +1,178 @@ + +DEAL::n_dofs=8 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(0), P_1, rel. error=0.0123 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(0), P_2, rel. error=0.0203 +DEAL::n_dofs=16 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(1), P_2, rel. error=0.000370 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(1), P_3, rel. error=0.000834 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(2), P_3, rel. error=1.10e-05 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(2), P_4, rel. error=3.12e-05 +DEAL::n_dofs=32 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(3), P_4, rel. error=3.25e-07 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(3), P_5, rel. error=1.11e-06 +DEAL::n_dofs=40 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_5, rel. error=9.64e-09 +DEAL:cg::Starting value 3.49 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<1>(4), P_6, rel. error=3.87e-08 +DEAL::n_dofs=64 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_1, rel. error=0.00329 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(0), P_2, rel. error=0.00558 +DEAL::n_dofs=192 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.000102 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(1), P_3, rel. error=0.000236 +DEAL::n_dofs=384 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=3.10e-06 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(2), P_4, rel. error=9.01e-06 +DEAL::n_dofs=640 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(3), P_4, rel. error=9.38e-08 +DEAL:cg::Starting value 2.70 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<2>(3), P_5, rel. error=3.27e-07 +DEAL::n_dofs=512 +DEAL:cg::Starting value 0.265 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.000979 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_2, rel. error=0.00168 +DEAL::n_dofs=2048 +DEAL:cg::Starting value 0.265 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=3.07e-05 +DEAL:cg::Starting value 1.14 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(1), P_3, rel. error=7.18e-05 +DEAL::n_dofs=5120 +DEAL:cg::Starting value 0.265 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.14 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=9.44e-07 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGP<3>(2), P_4, rel. error=2.77e-06 diff --git a/tests/deal.II/project_dgp_monomial_04.cc b/tests/deal.II/project_dgp_monomial_04.cc new file mode 100644 index 0000000000..6be5cb28ae --- /dev/null +++ b/tests/deal.II/project_dgp_monomial_04.cc @@ -0,0 +1,28 @@ +//---------------------------- project_dgp_monomial_04.cc --------------------------- +// $Id: project_dgp_monomial_04.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_dgp_monomial_04.cc --------------------------- + + +// check that VectorTools::project works for DGP_Monomial elements correctly + +char logname[] = "project_dgp_monomial_04/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=0; p<6-dim; ++p) + test_with_2d_deformed_mesh (FE_DGPMonomial(p), p); +} diff --git a/tests/deal.II/project_dgp_monomial_04/cmp/generic b/tests/deal.II/project_dgp_monomial_04/cmp/generic new file mode 100644 index 0000000000..8a3ee90e5b --- /dev/null +++ b/tests/deal.II/project_dgp_monomial_04/cmp/generic @@ -0,0 +1,178 @@ + +DEAL::n_dofs=8 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<1>(0), P_1, rel. error=0.0123 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(0), P_2, rel. error=0.0203 +DEAL::n_dofs=16 +DEAL:cg::Starting value 0.395 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.826 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.33 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(1), P_2, rel. error=0.000402 +DEAL:cg::Starting value 1.89 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(1), P_3, rel. error=0.000924 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.412 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.863 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.39 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.98 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(2), P_3, rel. error=1.22e-05 +DEAL:cg::Starting value 2.64 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(2), P_4, rel. error=3.54e-05 +DEAL::n_dofs=32 +DEAL:cg::Starting value 0.422 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGPMonomial<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.884 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGPMonomial<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.42 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGPMonomial<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.03 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGPMonomial<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.71 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGPMonomial<1>(3), P_4, rel. error=3.68e-07 +DEAL:cg::Starting value 3.46 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(3), P_5, rel. error=1.28e-06 +DEAL::n_dofs=40 +DEAL:cg::Starting value 0.428 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.897 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.44 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 2.07 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 2.76 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 3.52 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_5, rel. error=1.11e-08 +DEAL:cg::Starting value 4.33 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_6, rel. error=4.50e-08 +DEAL::n_dofs=64 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<2>(0), P_1, rel. error=0.00329 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<2>(0), P_2, rel. error=0.00558 +DEAL::n_dofs=192 +DEAL:cg::Starting value 0.459 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.942 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<2>(1), P_2, rel. error=0.000112 +DEAL:cg::Starting value 2.05 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<2>(1), P_3, rel. error=0.000266 +DEAL::n_dofs=384 +DEAL:cg::Starting value 0.501 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGPMonomial<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.03 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGPMonomial<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.61 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGPMonomial<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.25 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGPMonomial<2>(2), P_3, rel. error=3.49e-06 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGPMonomial<2>(2), P_4, rel. error=1.04e-05 +DEAL::n_dofs=640 +DEAL:cg::Starting value 0.526 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_DGPMonomial<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.08 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGPMonomial<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.70 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGPMonomial<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.36 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGPMonomial<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 3.09 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGPMonomial<2>(3), P_4, rel. error=1.08e-07 +DEAL:cg::Starting value 3.86 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGPMonomial<2>(3), P_5, rel. error=3.85e-07 +DEAL::n_dofs=512 +DEAL:cg::Starting value 0.265 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.000979 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_2, rel. error=0.00168 +DEAL::n_dofs=2048 +DEAL:cg::Starting value 0.351 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.715 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.10 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=3.38e-05 +DEAL:cg::Starting value 1.52 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<3>(1), P_3, rel. error=8.15e-05 +DEAL::n_dofs=5120 +DEAL:cg::Starting value 0.400 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.816 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.26 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.74 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=1.07e-06 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_DGPMonomial<3>(2), P_4, rel. error=3.23e-06 diff --git a/tests/deal.II/project_dgp_monomial_05.cc b/tests/deal.II/project_dgp_monomial_05.cc new file mode 100644 index 0000000000..de0e6b8f11 --- /dev/null +++ b/tests/deal.II/project_dgp_monomial_05.cc @@ -0,0 +1,28 @@ +//---------------------------- project_dgp_monomial_05.cc --------------------------- +// $Id: project_dgp_monomial_05.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_dgp_monomial_05.cc --------------------------- + + +// check that VectorTools::project works for DGP_Monomial elements correctly + +char logname[] = "project_dgp_monomial_05/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=0; p<6-dim; ++p) + test_with_2d_deformed_refined_mesh (FE_DGPMonomial(p), p); +} diff --git a/tests/deal.II/project_dgp_monomial_05/cmp/generic b/tests/deal.II/project_dgp_monomial_05/cmp/generic new file mode 100644 index 0000000000..8a3ee90e5b --- /dev/null +++ b/tests/deal.II/project_dgp_monomial_05/cmp/generic @@ -0,0 +1,178 @@ + +DEAL::n_dofs=8 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<1>(0), P_1, rel. error=0.0123 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(0), P_2, rel. error=0.0203 +DEAL::n_dofs=16 +DEAL:cg::Starting value 0.395 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.826 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.33 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(1), P_2, rel. error=0.000402 +DEAL:cg::Starting value 1.89 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(1), P_3, rel. error=0.000924 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.412 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.863 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.39 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.98 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(2), P_3, rel. error=1.22e-05 +DEAL:cg::Starting value 2.64 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(2), P_4, rel. error=3.54e-05 +DEAL::n_dofs=32 +DEAL:cg::Starting value 0.422 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGPMonomial<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.884 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGPMonomial<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.42 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGPMonomial<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.03 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGPMonomial<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.71 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGPMonomial<1>(3), P_4, rel. error=3.68e-07 +DEAL:cg::Starting value 3.46 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(3), P_5, rel. error=1.28e-06 +DEAL::n_dofs=40 +DEAL:cg::Starting value 0.428 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.897 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.44 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 2.07 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 2.76 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 3.52 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_5, rel. error=1.11e-08 +DEAL:cg::Starting value 4.33 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGPMonomial<1>(4), P_6, rel. error=4.50e-08 +DEAL::n_dofs=64 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<2>(0), P_1, rel. error=0.00329 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<2>(0), P_2, rel. error=0.00558 +DEAL::n_dofs=192 +DEAL:cg::Starting value 0.459 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.942 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<2>(1), P_2, rel. error=0.000112 +DEAL:cg::Starting value 2.05 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<2>(1), P_3, rel. error=0.000266 +DEAL::n_dofs=384 +DEAL:cg::Starting value 0.501 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGPMonomial<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.03 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGPMonomial<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.61 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGPMonomial<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.25 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGPMonomial<2>(2), P_3, rel. error=3.49e-06 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGPMonomial<2>(2), P_4, rel. error=1.04e-05 +DEAL::n_dofs=640 +DEAL:cg::Starting value 0.526 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_DGPMonomial<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.08 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGPMonomial<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.70 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGPMonomial<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.36 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGPMonomial<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 3.09 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGPMonomial<2>(3), P_4, rel. error=1.08e-07 +DEAL:cg::Starting value 3.86 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGPMonomial<2>(3), P_5, rel. error=3.85e-07 +DEAL::n_dofs=512 +DEAL:cg::Starting value 0.265 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.000979 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_2, rel. error=0.00168 +DEAL::n_dofs=2048 +DEAL:cg::Starting value 0.351 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.715 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.10 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=3.38e-05 +DEAL:cg::Starting value 1.52 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<3>(1), P_3, rel. error=8.15e-05 +DEAL::n_dofs=5120 +DEAL:cg::Starting value 0.400 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.816 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.26 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.74 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=1.07e-06 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_DGPMonomial<3>(2), P_4, rel. error=3.23e-06 diff --git a/tests/deal.II/project_dgp_nonparametric_04.cc b/tests/deal.II/project_dgp_nonparametric_04.cc new file mode 100644 index 0000000000..c471ccd3eb --- /dev/null +++ b/tests/deal.II/project_dgp_nonparametric_04.cc @@ -0,0 +1,29 @@ +//---------------------------- project_dgp_nonparametric_04.cc --------------------------- +// $Id: project_dgp_nonparametric_04.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_dgp_nonparametric_04.cc --------------------------- + + +// check that VectorTools::project works for DGPNonparametric elements +// correctly on a uniformly refined mesh for functions of degree q + +char logname[] = "project_dgp_nonparametric_04/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=0; p<6-dim; ++p) + test_with_2d_deformed_mesh (FE_DGPNonparametric(p), p); +} diff --git a/tests/deal.II/project_dgp_nonparametric_05.cc b/tests/deal.II/project_dgp_nonparametric_05.cc new file mode 100644 index 0000000000..3cdb044b8e --- /dev/null +++ b/tests/deal.II/project_dgp_nonparametric_05.cc @@ -0,0 +1,29 @@ +//---------------------------- project_dgp_nonparametric_05.cc --------------------------- +// $Id: project_dgp_nonparametric_05.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_dgp_nonparametric_05.cc --------------------------- + + +// check that VectorTools::project works for DGPNonparametric elements +// correctly on a uniformly refined mesh for functions of degree q + +char logname[] = "project_dgp_nonparametric_05/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=0; p<6-dim; ++p) + test_with_2d_deformed_refined_mesh (FE_DGPNonparametric(p), p); +} diff --git a/tests/deal.II/project_dgq_04.cc b/tests/deal.II/project_dgq_04.cc new file mode 100644 index 0000000000..8349f62715 --- /dev/null +++ b/tests/deal.II/project_dgq_04.cc @@ -0,0 +1,28 @@ +//---------------------------- project_dgq_04.cc --------------------------- +// $Id: project_dgq_04.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_dgq_04.cc --------------------------- + + +// check that VectorTools::project works for DGQ elements correctly + +char logname[] = "project_dgq_04/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=0; p<6-dim; ++p) + test_with_2d_deformed_mesh (FE_DGQ(p), p); +} diff --git a/tests/deal.II/project_dgq_04/cmp/generic b/tests/deal.II/project_dgq_04/cmp/generic new file mode 100644 index 0000000000..57873fae27 --- /dev/null +++ b/tests/deal.II/project_dgq_04/cmp/generic @@ -0,0 +1,274 @@ + +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.59 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.77 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.0872 +DEAL:cg::Starting value 4.97 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0871 +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.35 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.72 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.101 +DEAL:cg::Starting value 4.82 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0883 +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.35 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.47 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.0745 +DEAL:cg::Starting value 4.61 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0716 +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.35 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.26 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.0697 +DEAL:cg::Starting value 4.32 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0632 +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.35 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.62 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.0844 +DEAL:cg::Starting value 4.76 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0797 +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.35 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.0917 +DEAL:cg::Starting value 4.79 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0834 +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.35 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.37 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.0716 +DEAL:cg::Starting value 4.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0670 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.32 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.41 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.87 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00962 +DEAL:cg::Starting value 1.94 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.00993 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.39 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.81 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00950 +DEAL:cg::Starting value 1.91 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.0102 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.29 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.73 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00751 +DEAL:cg::Starting value 1.79 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.00767 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.62 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00712 +DEAL:cg::Starting value 1.63 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.00699 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.79 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00825 +DEAL:cg::Starting value 1.87 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.00868 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.37 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.80 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00877 +DEAL:cg::Starting value 1.89 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.00934 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.25 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00725 +DEAL:cg::Starting value 1.72 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.00727 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.30 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.38 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.77 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.83 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00166 +DEAL:cg::Starting value 1.96 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00164 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.36 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.72 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.80 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00169 +DEAL:cg::Starting value 1.92 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00161 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.27 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.64 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.70 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00126 +DEAL:cg::Starting value 1.82 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00124 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.53 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.55 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00119 +DEAL:cg::Starting value 1.65 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00116 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.32 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.70 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.77 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00142 +DEAL:cg::Starting value 1.89 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00138 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.34 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.71 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.79 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00153 +DEAL:cg::Starting value 1.90 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00147 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.59 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.63 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00121 +DEAL:cg::Starting value 1.75 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00119 diff --git a/tests/deal.II/project_dgq_05.cc b/tests/deal.II/project_dgq_05.cc new file mode 100644 index 0000000000..ce9395b108 --- /dev/null +++ b/tests/deal.II/project_dgq_05.cc @@ -0,0 +1,28 @@ +//---------------------------- project_dgq_05.cc --------------------------- +// $Id: project_dgq_05.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_dgq_05.cc --------------------------- + + +// check that VectorTools::project works for DGQ elements correctly + +char logname[] = "project_dgq_05/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=0; p<6-dim; ++p) + test_with_2d_deformed_refined_mesh (FE_DGQ(p), p); +} diff --git a/tests/deal.II/project_dgq_05/cmp/generic b/tests/deal.II/project_dgq_05/cmp/generic new file mode 100644 index 0000000000..57873fae27 --- /dev/null +++ b/tests/deal.II/project_dgq_05/cmp/generic @@ -0,0 +1,274 @@ + +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.59 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.77 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.0872 +DEAL:cg::Starting value 4.97 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0871 +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.35 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.72 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.101 +DEAL:cg::Starting value 4.82 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0883 +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.35 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.47 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.0745 +DEAL:cg::Starting value 4.61 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0716 +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.35 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.26 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.0697 +DEAL:cg::Starting value 4.32 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0632 +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.35 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.62 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.0844 +DEAL:cg::Starting value 4.76 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0797 +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.35 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.0917 +DEAL:cg::Starting value 4.79 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0834 +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.35 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.37 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.0716 +DEAL:cg::Starting value 4.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.0670 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.32 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.41 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.87 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00962 +DEAL:cg::Starting value 1.94 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.00993 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.39 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.81 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00950 +DEAL:cg::Starting value 1.91 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.0102 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.29 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.73 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00751 +DEAL:cg::Starting value 1.79 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.00767 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.62 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00712 +DEAL:cg::Starting value 1.63 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.00699 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.79 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00825 +DEAL:cg::Starting value 1.87 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.00868 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.37 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.80 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00877 +DEAL:cg::Starting value 1.89 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.00934 +DEAL::n_dofs=112 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 20 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.25 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.00725 +DEAL:cg::Starting value 1.72 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.00727 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.30 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.38 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.77 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.83 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00166 +DEAL:cg::Starting value 1.96 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00164 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.36 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.72 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.80 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00169 +DEAL:cg::Starting value 1.92 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00161 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.27 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.64 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.70 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00126 +DEAL:cg::Starting value 1.82 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00124 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.53 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.55 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00119 +DEAL:cg::Starting value 1.65 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00116 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.32 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.70 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.77 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00142 +DEAL:cg::Starting value 1.89 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00138 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.34 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.71 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.79 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00153 +DEAL:cg::Starting value 1.90 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00147 +DEAL::n_dofs=378 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.59 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.63 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=0.00121 +DEAL:cg::Starting value 1.75 +DEAL:cg::Convergence step 19 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=0.00119 diff --git a/tests/deal.II/project_nedelec_04.cc b/tests/deal.II/project_nedelec_04.cc new file mode 100644 index 0000000000..6bc5130411 --- /dev/null +++ b/tests/deal.II/project_nedelec_04.cc @@ -0,0 +1,30 @@ +//---------------------------- project_nedelec_04.cc --------------------------- +// $Id: project_nedelec_04.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_nedelec_04.cc --------------------------- + + +// check that VectorTools::project works for Nedelec elements correctly + +char logname[] = "project_nedelec_04/output"; + + +#include "project_common.cc" + + +template +void test () +{ + if (dim > 1) + // only p=1 implemented at present + for (unsigned int p=1; p<2; ++p) + test_with_2d_deformed_mesh (FE_Nedelec(p), p, 1); +} diff --git a/tests/deal.II/project_nedelec_04/cmp/generic b/tests/deal.II/project_nedelec_04/cmp/generic new file mode 100644 index 0000000000..d39db8c863 --- /dev/null +++ b/tests/deal.II/project_nedelec_04/cmp/generic @@ -0,0 +1,71 @@ + +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.6 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 15.1 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0356 +DEAL:cg::Starting value 21.3 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0328 +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.8 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 15.4 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0345 +DEAL:cg::Starting value 21.8 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0312 +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.6 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 14.9 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0279 +DEAL:cg::Starting value 21.0 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0256 +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.8 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 15.3 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0316 +DEAL:cg::Starting value 21.7 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0293 +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.6 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 15.0 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0294 +DEAL:cg::Starting value 21.1 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0272 +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.7 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 15.2 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0323 +DEAL:cg::Starting value 21.4 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0291 +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.7 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 15.0 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0299 +DEAL:cg::Starting value 21.2 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0277 diff --git a/tests/deal.II/project_nedelec_05.cc b/tests/deal.II/project_nedelec_05.cc new file mode 100644 index 0000000000..f1a138df37 --- /dev/null +++ b/tests/deal.II/project_nedelec_05.cc @@ -0,0 +1,30 @@ +//---------------------------- project_nedelec_05.cc --------------------------- +// $Id: project_nedelec_05.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_nedelec_05.cc --------------------------- + + +// check that VectorTools::project works for Nedelec elements correctly + +char logname[] = "project_nedelec_05/output"; + + +#include "project_common.cc" + + +template +void test () +{ + if (dim > 1) + // only p=1 implemented at present + for (unsigned int p=1; p<2; ++p) + test_with_2d_deformed_refined_mesh (FE_Nedelec(p), p, 1); +} diff --git a/tests/deal.II/project_nedelec_05/cmp/generic b/tests/deal.II/project_nedelec_05/cmp/generic new file mode 100644 index 0000000000..d39db8c863 --- /dev/null +++ b/tests/deal.II/project_nedelec_05/cmp/generic @@ -0,0 +1,71 @@ + +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.6 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 15.1 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0356 +DEAL:cg::Starting value 21.3 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0328 +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.8 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 15.4 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0345 +DEAL:cg::Starting value 21.8 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0312 +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.6 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 14.9 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0279 +DEAL:cg::Starting value 21.0 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0256 +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.8 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 15.3 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0316 +DEAL:cg::Starting value 21.7 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0293 +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.6 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 15.0 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0294 +DEAL:cg::Starting value 21.1 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0272 +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.7 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 15.2 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0323 +DEAL:cg::Starting value 21.4 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0291 +DEAL::n_dofs=86 +DEAL:cg::Starting value 10.7 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 15.0 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_1, rel. error=0.0299 +DEAL:cg::Starting value 21.2 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Nedelec<3>(1), P_2, rel. error=0.0277 diff --git a/tests/deal.II/project_q_04.cc b/tests/deal.II/project_q_04.cc new file mode 100644 index 0000000000..0cb8b1b914 --- /dev/null +++ b/tests/deal.II/project_q_04.cc @@ -0,0 +1,28 @@ +//---------------------------- project_q_04.cc --------------------------- +// $Id: project_q_04.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_q_04.cc --------------------------- + + +// check that VectorTools::project works for Q elements correctly + +char logname[] = "project_q_04/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=1; p<6-dim; ++p) + test_with_2d_deformed_mesh (FE_Q(p), p); +} diff --git a/tests/deal.II/project_q_04/cmp/generic b/tests/deal.II/project_q_04/cmp/generic new file mode 100644 index 0000000000..55ffc18cca --- /dev/null +++ b/tests/deal.II/project_q_04/cmp/generic @@ -0,0 +1,204 @@ + +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.47 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.28 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0200 +DEAL:cg::Starting value 3.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0213 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.45 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.23 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0210 +DEAL:cg::Starting value 3.33 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0229 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.39 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0147 +DEAL:cg::Starting value 3.25 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0160 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.35 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.13 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0154 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0156 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.42 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.21 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0162 +DEAL:cg::Starting value 3.30 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0175 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.44 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0193 +DEAL:cg::Starting value 3.31 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0206 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.37 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.16 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0158 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0165 +DEAL::n_dofs=195 +DEAL:cg::Starting value 1.44 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.54 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.99 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.06 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00312 +DEAL:cg::Starting value 2.20 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00305 +DEAL::n_dofs=194 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.52 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.93 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.02 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00316 +DEAL:cg::Starting value 2.16 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00295 +DEAL::n_dofs=194 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.42 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.85 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.91 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00234 +DEAL:cg::Starting value 2.05 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00227 +DEAL::n_dofs=194 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.34 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.74 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.76 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00211 +DEAL:cg::Starting value 1.89 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00204 +DEAL::n_dofs=194 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.48 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.90 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.99 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00267 +DEAL:cg::Starting value 2.13 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00253 +DEAL::n_dofs=194 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.50 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.92 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.01 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00288 +DEAL:cg::Starting value 2.14 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00270 +DEAL::n_dofs=194 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.38 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.80 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.84 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00221 +DEAL:cg::Starting value 1.98 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00214 diff --git a/tests/deal.II/project_q_05.cc b/tests/deal.II/project_q_05.cc new file mode 100644 index 0000000000..422a25f0fb --- /dev/null +++ b/tests/deal.II/project_q_05.cc @@ -0,0 +1,28 @@ +//---------------------------- project_q_05.cc --------------------------- +// $Id: project_q_05.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_q_05.cc --------------------------- + + +// check that VectorTools::project works for Q elements correctly + +char logname[] = "project_q_05/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=1; p<6-dim; ++p) + test_with_2d_deformed_refined_mesh (FE_Q(p), p); +} diff --git a/tests/deal.II/project_q_05/cmp/generic b/tests/deal.II/project_q_05/cmp/generic new file mode 100644 index 0000000000..55ffc18cca --- /dev/null +++ b/tests/deal.II/project_q_05/cmp/generic @@ -0,0 +1,204 @@ + +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.47 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.28 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0200 +DEAL:cg::Starting value 3.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0213 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.45 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.23 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0210 +DEAL:cg::Starting value 3.33 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0229 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.39 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0147 +DEAL:cg::Starting value 3.25 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0160 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.35 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.13 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0154 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0156 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.42 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.21 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0162 +DEAL:cg::Starting value 3.30 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0175 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.44 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0193 +DEAL:cg::Starting value 3.31 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0206 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.37 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.16 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.0158 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.0165 +DEAL::n_dofs=195 +DEAL:cg::Starting value 1.44 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.54 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.99 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.06 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00312 +DEAL:cg::Starting value 2.20 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00305 +DEAL::n_dofs=194 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.52 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.93 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.02 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00316 +DEAL:cg::Starting value 2.16 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00295 +DEAL::n_dofs=194 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.42 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.85 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.91 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00234 +DEAL:cg::Starting value 2.05 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00227 +DEAL::n_dofs=194 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.34 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.74 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.76 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00211 +DEAL:cg::Starting value 1.89 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00204 +DEAL::n_dofs=194 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.48 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.90 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.99 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00267 +DEAL:cg::Starting value 2.13 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00253 +DEAL::n_dofs=194 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.50 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.92 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.01 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00288 +DEAL:cg::Starting value 2.14 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00270 +DEAL::n_dofs=194 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.38 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.80 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.84 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=0.00221 +DEAL:cg::Starting value 1.98 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=0.00214 diff --git a/tests/deal.II/project_q_hierarchical_04.cc b/tests/deal.II/project_q_hierarchical_04.cc new file mode 100644 index 0000000000..4dc60d5fe7 --- /dev/null +++ b/tests/deal.II/project_q_hierarchical_04.cc @@ -0,0 +1,28 @@ +//---------------------------- project_q_hierarchical_04.cc --------------------------- +// $Id: project_q_hierarchical_04.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_q_hierarchical_04.cc --------------------------- + + +// check that VectorTools::project works for QHierarchical elements correctly + +char logname[] = "project_q_hierarchical_04/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=1; p<6-dim; ++p) + test_with_2d_deformed_mesh (FE_Q_Hierarchical(p), p); +} diff --git a/tests/deal.II/project_q_hierarchical_04/cmp/generic b/tests/deal.II/project_q_hierarchical_04/cmp/generic new file mode 100644 index 0000000000..b87bb351d7 --- /dev/null +++ b/tests/deal.II/project_q_hierarchical_04/cmp/generic @@ -0,0 +1,204 @@ + +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.47 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.28 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0200 +DEAL:cg::Starting value 3.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0213 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.45 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.23 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0210 +DEAL:cg::Starting value 3.33 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0229 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.39 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0147 +DEAL:cg::Starting value 3.25 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0160 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.35 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.13 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0154 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0156 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.42 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.21 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0162 +DEAL:cg::Starting value 3.30 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0175 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.44 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0193 +DEAL:cg::Starting value 3.31 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0206 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.37 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.16 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0158 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0165 +DEAL::n_dofs=195 +DEAL:cg::Starting value 4.87 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.09 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.59 +DEAL:cg::Convergence step 131 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.75 +DEAL:cg::Convergence step 129 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00640 +DEAL:cg::Starting value 7.23 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00592 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 141 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.04 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.45 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.66 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00630 +DEAL:cg::Starting value 7.11 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00563 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.83 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.28 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.41 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00499 +DEAL:cg::Starting value 6.88 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00466 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.68 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.08 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.14 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00467 +DEAL:cg::Starting value 6.59 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00437 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.95 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.39 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.57 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00550 +DEAL:cg::Starting value 7.04 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00499 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.00 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.42 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.62 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00584 +DEAL:cg::Starting value 7.08 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00524 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.76 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.18 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.29 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00480 +DEAL:cg::Starting value 6.75 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00450 diff --git a/tests/deal.II/project_q_hierarchical_04/cmp/i686-pc-linux-gnu+gcc4.0 b/tests/deal.II/project_q_hierarchical_04/cmp/i686-pc-linux-gnu+gcc4.0 new file mode 100644 index 0000000000..e5453a3d78 --- /dev/null +++ b/tests/deal.II/project_q_hierarchical_04/cmp/i686-pc-linux-gnu+gcc4.0 @@ -0,0 +1,204 @@ + +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.47 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.28 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0200 +DEAL:cg::Starting value 3.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0213 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.45 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.23 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0210 +DEAL:cg::Starting value 3.33 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0229 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.39 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0147 +DEAL:cg::Starting value 3.25 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0160 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.35 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.13 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0154 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0156 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.42 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.21 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0162 +DEAL:cg::Starting value 3.30 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0175 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.44 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0193 +DEAL:cg::Starting value 3.31 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0206 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.37 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.16 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0158 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0165 +DEAL::n_dofs=195 +DEAL:cg::Starting value 4.87 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.09 +DEAL:cg::Convergence step 131 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.59 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.75 +DEAL:cg::Convergence step 129 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00640 +DEAL:cg::Starting value 7.23 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00592 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.04 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.45 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.66 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00630 +DEAL:cg::Starting value 7.11 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00563 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.83 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.28 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.41 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00499 +DEAL:cg::Starting value 6.88 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00466 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.68 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.08 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.14 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00467 +DEAL:cg::Starting value 6.59 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00437 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.95 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.39 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.57 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00550 +DEAL:cg::Starting value 7.04 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00499 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.00 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.42 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.62 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00584 +DEAL:cg::Starting value 7.08 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00524 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.76 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.18 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.29 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00480 +DEAL:cg::Starting value 6.75 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00450 diff --git a/tests/deal.II/project_q_hierarchical_04/cmp/x86_64-unknown-linux-gnu+gcc3.3 b/tests/deal.II/project_q_hierarchical_04/cmp/x86_64-unknown-linux-gnu+gcc3.3 new file mode 100644 index 0000000000..b87bb351d7 --- /dev/null +++ b/tests/deal.II/project_q_hierarchical_04/cmp/x86_64-unknown-linux-gnu+gcc3.3 @@ -0,0 +1,204 @@ + +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.47 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.28 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0200 +DEAL:cg::Starting value 3.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0213 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.45 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.23 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0210 +DEAL:cg::Starting value 3.33 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0229 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.39 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0147 +DEAL:cg::Starting value 3.25 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0160 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.35 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.13 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0154 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0156 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.42 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.21 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0162 +DEAL:cg::Starting value 3.30 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0175 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.44 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0193 +DEAL:cg::Starting value 3.31 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0206 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.37 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.16 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0158 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0165 +DEAL::n_dofs=195 +DEAL:cg::Starting value 4.87 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.09 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.59 +DEAL:cg::Convergence step 131 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.75 +DEAL:cg::Convergence step 129 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00640 +DEAL:cg::Starting value 7.23 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00592 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 141 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.04 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.45 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.66 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00630 +DEAL:cg::Starting value 7.11 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00563 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.83 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.28 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.41 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00499 +DEAL:cg::Starting value 6.88 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00466 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.68 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.08 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.14 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00467 +DEAL:cg::Starting value 6.59 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00437 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.95 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.39 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.57 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00550 +DEAL:cg::Starting value 7.04 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00499 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.00 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.42 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.62 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00584 +DEAL:cg::Starting value 7.08 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00524 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.76 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.18 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.29 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00480 +DEAL:cg::Starting value 6.75 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00450 diff --git a/tests/deal.II/project_q_hierarchical_05.cc b/tests/deal.II/project_q_hierarchical_05.cc new file mode 100644 index 0000000000..e9a5d61ce9 --- /dev/null +++ b/tests/deal.II/project_q_hierarchical_05.cc @@ -0,0 +1,28 @@ +//---------------------------- project_q_hierarchical_05.cc --------------------------- +// $Id: project_q_hierarchical_05.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_q_hierarchical_05.cc --------------------------- + + +// check that VectorTools::project works for QHierarchical elements correctly + +char logname[] = "project_q_hierarchical_05/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=1; p<6-dim; ++p) + test_with_2d_deformed_refined_mesh (FE_Q_Hierarchical(p), p); +} diff --git a/tests/deal.II/project_q_hierarchical_05/cmp/generic b/tests/deal.II/project_q_hierarchical_05/cmp/generic new file mode 100644 index 0000000000..b87bb351d7 --- /dev/null +++ b/tests/deal.II/project_q_hierarchical_05/cmp/generic @@ -0,0 +1,204 @@ + +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.47 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.28 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0200 +DEAL:cg::Starting value 3.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0213 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.45 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.23 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0210 +DEAL:cg::Starting value 3.33 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0229 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.39 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0147 +DEAL:cg::Starting value 3.25 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0160 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.35 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.13 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0154 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0156 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.42 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.21 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0162 +DEAL:cg::Starting value 3.30 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0175 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.44 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0193 +DEAL:cg::Starting value 3.31 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0206 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.37 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.16 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0158 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0165 +DEAL::n_dofs=195 +DEAL:cg::Starting value 4.87 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.09 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.59 +DEAL:cg::Convergence step 131 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.75 +DEAL:cg::Convergence step 129 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00640 +DEAL:cg::Starting value 7.23 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00592 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 141 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.04 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.45 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.66 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00630 +DEAL:cg::Starting value 7.11 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00563 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.83 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.28 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.41 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00499 +DEAL:cg::Starting value 6.88 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00466 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.68 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.08 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.14 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00467 +DEAL:cg::Starting value 6.59 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00437 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.95 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.39 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.57 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00550 +DEAL:cg::Starting value 7.04 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00499 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.00 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.42 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.62 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00584 +DEAL:cg::Starting value 7.08 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00524 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.76 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.18 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.29 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00480 +DEAL:cg::Starting value 6.75 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00450 diff --git a/tests/deal.II/project_q_hierarchical_05/cmp/i686-pc-linux-gnu+gcc4.0 b/tests/deal.II/project_q_hierarchical_05/cmp/i686-pc-linux-gnu+gcc4.0 new file mode 100644 index 0000000000..e5453a3d78 --- /dev/null +++ b/tests/deal.II/project_q_hierarchical_05/cmp/i686-pc-linux-gnu+gcc4.0 @@ -0,0 +1,204 @@ + +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.47 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.28 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0200 +DEAL:cg::Starting value 3.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0213 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.45 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.23 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0210 +DEAL:cg::Starting value 3.33 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0229 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.39 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0147 +DEAL:cg::Starting value 3.25 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0160 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.35 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.13 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0154 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0156 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.42 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.21 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0162 +DEAL:cg::Starting value 3.30 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0175 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.44 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0193 +DEAL:cg::Starting value 3.31 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0206 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.37 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.16 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0158 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0165 +DEAL::n_dofs=195 +DEAL:cg::Starting value 4.87 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.09 +DEAL:cg::Convergence step 131 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.59 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.75 +DEAL:cg::Convergence step 129 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00640 +DEAL:cg::Starting value 7.23 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00592 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.04 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.45 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.66 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00630 +DEAL:cg::Starting value 7.11 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00563 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.83 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.28 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.41 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00499 +DEAL:cg::Starting value 6.88 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00466 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.68 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.08 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.14 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00467 +DEAL:cg::Starting value 6.59 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00437 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.95 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.39 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.57 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00550 +DEAL:cg::Starting value 7.04 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00499 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.00 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.42 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.62 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00584 +DEAL:cg::Starting value 7.08 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00524 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.76 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.18 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.29 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00480 +DEAL:cg::Starting value 6.75 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00450 diff --git a/tests/deal.II/project_q_hierarchical_05/cmp/x86_64-unknown-linux-gnu+gcc3.3 b/tests/deal.II/project_q_hierarchical_05/cmp/x86_64-unknown-linux-gnu+gcc3.3 new file mode 100644 index 0000000000..b87bb351d7 --- /dev/null +++ b/tests/deal.II/project_q_hierarchical_05/cmp/x86_64-unknown-linux-gnu+gcc3.3 @@ -0,0 +1,204 @@ + +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.47 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.28 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0200 +DEAL:cg::Starting value 3.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0213 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.45 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.23 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0210 +DEAL:cg::Starting value 3.33 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0229 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.39 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0147 +DEAL:cg::Starting value 3.25 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0160 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.35 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.13 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0154 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0156 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.42 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.21 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0162 +DEAL:cg::Starting value 3.30 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0175 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.44 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0193 +DEAL:cg::Starting value 3.31 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0206 +DEAL::n_dofs=35 +DEAL:cg::Starting value 2.29 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.37 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.16 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_2, rel. error=0.0158 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 16 value 0 +DEAL::FE_Q_Hierarchical<3>(1), P_3, rel. error=0.0165 +DEAL::n_dofs=195 +DEAL:cg::Starting value 4.87 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.09 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.59 +DEAL:cg::Convergence step 131 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.75 +DEAL:cg::Convergence step 129 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00640 +DEAL:cg::Starting value 7.23 +DEAL:cg::Convergence step 132 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00592 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 141 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.04 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.45 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.66 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00630 +DEAL:cg::Starting value 7.11 +DEAL:cg::Convergence step 140 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00563 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.83 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.28 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.41 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00499 +DEAL:cg::Starting value 6.88 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00466 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.68 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.08 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.14 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00467 +DEAL:cg::Starting value 6.59 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00437 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 139 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.95 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.39 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.57 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00550 +DEAL:cg::Starting value 7.04 +DEAL:cg::Convergence step 138 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00499 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.00 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.42 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.62 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00584 +DEAL:cg::Starting value 7.08 +DEAL:cg::Convergence step 135 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00524 +DEAL::n_dofs=194 +DEAL:cg::Starting value 4.66 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.76 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.18 +DEAL:cg::Convergence step 136 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 6.29 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_3, rel. error=0.00480 +DEAL:cg::Starting value 6.75 +DEAL:cg::Convergence step 137 value 0 +DEAL::FE_Q_Hierarchical<3>(2), P_4, rel. error=0.00450 diff --git a/tests/deal.II/project_q_system_04.cc b/tests/deal.II/project_q_system_04.cc new file mode 100644 index 0000000000..593c16a391 --- /dev/null +++ b/tests/deal.II/project_q_system_04.cc @@ -0,0 +1,31 @@ +//---------------------------- project_q_system_04.cc --------------------------- +// $Id: project_q_system_04.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_q_system_04.cc --------------------------- + + +// check that VectorTools::project works for FESystem(FE_Q) elements correctly +// on a uniformly refined mesh for functions of degree q + +char logname[] = "project_q_system_04/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=1; p<5-dim; ++p) + test_with_2d_deformed_mesh (FESystem(FE_Q(p), 1, + FE_DGQ(p+1), 1), + p); +} diff --git a/tests/deal.II/project_q_system_04/cmp/generic b/tests/deal.II/project_q_system_04/cmp/generic new file mode 100644 index 0000000000..08decca6ec --- /dev/null +++ b/tests/deal.II/project_q_system_04/cmp/generic @@ -0,0 +1,92 @@ + +DEAL::n_dofs=413 +DEAL:cg::Starting value 3.06 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.62 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.93 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00269 +DEAL:cg::Starting value 5.50 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00261 +DEAL::n_dofs=413 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.53 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00273 +DEAL:cg::Starting value 5.33 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00270 +DEAL::n_dofs=413 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.42 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.67 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00220 +DEAL:cg::Starting value 5.19 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00223 +DEAL::n_dofs=413 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.34 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.57 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00238 +DEAL:cg::Starting value 5.04 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00226 +DEAL::n_dofs=413 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.48 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.74 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00230 +DEAL:cg::Starting value 5.28 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00228 +DEAL::n_dofs=413 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.51 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.75 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00263 +DEAL:cg::Starting value 5.31 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00255 +DEAL::n_dofs=413 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.38 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.62 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00239 +DEAL:cg::Starting value 5.12 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00234 diff --git a/tests/deal.II/project_q_system_05.cc b/tests/deal.II/project_q_system_05.cc new file mode 100644 index 0000000000..4b1cb318d9 --- /dev/null +++ b/tests/deal.II/project_q_system_05.cc @@ -0,0 +1,31 @@ +//---------------------------- project_q_system_05.cc --------------------------- +// $Id: project_q_system_05.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_q_system_05.cc --------------------------- + + +// check that VectorTools::project works for FESystem(FE_Q) elements correctly +// on a uniformly refined mesh for functions of degree q + +char logname[] = "project_q_system_05/output"; + + +#include "project_common.cc" + + +template +void test () +{ + for (unsigned int p=1; p<5-dim; ++p) + test_with_2d_deformed_refined_mesh (FESystem(FE_Q(p), 1, + FE_DGQ(p+1), 1), + p); +} diff --git a/tests/deal.II/project_q_system_05/cmp/generic b/tests/deal.II/project_q_system_05/cmp/generic new file mode 100644 index 0000000000..08decca6ec --- /dev/null +++ b/tests/deal.II/project_q_system_05/cmp/generic @@ -0,0 +1,92 @@ + +DEAL::n_dofs=413 +DEAL:cg::Starting value 3.06 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.62 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.93 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00269 +DEAL:cg::Starting value 5.50 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00261 +DEAL::n_dofs=413 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.53 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00273 +DEAL:cg::Starting value 5.33 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00270 +DEAL::n_dofs=413 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.42 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.67 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00220 +DEAL:cg::Starting value 5.19 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00223 +DEAL::n_dofs=413 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.34 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.57 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00238 +DEAL:cg::Starting value 5.04 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00226 +DEAL::n_dofs=413 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.48 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.74 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00230 +DEAL:cg::Starting value 5.28 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00228 +DEAL::n_dofs=413 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.51 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.75 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00263 +DEAL:cg::Starting value 5.31 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00255 +DEAL::n_dofs=413 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.38 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.62 +DEAL:cg::Convergence step 19 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=0.00239 +DEAL:cg::Starting value 5.12 +DEAL:cg::Convergence step 20 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=0.00234 diff --git a/tests/deal.II/project_rt_04.cc b/tests/deal.II/project_rt_04.cc new file mode 100644 index 0000000000..ca82f1081b --- /dev/null +++ b/tests/deal.II/project_rt_04.cc @@ -0,0 +1,32 @@ +//---------------------------- project_rt_04.cc --------------------------- +// $Id: project_rt_04.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_rt_04.cc --------------------------- + + +// check that VectorTools::project works for RT elements correctly + +char logname[] = "project_rt_04/output"; + + +#include "project_common.cc" + + +template +void test () +{ + if (dim != 1) + // this is interesting also in 3d, but is + // exceedingly slow there. limit to the + // case of RT(0) elements in 3d + for (unsigned int p=0; p<(dim == 2 ? 3 : 1); ++p) + test_with_2d_deformed_mesh (FE_RaviartThomas(p), p+1, 1); +} diff --git a/tests/deal.II/project_rt_04/cmp/generic b/tests/deal.II/project_rt_04/cmp/generic new file mode 100644 index 0000000000..af7f5e1406 --- /dev/null +++ b/tests/deal.II/project_rt_04/cmp/generic @@ -0,0 +1,50 @@ + +DEAL::n_dofs=144 +DEAL:cg::Starting value 5.65 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_RaviartThomas<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 11.4 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_RaviartThomas<2>(0), P_1, rel. error=0.0129 +DEAL:cg::Starting value 17.4 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_RaviartThomas<2>(0), P_2, rel. error=0.0220 +DEAL::n_dofs=544 +DEAL:cg::Starting value 5.83 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_RaviartThomas<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 11.8 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_RaviartThomas<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 18.1 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_RaviartThomas<2>(1), P_2, rel. error=0.000294 +DEAL:cg::Starting value 24.7 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_RaviartThomas<2>(1), P_3, rel. error=0.000688 +DEAL::n_dofs=1200 +DEAL:cg::Starting value 5.83 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_RaviartThomas<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 11.8 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_RaviartThomas<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 18.1 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_RaviartThomas<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 24.7 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_RaviartThomas<2>(2), P_3, rel. error=9.05e-06 +DEAL:cg::Starting value 31.6 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_RaviartThomas<2>(2), P_4, rel. error=2.65e-05 +DEAL::n_dofs=1728 +DEAL:cg::Starting value 44.2 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_RaviartThomas<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 89.0 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_RaviartThomas<3>(0), P_1, rel. error=0.0313 +DEAL:cg::Starting value 135. +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_RaviartThomas<3>(0), P_2, rel. error=0.0542 diff --git a/tests/deal.II/project_rt_05.cc b/tests/deal.II/project_rt_05.cc new file mode 100644 index 0000000000..ed83df4f8c --- /dev/null +++ b/tests/deal.II/project_rt_05.cc @@ -0,0 +1,32 @@ +//---------------------------- project_rt_05.cc --------------------------- +// $Id: project_rt_05.cc 12732 2006-03-28 23:15:45Z wolf $ +// Version: $Name$ +// +// Copyright (C) 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- project_rt_05.cc --------------------------- + + +// check that VectorTools::project works for RT elements correctly + +char logname[] = "project_rt_05/output"; + + +#include "project_common.cc" + + +template +void test () +{ + if (dim != 1) + // this is interesting also in 3d, but is + // exceedingly slow there. limit to the + // case of RT(0) elements in 3d + for (unsigned int p=0; p<(dim == 2 ? 3 : 1); ++p) + test_with_2d_deformed_refined_mesh (FE_RaviartThomas(p), p+1, 1); +} diff --git a/tests/deal.II/project_rt_05/cmp/generic b/tests/deal.II/project_rt_05/cmp/generic new file mode 100644 index 0000000000..af7f5e1406 --- /dev/null +++ b/tests/deal.II/project_rt_05/cmp/generic @@ -0,0 +1,50 @@ + +DEAL::n_dofs=144 +DEAL:cg::Starting value 5.65 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_RaviartThomas<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 11.4 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_RaviartThomas<2>(0), P_1, rel. error=0.0129 +DEAL:cg::Starting value 17.4 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_RaviartThomas<2>(0), P_2, rel. error=0.0220 +DEAL::n_dofs=544 +DEAL:cg::Starting value 5.83 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_RaviartThomas<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 11.8 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_RaviartThomas<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 18.1 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_RaviartThomas<2>(1), P_2, rel. error=0.000294 +DEAL:cg::Starting value 24.7 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_RaviartThomas<2>(1), P_3, rel. error=0.000688 +DEAL::n_dofs=1200 +DEAL:cg::Starting value 5.83 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_RaviartThomas<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 11.8 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_RaviartThomas<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 18.1 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_RaviartThomas<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 24.7 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_RaviartThomas<2>(2), P_3, rel. error=9.05e-06 +DEAL:cg::Starting value 31.6 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_RaviartThomas<2>(2), P_4, rel. error=2.65e-05 +DEAL::n_dofs=1728 +DEAL:cg::Starting value 44.2 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_RaviartThomas<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 89.0 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_RaviartThomas<3>(0), P_1, rel. error=0.0313 +DEAL:cg::Starting value 135. +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_RaviartThomas<3>(0), P_2, rel. error=0.0542 -- 2.39.5