From: bangerth Date: Sun, 3 Sep 2006 00:27:53 +0000 (+0000) Subject: Add a lot of tests for constraints, though all of them presently fail X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e6844df0e55ee3e6ee75035e29e98ec729ad4a35;p=dealii-svn.git Add a lot of tests for constraints, though all of them presently fail git-svn-id: https://svn.dealii.org/trunk@13809 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/tests/hp/Makefile b/tests/hp/Makefile index 217e72af6a..8ab1599d61 100644 --- a/tests/hp/Makefile +++ b/tests/hp/Makefile @@ -34,7 +34,8 @@ tests_x = hp_dof_handler \ integrate_difference \ hp_*_dof_identities_* \ hp_hanging_nodes_* \ - interpolate_* + interpolate_* \ + hp_constraints_* # from above list of regular expressions, generate the real set of # tests diff --git a/tests/hp/hp_constraints_common.h b/tests/hp/hp_constraints_common.h new file mode 100644 index 0000000000..fd8038f99c --- /dev/null +++ b/tests/hp/hp_constraints_common.h @@ -0,0 +1,271 @@ +//---------------------------- hp_constraints_common.cc --------------------------- +// $Id: hp_constraints_common.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. +// +//---------------------------- hp_constraints_common.cc --------------------------- + + +// common framework to check hp constraints + +#include "../tests.h" +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + + +template +void test (); + + + + +template +void do_check (const Triangulation &triangulation, + const hp::FECollection &fe) +{ + hp::DoFHandler dof_handler(triangulation); + + // distribute fe_indices randomly + for (typename hp::DoFHandler::active_cell_iterator + cell = dof_handler.begin_active(); + cell != dof_handler.end(); ++cell) + cell->set_active_fe_index (rand() % fe.size()); + dof_handler.distribute_dofs (fe); + + deallog << "n_dofs=" << dof_handler.n_dofs() << std::endl; + + ConstraintMatrix constraints; + DoFTools::make_hanging_node_constraints (dof_handler, + constraints); + constraints.close (); + + constraints.print (deallog.get_file_stream()); +} + + + +// check on a uniformly refined mesh +template +void test_no_hanging_nodes (const hp::FECollection &fe) +{ + Triangulation triangulation; + GridGenerator::hyper_cube (triangulation); + triangulation.refine_global (3); + + do_check (triangulation, fe); +} + + + +// same test as above, but this time with a mesh that has hanging nodes +template +void test_with_hanging_nodes (const hp::FECollection &fe) +{ + Triangulation triangulation; + GridGenerator::hyper_cube (triangulation); + triangulation.refine_global (1); + triangulation.begin_active()->set_refine_flag (); + triangulation.execute_coarsening_and_refinement (); + triangulation.refine_global (1); + + do_check (triangulation, fe); +} + + + +// test with a 3d grid that has cells with face_orientation==false and hanging +// nodes. this trips up all sorts of pieces of code, for example there was a +// crash when computing hanging node constraints on such faces (see +// bits/face_orientation_crash), and it triggers all sorts of other +// assumptions that may be hidden in places +// +// the mesh we use is the 7 cells of the hyperball mesh in 3d, with each of +// the cells refined in turn. that then makes 7 meshes with 14 active cells +// each. this also cycles through all possibilities of coarser or finer cell +// having face_orientation==false +template +void test_with_wrong_face_orientation (const hp::FECollection &fe) +{ + if (dim != 3) + return; + + for (unsigned int i=0; i<7; ++i) + { + Triangulation triangulation; + GridGenerator::hyper_ball (triangulation); + typename Triangulation::active_cell_iterator + cell = triangulation.begin_active(); + std::advance (cell, i); + cell->set_refine_flag (); + triangulation.execute_coarsening_and_refinement (); + + do_check (triangulation, 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 hp::FECollection &fe) +{ + 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_check (triangulation, fe); +} + + + +// 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 hp::FECollection &fe) +{ + 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()); + } + triangulation.execute_coarsening_and_refinement (); + + do_check (triangulation, fe); + } +} + + + +int main () +{ + std::ofstream logfile(logname); + logfile.precision (3); + + deallog.attach(logfile); + deallog.depth_console(0); + deallog.threshold_double(1.e-10); + + test<1>(); + test<2>(); + test<3>(); +} + diff --git a/tests/hp/hp_constraints_dgp_01.cc b/tests/hp/hp_constraints_dgp_01.cc new file mode 100644 index 0000000000..ab20eea7bb --- /dev/null +++ b/tests/hp/hp_constraints_dgp_01.cc @@ -0,0 +1,31 @@ +//---------------------------- hp_constraints_dgp_01.cc --------------------------- +// $Id: hp_constraints_dgp_01.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. +// +//---------------------------- hp_constraints_dgp_01.cc --------------------------- + + +// check that computation of hp constraints works for DGP elements correctly + +char logname[] = "hp_constraints_dgp_01/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGP(i)); + + test_no_hanging_nodes (fe); +} diff --git a/tests/hp/hp_constraints_dgp_01/cmp/generic b/tests/hp/hp_constraints_dgp_01/cmp/generic new file mode 100644 index 0000000000..adfd75df87 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_01/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/hp/hp_constraints_dgp_01/cmp/i686-pc-linux-gnu+gcc4.0 b/tests/hp/hp_constraints_dgp_01/cmp/i686-pc-linux-gnu+gcc4.0 new file mode 100644 index 0000000000..843c3c7b74 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_01/cmp/i686-pc-linux-gnu+gcc4.0 @@ -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 1 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 1 value 0 +DEAL::FE_DGP<1>(1), P_2, rel. error=0.000370 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_3, rel. error=1.10e-05 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_4, rel. error=3.25e-07 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_5, rel. error=9.64e-09 +DEAL:cg::Starting value 3.49 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.000102 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=3.10e-06 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_4, rel. error=9.38e-08 +DEAL:cg::Starting value 2.70 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.14 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=9.44e-07 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_4, rel. error=2.77e-06 diff --git a/tests/hp/hp_constraints_dgp_01/cmp/x86_64-unknown-linux-gnu+gcc3.3 b/tests/hp/hp_constraints_dgp_01/cmp/x86_64-unknown-linux-gnu+gcc3.3 new file mode 100644 index 0000000000..843c3c7b74 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_01/cmp/x86_64-unknown-linux-gnu+gcc3.3 @@ -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 1 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 1 value 0 +DEAL::FE_DGP<1>(1), P_2, rel. error=0.000370 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_3, rel. error=1.10e-05 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_4, rel. error=3.25e-07 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_5, rel. error=9.64e-09 +DEAL:cg::Starting value 3.49 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.000102 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=3.10e-06 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_4, rel. error=9.38e-08 +DEAL:cg::Starting value 2.70 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.14 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=9.44e-07 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_4, rel. error=2.77e-06 diff --git a/tests/hp/hp_constraints_dgp_01/cmp/x86_64-unknown-linux-gnu+gcc4.1 b/tests/hp/hp_constraints_dgp_01/cmp/x86_64-unknown-linux-gnu+gcc4.1 new file mode 100644 index 0000000000..843c3c7b74 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_01/cmp/x86_64-unknown-linux-gnu+gcc4.1 @@ -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 1 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 1 value 0 +DEAL::FE_DGP<1>(1), P_2, rel. error=0.000370 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_3, rel. error=1.10e-05 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_4, rel. error=3.25e-07 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_5, rel. error=9.64e-09 +DEAL:cg::Starting value 3.49 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.000102 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=3.10e-06 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_4, rel. error=9.38e-08 +DEAL:cg::Starting value 2.70 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.14 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=9.44e-07 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_4, rel. error=2.77e-06 diff --git a/tests/hp/hp_constraints_dgp_01/project_dgp_01/cmp/generic b/tests/hp/hp_constraints_dgp_01/project_dgp_01/cmp/generic new file mode 100644 index 0000000000..adfd75df87 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_01/project_dgp_01/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/hp/hp_constraints_dgp_01/project_dgp_01/cmp/i686-pc-linux-gnu+gcc4.0 b/tests/hp/hp_constraints_dgp_01/project_dgp_01/cmp/i686-pc-linux-gnu+gcc4.0 new file mode 100644 index 0000000000..843c3c7b74 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_01/project_dgp_01/cmp/i686-pc-linux-gnu+gcc4.0 @@ -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 1 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 1 value 0 +DEAL::FE_DGP<1>(1), P_2, rel. error=0.000370 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_3, rel. error=1.10e-05 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_4, rel. error=3.25e-07 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_5, rel. error=9.64e-09 +DEAL:cg::Starting value 3.49 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.000102 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=3.10e-06 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_4, rel. error=9.38e-08 +DEAL:cg::Starting value 2.70 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.14 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=9.44e-07 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_4, rel. error=2.77e-06 diff --git a/tests/hp/hp_constraints_dgp_01/project_dgp_01/cmp/x86_64-unknown-linux-gnu+gcc3.3 b/tests/hp/hp_constraints_dgp_01/project_dgp_01/cmp/x86_64-unknown-linux-gnu+gcc3.3 new file mode 100644 index 0000000000..843c3c7b74 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_01/project_dgp_01/cmp/x86_64-unknown-linux-gnu+gcc3.3 @@ -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 1 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 1 value 0 +DEAL::FE_DGP<1>(1), P_2, rel. error=0.000370 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_3, rel. error=1.10e-05 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_4, rel. error=3.25e-07 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_5, rel. error=9.64e-09 +DEAL:cg::Starting value 3.49 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.000102 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=3.10e-06 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_4, rel. error=9.38e-08 +DEAL:cg::Starting value 2.70 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.14 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=9.44e-07 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_4, rel. error=2.77e-06 diff --git a/tests/hp/hp_constraints_dgp_01/project_dgp_01/cmp/x86_64-unknown-linux-gnu+gcc4.1 b/tests/hp/hp_constraints_dgp_01/project_dgp_01/cmp/x86_64-unknown-linux-gnu+gcc4.1 new file mode 100644 index 0000000000..843c3c7b74 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_01/project_dgp_01/cmp/x86_64-unknown-linux-gnu+gcc4.1 @@ -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 1 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 1 value 0 +DEAL::FE_DGP<1>(1), P_2, rel. error=0.000370 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_3, rel. error=1.10e-05 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_4, rel. error=3.25e-07 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 1.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_5, rel. error=9.64e-09 +DEAL:cg::Starting value 3.49 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.000102 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=3.10e-06 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_4, rel. error=9.38e-08 +DEAL:cg::Starting value 2.70 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 1 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 1 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 1 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.14 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=9.44e-07 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_4, rel. error=2.77e-06 diff --git a/tests/hp/hp_constraints_dgp_02.cc b/tests/hp/hp_constraints_dgp_02.cc new file mode 100644 index 0000000000..a3cf457205 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_02.cc @@ -0,0 +1,31 @@ +//---------------------------- hp_constraints_dgp_02.cc --------------------------- +// $Id: hp_constraints_dgp_02.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. +// +//---------------------------- hp_constraints_dgp_02.cc --------------------------- + + +// check that computation of hp constraints works for DGP elements correctly + +char logname[] = "hp_constraints_dgp_02/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGP(i)); + + test_with_hanging_nodes (fe); +} diff --git a/tests/hp/hp_constraints_dgp_02/cmp/generic b/tests/hp/hp_constraints_dgp_02/cmp/generic new file mode 100644 index 0000000000..2be2d0d5f5 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_02/cmp/generic @@ -0,0 +1,178 @@ + +DEAL::n_dofs=6 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.967 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(0), P_1, rel. error=0.0244 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(0), P_2, rel. error=0.0487 +DEAL::n_dofs=12 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.968 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(1), P_2, rel. error=0.00142 +DEAL:cg::Starting value 2.33 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(1), P_3, rel. error=0.00405 +DEAL::n_dofs=18 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.968 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.33 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_3, rel. error=8.49e-05 +DEAL:cg::Starting value 3.12 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_4, rel. error=0.000309 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.968 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.33 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 3.12 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_4, rel. error=5.07e-06 +DEAL:cg::Starting value 3.98 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_5, rel. error=2.23e-05 +DEAL::n_dofs=30 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.968 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 2.33 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 3.12 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 3.98 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_5, rel. error=3.03e-07 +DEAL:cg::Starting value 4.91 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_6, rel. error=1.57e-06 +DEAL::n_dofs=28 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_1, rel. error=0.00998 +DEAL:cg::Starting value 2.31 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_2, rel. error=0.0192 +DEAL::n_dofs=84 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 2.32 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.000642 +DEAL:cg::Starting value 3.27 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(1), P_3, rel. error=0.00167 +DEAL::n_dofs=168 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 2.32 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 3.27 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=4.03e-05 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_4, rel. error=0.000131 +DEAL::n_dofs=280 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 2.32 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 3.27 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_4, rel. error=2.49e-06 +DEAL:cg::Starting value 5.36 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_5, rel. error=9.67e-06 +DEAL::n_dofs=120 +DEAL:cg::Starting value 0.708 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 1.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.00433 +DEAL:cg::Starting value 2.30 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_2, rel. error=0.00820 +DEAL::n_dofs=480 +DEAL:cg::Starting value 0.708 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 2.31 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.000288 +DEAL:cg::Starting value 3.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(1), P_3, rel. error=0.000729 +DEAL::n_dofs=1200 +DEAL:cg::Starting value 0.708 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 2.31 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 3.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=1.85e-05 +DEAL:cg::Starting value 4.14 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_4, rel. error=5.78e-05 diff --git a/tests/hp/hp_constraints_dgp_02/project_dgp_02/cmp/generic b/tests/hp/hp_constraints_dgp_02/project_dgp_02/cmp/generic new file mode 100644 index 0000000000..2be2d0d5f5 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_02/project_dgp_02/cmp/generic @@ -0,0 +1,178 @@ + +DEAL::n_dofs=6 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.967 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(0), P_1, rel. error=0.0244 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(0), P_2, rel. error=0.0487 +DEAL::n_dofs=12 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.968 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(1), P_2, rel. error=0.00142 +DEAL:cg::Starting value 2.33 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(1), P_3, rel. error=0.00405 +DEAL::n_dofs=18 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.968 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.33 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_3, rel. error=8.49e-05 +DEAL:cg::Starting value 3.12 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(2), P_4, rel. error=0.000309 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.968 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.33 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 3.12 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_4, rel. error=5.07e-06 +DEAL:cg::Starting value 3.98 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(3), P_5, rel. error=2.23e-05 +DEAL::n_dofs=30 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.968 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 2.33 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 3.12 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 3.98 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_5, rel. error=3.03e-07 +DEAL:cg::Starting value 4.91 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<1>(4), P_6, rel. error=1.57e-06 +DEAL::n_dofs=28 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_1, rel. error=0.00998 +DEAL:cg::Starting value 2.31 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_2, rel. error=0.0192 +DEAL::n_dofs=84 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 2.32 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.000642 +DEAL:cg::Starting value 3.27 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(1), P_3, rel. error=0.00167 +DEAL::n_dofs=168 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 2.32 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 3.27 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=4.03e-05 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(2), P_4, rel. error=0.000131 +DEAL::n_dofs=280 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 2.32 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 3.27 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_4, rel. error=2.49e-06 +DEAL:cg::Starting value 5.36 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(3), P_5, rel. error=9.67e-06 +DEAL::n_dofs=120 +DEAL:cg::Starting value 0.708 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 1.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.00433 +DEAL:cg::Starting value 2.30 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_2, rel. error=0.00820 +DEAL::n_dofs=480 +DEAL:cg::Starting value 0.708 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 2.31 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.000288 +DEAL:cg::Starting value 3.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(1), P_3, rel. error=0.000729 +DEAL::n_dofs=1200 +DEAL:cg::Starting value 0.708 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 2.31 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 3.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=1.85e-05 +DEAL:cg::Starting value 4.14 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(2), P_4, rel. error=5.78e-05 diff --git a/tests/hp/hp_constraints_dgp_03.cc b/tests/hp/hp_constraints_dgp_03.cc new file mode 100644 index 0000000000..a981f024c5 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_03.cc @@ -0,0 +1,36 @@ +//---------------------------- hp_constraints_dgp_03.cc --------------------------- +// $Id: hp_constraints_dgp_03.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. +// +//---------------------------- hp_constraints_dgp_03.cc --------------------------- + + +// check that computation of hp constraints works for DGP elements correctly + +// note that for mapped DGP(k) spaces, P(k) is not in the range of the +// mapping. However, P(k/2) is. Therefore, we have a gap for +// convergence, which we have to specify in the last argument to the +// call below + +char logname[] = "hp_constraints_dgp_03/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGP(i)); + + test_with_wrong_face_orientation (fe); +} diff --git a/tests/hp/hp_constraints_dgp_03/cmp/generic b/tests/hp/hp_constraints_dgp_03/cmp/generic new file mode 100644 index 0000000000..50b6c4279e --- /dev/null +++ b/tests/hp/hp_constraints_dgp_03/cmp/generic @@ -0,0 +1,232 @@ + +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.59 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.77 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.0872 +DEAL:cg::Starting value 4.97 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<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_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.72 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.101 +DEAL:cg::Starting value 4.82 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<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_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.47 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.0745 +DEAL:cg::Starting value 4.61 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<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_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.26 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.0697 +DEAL:cg::Starting value 4.32 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<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_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.62 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.0844 +DEAL:cg::Starting value 4.76 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<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_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.0917 +DEAL:cg::Starting value 4.79 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<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_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.37 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.0716 +DEAL:cg::Starting value 4.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_2, rel. error=0.0670 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.01 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.35 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0167 +DEAL:cg::Starting value 5.87 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0319 +DEAL::n_dofs=56 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.29 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0190 +DEAL:cg::Starting value 5.68 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0317 +DEAL::n_dofs=56 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 3.98 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0138 +DEAL:cg::Starting value 5.42 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0250 +DEAL::n_dofs=56 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0133 +DEAL:cg::Starting value 5.05 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0234 +DEAL::n_dofs=56 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.16 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0155 +DEAL:cg::Starting value 5.60 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0276 +DEAL::n_dofs=56 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.23 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0170 +DEAL:cg::Starting value 5.64 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0293 +DEAL::n_dofs=56 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 3.86 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0134 +DEAL:cg::Starting value 5.25 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0240 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.02 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.41 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.94 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00989 +DEAL:cg::Starting value 6.23 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.0137 +DEAL::n_dofs=140 +DEAL:cg::Starting value 3.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.35 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.75 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00980 +DEAL:cg::Starting value 6.13 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.0142 +DEAL::n_dofs=140 +DEAL:cg::Starting value 3.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.03 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.48 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00765 +DEAL:cg::Starting value 5.73 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.0104 +DEAL::n_dofs=140 +DEAL:cg::Starting value 3.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 3.79 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.12 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00725 +DEAL:cg::Starting value 5.22 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.00951 +DEAL::n_dofs=140 +DEAL:cg::Starting value 3.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.21 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.66 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00845 +DEAL:cg::Starting value 5.99 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.0118 +DEAL::n_dofs=140 +DEAL:cg::Starting value 3.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.71 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00901 +DEAL:cg::Starting value 6.06 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.0128 +DEAL::n_dofs=140 +DEAL:cg::Starting value 3.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 3.91 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.32 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00737 +DEAL:cg::Starting value 5.50 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.00984 diff --git a/tests/hp/hp_constraints_dgp_03/project_dgp_03/cmp/generic b/tests/hp/hp_constraints_dgp_03/project_dgp_03/cmp/generic new file mode 100644 index 0000000000..50b6c4279e --- /dev/null +++ b/tests/hp/hp_constraints_dgp_03/project_dgp_03/cmp/generic @@ -0,0 +1,232 @@ + +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.59 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.77 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.0872 +DEAL:cg::Starting value 4.97 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<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_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.72 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.101 +DEAL:cg::Starting value 4.82 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<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_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.47 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.0745 +DEAL:cg::Starting value 4.61 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<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_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.26 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.0697 +DEAL:cg::Starting value 4.32 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<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_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.62 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.0844 +DEAL:cg::Starting value 4.76 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<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_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.0917 +DEAL:cg::Starting value 4.79 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<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_DGP<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.37 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_1, rel. error=0.0716 +DEAL:cg::Starting value 4.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<3>(0), P_2, rel. error=0.0670 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.01 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.35 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0167 +DEAL:cg::Starting value 5.87 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0319 +DEAL::n_dofs=56 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.29 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0190 +DEAL:cg::Starting value 5.68 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0317 +DEAL::n_dofs=56 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 3.98 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0138 +DEAL:cg::Starting value 5.42 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0250 +DEAL::n_dofs=56 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0133 +DEAL:cg::Starting value 5.05 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0234 +DEAL::n_dofs=56 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.16 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0155 +DEAL:cg::Starting value 5.60 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0276 +DEAL::n_dofs=56 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.23 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0170 +DEAL:cg::Starting value 5.64 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0293 +DEAL::n_dofs=56 +DEAL:cg::Starting value 3.73 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 3.86 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_1, rel. error=0.0134 +DEAL:cg::Starting value 5.25 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<3>(1), P_2, rel. error=0.0240 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.02 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.41 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.94 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00989 +DEAL:cg::Starting value 6.23 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.0137 +DEAL::n_dofs=140 +DEAL:cg::Starting value 3.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.35 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.75 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00980 +DEAL:cg::Starting value 6.13 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.0142 +DEAL::n_dofs=140 +DEAL:cg::Starting value 3.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.03 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.48 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00765 +DEAL:cg::Starting value 5.73 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.0104 +DEAL::n_dofs=140 +DEAL:cg::Starting value 3.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 3.79 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.12 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00725 +DEAL:cg::Starting value 5.22 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.00951 +DEAL::n_dofs=140 +DEAL:cg::Starting value 3.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.21 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.66 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00845 +DEAL:cg::Starting value 5.99 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.0118 +DEAL::n_dofs=140 +DEAL:cg::Starting value 3.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.71 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00901 +DEAL:cg::Starting value 6.06 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.0128 +DEAL::n_dofs=140 +DEAL:cg::Starting value 3.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 3.91 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.32 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_2, rel. error=0.00737 +DEAL:cg::Starting value 5.50 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGP<3>(2), P_3, rel. error=0.00984 diff --git a/tests/hp/hp_constraints_dgp_04.cc b/tests/hp/hp_constraints_dgp_04.cc new file mode 100644 index 0000000000..abc95857ee --- /dev/null +++ b/tests/hp/hp_constraints_dgp_04.cc @@ -0,0 +1,36 @@ +//---------------------------- hp_constraints_dgp_04.cc --------------------------- +// $Id: hp_constraints_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. +// +//---------------------------- hp_constraints_dgp_04.cc --------------------------- + + +// check that computation of hp constraints works for DGP elements correctly + +// note that for mapped DGP(k) spaces, P(k) is not in the range of the +// mapping. However, P(k/2) is. Therefore, we have a gap for +// convergence, which we have to specify in the last argument to the +// call below + +char logname[] = "hp_constraints_dgp_04/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGP(i)); + + test_with_2d_deformed_mesh (fe); +} diff --git a/tests/hp/hp_constraints_dgp_04/cmp/generic b/tests/hp/hp_constraints_dgp_04/cmp/generic new file mode 100644 index 0000000000..606539010d --- /dev/null +++ b/tests/hp/hp_constraints_dgp_04/cmp/generic @@ -0,0 +1,47 @@ + +DEAL::n_dofs=3 +DEAL:cg::Starting value 1.78 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.52 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_1, rel. error=0.0833 +DEAL:cg::Starting value 5.27 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_2, rel. error=0.136 +DEAL::n_dofs=9 +DEAL:cg::Starting value 1.82 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGP<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 3.55 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_1, rel. error=0.0118 +DEAL:cg::Starting value 5.39 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.0191 +DEAL::n_dofs=18 +DEAL:cg::Starting value 1.82 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 3.55 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.40 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0.00428 +DEAL:cg::Starting value 7.40 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=0.00841 +DEAL::n_dofs=30 +DEAL:cg::Starting value 1.82 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 3.55 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 5.40 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0.000364 +DEAL:cg::Starting value 7.40 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0.00115 diff --git a/tests/hp/hp_constraints_dgp_04/project_dgp_04/cmp/generic b/tests/hp/hp_constraints_dgp_04/project_dgp_04/cmp/generic new file mode 100644 index 0000000000..606539010d --- /dev/null +++ b/tests/hp/hp_constraints_dgp_04/project_dgp_04/cmp/generic @@ -0,0 +1,47 @@ + +DEAL::n_dofs=3 +DEAL:cg::Starting value 1.78 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.52 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_1, rel. error=0.0833 +DEAL:cg::Starting value 5.27 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_2, rel. error=0.136 +DEAL::n_dofs=9 +DEAL:cg::Starting value 1.82 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGP<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 3.55 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_1, rel. error=0.0118 +DEAL:cg::Starting value 5.39 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.0191 +DEAL::n_dofs=18 +DEAL:cg::Starting value 1.82 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 3.55 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 5.40 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0.00428 +DEAL:cg::Starting value 7.40 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=0.00841 +DEAL::n_dofs=30 +DEAL:cg::Starting value 1.82 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 3.55 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 5.40 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0.000364 +DEAL:cg::Starting value 7.40 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0.00115 diff --git a/tests/hp/hp_constraints_dgp_05.cc b/tests/hp/hp_constraints_dgp_05.cc new file mode 100644 index 0000000000..b256089ebc --- /dev/null +++ b/tests/hp/hp_constraints_dgp_05.cc @@ -0,0 +1,36 @@ +//---------------------------- hp_constraints_dgp_05.cc --------------------------- +// $Id: hp_constraints_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. +// +//---------------------------- hp_constraints_dgp_05.cc --------------------------- + + +// check that computation of hp constraints works for DGP elements correctly + +// note that for mapped DGP(k) spaces, P(k) is not in the range of the +// mapping. However, P(k/2) is. Therefore, we have a gap for +// convergence, which we have to specify in the last argument to the +// call below + +char logname[] = "hp_constraints_dgp_05/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGP(i)); + + test_with_2d_deformed_refined_mesh (fe); +} diff --git a/tests/hp/hp_constraints_dgp_05/cmp/generic b/tests/hp/hp_constraints_dgp_05/cmp/generic new file mode 100644 index 0000000000..aeba16ad59 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_05/cmp/generic @@ -0,0 +1,139 @@ + +DEAL::n_dofs=6 +DEAL:cg::Starting value 1.54 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.16 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_1, rel. error=0.0557 +DEAL:cg::Starting value 4.85 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_2, rel. error=0.0990 +DEAL::n_dofs=6 +DEAL:cg::Starting value 1.69 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_1, rel. error=0.0511 +DEAL:cg::Starting value 4.63 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_2, rel. error=0.0766 +DEAL::n_dofs=6 +DEAL:cg::Starting value 1.41 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 2.77 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_1, rel. error=0.0447 +DEAL:cg::Starting value 4.22 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_2, rel. error=0.0729 +DEAL::n_dofs=18 +DEAL:cg::Starting value 1.56 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_1, rel. error=0.00818 +DEAL:cg::Starting value 4.95 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.0138 +DEAL::n_dofs=18 +DEAL:cg::Starting value 1.72 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_1, rel. error=0.00760 +DEAL:cg::Starting value 4.72 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.0116 +DEAL::n_dofs=18 +DEAL:cg::Starting value 1.43 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.80 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_1, rel. error=0.00423 +DEAL:cg::Starting value 4.30 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.00773 +DEAL::n_dofs=36 +DEAL:cg::Starting value 1.56 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 3.19 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 4.97 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0.00309 +DEAL:cg::Starting value 6.91 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=0.00623 +DEAL::n_dofs=36 +DEAL:cg::Starting value 1.72 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 4.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0.00264 +DEAL:cg::Starting value 6.33 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=0.00505 +DEAL::n_dofs=36 +DEAL:cg::Starting value 1.43 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 2.80 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 4.30 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0.00149 +DEAL:cg::Starting value 5.95 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=0.00305 +DEAL::n_dofs=60 +DEAL:cg::Starting value 1.56 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 3.19 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 4.97 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0.000249 +DEAL:cg::Starting value 6.91 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0.000863 +DEAL::n_dofs=60 +DEAL:cg::Starting value 1.72 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 4.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0.000225 +DEAL:cg::Starting value 6.34 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0.000693 +DEAL::n_dofs=60 +DEAL:cg::Starting value 1.43 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 2.80 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 4.30 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0.000144 +DEAL:cg::Starting value 5.95 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0.000387 diff --git a/tests/hp/hp_constraints_dgp_05/project_dgp_05/cmp/generic b/tests/hp/hp_constraints_dgp_05/project_dgp_05/cmp/generic new file mode 100644 index 0000000000..aeba16ad59 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_05/project_dgp_05/cmp/generic @@ -0,0 +1,139 @@ + +DEAL::n_dofs=6 +DEAL:cg::Starting value 1.54 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.16 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_1, rel. error=0.0557 +DEAL:cg::Starting value 4.85 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_2, rel. error=0.0990 +DEAL::n_dofs=6 +DEAL:cg::Starting value 1.69 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_1, rel. error=0.0511 +DEAL:cg::Starting value 4.63 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_2, rel. error=0.0766 +DEAL::n_dofs=6 +DEAL:cg::Starting value 1.41 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 2.77 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_1, rel. error=0.0447 +DEAL:cg::Starting value 4.22 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGP<2>(0), P_2, rel. error=0.0729 +DEAL::n_dofs=18 +DEAL:cg::Starting value 1.56 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 3.18 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_1, rel. error=0.00818 +DEAL:cg::Starting value 4.95 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.0138 +DEAL::n_dofs=18 +DEAL:cg::Starting value 1.72 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_1, rel. error=0.00760 +DEAL:cg::Starting value 4.72 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.0116 +DEAL::n_dofs=18 +DEAL:cg::Starting value 1.43 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.80 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_1, rel. error=0.00423 +DEAL:cg::Starting value 4.30 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGP<2>(1), P_2, rel. error=0.00773 +DEAL::n_dofs=36 +DEAL:cg::Starting value 1.56 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 3.19 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 4.97 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0.00309 +DEAL:cg::Starting value 6.91 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=0.00623 +DEAL::n_dofs=36 +DEAL:cg::Starting value 1.72 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 4.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0.00264 +DEAL:cg::Starting value 6.33 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=0.00505 +DEAL::n_dofs=36 +DEAL:cg::Starting value 1.43 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 2.80 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 4.30 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_2, rel. error=0.00149 +DEAL:cg::Starting value 5.95 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(2), P_3, rel. error=0.00305 +DEAL::n_dofs=60 +DEAL:cg::Starting value 1.56 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 3.19 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 4.97 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0.000249 +DEAL:cg::Starting value 6.91 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0.000863 +DEAL::n_dofs=60 +DEAL:cg::Starting value 1.72 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 3.22 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 4.74 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0.000225 +DEAL:cg::Starting value 6.34 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0.000693 +DEAL::n_dofs=60 +DEAL:cg::Starting value 1.43 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGP<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 2.80 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 4.30 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_2, rel. error=0.000144 +DEAL:cg::Starting value 5.95 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGP<2>(3), P_3, rel. error=0.000387 diff --git a/tests/hp/hp_constraints_dgp_monomial_01.cc b/tests/hp/hp_constraints_dgp_monomial_01.cc new file mode 100644 index 0000000000..9437f57073 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_monomial_01.cc @@ -0,0 +1,31 @@ +//---------------------------- hp_constraints_dgp_monomial_01.cc --------------------------- +// $Id: hp_constraints_dgp_monomial_01.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. +// +//---------------------------- hp_constraints_dgp_monomial_01.cc --------------------------- + + +// check that computation of hp constraints works for DGP_Monomial elements correctly + +char logname[] = "hp_constraints_dgp_monomial_01/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGPMonomial(i)); + + test_no_hanging_nodes (fe); +} diff --git a/tests/hp/hp_constraints_dgp_monomial_01/cmp/generic b/tests/hp/hp_constraints_dgp_monomial_01/cmp/generic new file mode 100644 index 0000000000..8a3ee90e5b --- /dev/null +++ b/tests/hp/hp_constraints_dgp_monomial_01/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/hp/hp_constraints_dgp_monomial_01/cmp/i686-pc-linux-gnu+gcc4.0 b/tests/hp/hp_constraints_dgp_monomial_01/cmp/i686-pc-linux-gnu+gcc4.0 new file mode 100644 index 0000000000..7c6c7c856c --- /dev/null +++ b/tests/hp/hp_constraints_dgp_monomial_01/cmp/i686-pc-linux-gnu+gcc4.0 @@ -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 1 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 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.33 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_2, rel. error=0.000402 +DEAL:cg::Starting value 1.89 +DEAL:cg::Convergence step 2 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 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.863 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.39 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.98 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_3, rel. error=1.22e-05 +DEAL:cg::Starting value 2.64 +DEAL:cg::Convergence step 3 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 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.884 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.42 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.03 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.71 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_4, rel. error=3.68e-07 +DEAL:cg::Starting value 3.46 +DEAL:cg::Convergence step 5 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 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.897 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.44 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 2.07 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 2.76 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 3.52 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_5, rel. error=1.11e-08 +DEAL:cg::Starting value 4.33 +DEAL:cg::Convergence step 7 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 1 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 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.942 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_2, rel. error=0.000112 +DEAL:cg::Starting value 2.05 +DEAL:cg::Convergence step 3 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 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.03 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.61 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.25 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_3, rel. error=3.49e-06 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 7 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 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.08 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.70 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 3.09 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_4, rel. error=1.08e-07 +DEAL:cg::Starting value 3.86 +DEAL:cg::Convergence step 15 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 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.715 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.10 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=3.38e-05 +DEAL:cg::Starting value 1.52 +DEAL:cg::Convergence step 4 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 11 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.816 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.26 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.74 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=1.07e-06 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_DGPMonomial<3>(2), P_4, rel. error=3.23e-06 diff --git a/tests/hp/hp_constraints_dgp_monomial_01/cmp/x86_64-unknown-linux-gnu+gcc3.3 b/tests/hp/hp_constraints_dgp_monomial_01/cmp/x86_64-unknown-linux-gnu+gcc3.3 new file mode 100644 index 0000000000..fdb14109ec --- /dev/null +++ b/tests/hp/hp_constraints_dgp_monomial_01/cmp/x86_64-unknown-linux-gnu+gcc3.3 @@ -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 1 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 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.33 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_2, rel. error=0.000402 +DEAL:cg::Starting value 1.89 +DEAL:cg::Convergence step 2 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 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.863 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.39 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.98 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_3, rel. error=1.22e-05 +DEAL:cg::Starting value 2.64 +DEAL:cg::Convergence step 3 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 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.884 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.42 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.03 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.71 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_4, rel. error=3.68e-07 +DEAL:cg::Starting value 3.46 +DEAL:cg::Convergence step 5 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 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.897 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.44 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 2.07 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 2.76 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 3.52 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_5, rel. error=1.11e-08 +DEAL:cg::Starting value 4.33 +DEAL:cg::Convergence step 7 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 1 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 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.942 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_2, rel. error=0.000112 +DEAL:cg::Starting value 2.05 +DEAL:cg::Convergence step 3 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 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.03 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.61 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.25 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_3, rel. error=3.49e-06 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 7 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 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.08 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.70 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 3.09 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_4, rel. error=1.08e-07 +DEAL:cg::Starting value 3.86 +DEAL:cg::Convergence step 15 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 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.715 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.10 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=3.38e-05 +DEAL:cg::Starting value 1.52 +DEAL:cg::Convergence step 4 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 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.816 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.26 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.74 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=1.07e-06 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_4, rel. error=3.23e-06 diff --git a/tests/hp/hp_constraints_dgp_monomial_01/cmp/x86_64-unknown-linux-gnu+gcc4.1 b/tests/hp/hp_constraints_dgp_monomial_01/cmp/x86_64-unknown-linux-gnu+gcc4.1 new file mode 100644 index 0000000000..fdb14109ec --- /dev/null +++ b/tests/hp/hp_constraints_dgp_monomial_01/cmp/x86_64-unknown-linux-gnu+gcc4.1 @@ -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 1 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 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.33 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_2, rel. error=0.000402 +DEAL:cg::Starting value 1.89 +DEAL:cg::Convergence step 2 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 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.863 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.39 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.98 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_3, rel. error=1.22e-05 +DEAL:cg::Starting value 2.64 +DEAL:cg::Convergence step 3 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 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.884 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.42 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.03 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.71 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_4, rel. error=3.68e-07 +DEAL:cg::Starting value 3.46 +DEAL:cg::Convergence step 5 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 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.897 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.44 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 2.07 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 2.76 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 3.52 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_5, rel. error=1.11e-08 +DEAL:cg::Starting value 4.33 +DEAL:cg::Convergence step 7 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 1 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 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.942 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_2, rel. error=0.000112 +DEAL:cg::Starting value 2.05 +DEAL:cg::Convergence step 3 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 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.03 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.61 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.25 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_3, rel. error=3.49e-06 +DEAL:cg::Starting value 2.93 +DEAL:cg::Convergence step 7 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 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.08 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.70 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.36 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 3.09 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_4, rel. error=1.08e-07 +DEAL:cg::Starting value 3.86 +DEAL:cg::Convergence step 15 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 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 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 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.715 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.10 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=3.38e-05 +DEAL:cg::Starting value 1.52 +DEAL:cg::Convergence step 4 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 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.816 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.26 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.74 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=1.07e-06 +DEAL:cg::Starting value 2.24 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_4, rel. error=3.23e-06 diff --git a/tests/hp/hp_constraints_dgp_monomial_02.cc b/tests/hp/hp_constraints_dgp_monomial_02.cc new file mode 100644 index 0000000000..e996ee2210 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_monomial_02.cc @@ -0,0 +1,31 @@ +//---------------------------- hp_constraints_dgp_monomial_02.cc --------------------------- +// $Id: hp_constraints_dgp_monomial_02.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. +// +//---------------------------- hp_constraints_dgp_monomial_02.cc --------------------------- + + +// check that computation of hp constraints works for DGP_Monomial elements correctly + +char logname[] = "hp_constraints_dgp_monomial_02/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGPMonomial(i)); + + test_with_hanging_nodes (fe); +} diff --git a/tests/hp/hp_constraints_dgp_monomial_02/cmp/generic b/tests/hp/hp_constraints_dgp_monomial_02/cmp/generic new file mode 100644 index 0000000000..1b8b3ab29f --- /dev/null +++ b/tests/hp/hp_constraints_dgp_monomial_02/cmp/generic @@ -0,0 +1,178 @@ + +DEAL::n_dofs=6 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.967 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<1>(0), P_1, rel. error=0.0244 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<1>(0), P_2, rel. error=0.0487 +DEAL::n_dofs=12 +DEAL:cg::Starting value 0.484 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.09 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.81 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_2, rel. error=0.00159 +DEAL:cg::Starting value 2.62 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_3, rel. error=0.00451 +DEAL::n_dofs=18 +DEAL:cg::Starting value 0.505 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.14 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.90 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.76 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_3, rel. error=9.83e-05 +DEAL:cg::Starting value 3.70 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_4, rel. error=0.000362 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.517 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.17 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.95 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 3.82 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_4, rel. error=5.96e-06 +DEAL:cg::Starting value 4.88 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_5, rel. error=2.64e-05 +DEAL::n_dofs=30 +DEAL:cg::Starting value 0.524 +DEAL:cg::Convergence step 6 value 0 +DEAL::FE_DGPMonomial<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.98 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 2.89 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 3.89 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 4.98 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_5, rel. error=3.58e-07 +DEAL:cg::Starting value 6.14 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_6, rel. error=1.85e-06 +DEAL::n_dofs=28 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<2>(0), P_1, rel. error=0.00998 +DEAL:cg::Starting value 2.31 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<2>(0), P_2, rel. error=0.0192 +DEAL::n_dofs=84 +DEAL:cg::Starting value 0.828 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.79 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 2.86 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_2, rel. error=0.000743 +DEAL:cg::Starting value 4.03 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_3, rel. error=0.00198 +DEAL::n_dofs=168 +DEAL:cg::Starting value 0.903 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.96 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 3.15 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 4.44 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_3, rel. error=4.86e-05 +DEAL:cg::Starting value 5.83 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_4, rel. error=0.000162 +DEAL::n_dofs=280 +DEAL:cg::Starting value 0.948 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 2.06 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 3.32 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 4.69 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 6.16 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_4, rel. error=3.09e-06 +DEAL:cg::Starting value 7.73 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_5, rel. error=1.22e-05 +DEAL::n_dofs=120 +DEAL:cg::Starting value 0.708 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 1.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.00433 +DEAL:cg::Starting value 2.30 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_2, rel. error=0.00820 +DEAL::n_dofs=480 +DEAL:cg::Starting value 0.936 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.96 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.08 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.000339 +DEAL:cg::Starting value 4.26 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_3, rel. error=0.000889 +DEAL::n_dofs=1200 +DEAL:cg::Starting value 1.07 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 2.25 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 3.53 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 4.90 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=2.27e-05 +DEAL:cg::Starting value 6.35 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_DGPMonomial<3>(2), P_4, rel. error=7.36e-05 diff --git a/tests/hp/hp_constraints_dgp_monomial_02/cmp/i686-pc-linux-gnu+gcc4.0 b/tests/hp/hp_constraints_dgp_monomial_02/cmp/i686-pc-linux-gnu+gcc4.0 new file mode 100644 index 0000000000..92b78197d1 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_monomial_02/cmp/i686-pc-linux-gnu+gcc4.0 @@ -0,0 +1,178 @@ + +DEAL::n_dofs=6 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.967 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<1>(0), P_1, rel. error=0.0244 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<1>(0), P_2, rel. error=0.0487 +DEAL::n_dofs=12 +DEAL:cg::Starting value 0.484 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.09 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.81 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_2, rel. error=0.00159 +DEAL:cg::Starting value 2.62 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGPMonomial<1>(1), P_3, rel. error=0.00451 +DEAL::n_dofs=18 +DEAL:cg::Starting value 0.505 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.14 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.90 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.76 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_3, rel. error=9.83e-05 +DEAL:cg::Starting value 3.70 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<1>(2), P_4, rel. error=0.000362 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.517 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.17 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.95 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.84 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 3.82 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_4, rel. error=5.96e-06 +DEAL:cg::Starting value 4.88 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGPMonomial<1>(3), P_5, rel. error=2.64e-05 +DEAL::n_dofs=30 +DEAL:cg::Starting value 0.524 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 1.98 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 2.89 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 3.89 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 4.98 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_5, rel. error=3.58e-07 +DEAL:cg::Starting value 6.14 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<1>(4), P_6, rel. error=1.85e-06 +DEAL::n_dofs=28 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<2>(0), P_1, rel. error=0.00998 +DEAL:cg::Starting value 2.31 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<2>(0), P_2, rel. error=0.0192 +DEAL::n_dofs=84 +DEAL:cg::Starting value 0.828 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.79 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 2.86 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_2, rel. error=0.000743 +DEAL:cg::Starting value 4.03 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGPMonomial<2>(1), P_3, rel. error=0.00198 +DEAL::n_dofs=168 +DEAL:cg::Starting value 0.903 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.96 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 3.15 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 4.44 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_3, rel. error=4.86e-05 +DEAL:cg::Starting value 5.83 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_DGPMonomial<2>(2), P_4, rel. error=0.000162 +DEAL::n_dofs=280 +DEAL:cg::Starting value 0.948 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 2.06 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 3.32 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 4.69 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 6.16 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_4, rel. error=3.09e-06 +DEAL:cg::Starting value 7.73 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<2>(3), P_5, rel. error=1.22e-05 +DEAL::n_dofs=120 +DEAL:cg::Starting value 0.708 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 1.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.00433 +DEAL:cg::Starting value 2.30 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_2, rel. error=0.00820 +DEAL::n_dofs=480 +DEAL:cg::Starting value 0.936 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.96 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.08 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.000339 +DEAL:cg::Starting value 4.26 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGPMonomial<3>(1), P_3, rel. error=0.000889 +DEAL::n_dofs=1200 +DEAL:cg::Starting value 1.07 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 2.25 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 3.53 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 4.90 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=2.27e-05 +DEAL:cg::Starting value 6.35 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_DGPMonomial<3>(2), P_4, rel. error=7.36e-05 diff --git a/tests/hp/hp_constraints_dgp_monomial_03.cc b/tests/hp/hp_constraints_dgp_monomial_03.cc new file mode 100644 index 0000000000..4bddf519a6 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_monomial_03.cc @@ -0,0 +1,36 @@ +//---------------------------- hp_constraints_dgp_monomial_03.cc --------------------------- +// $Id: hp_constraints_dgp_monomial_03.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. +// +//---------------------------- hp_constraints_dgp_monomial_03.cc --------------------------- + + +// check that computation of hp constraints works for DGP_Monomial elements correctly + +// note that for mapped DGP(k) spaces, P(k) is not in the range of the +// mapping. However, P(k/2) is. Therefore, we have a gap for +// convergence, which we have to specify in the last argument to the +// call below + +char logname[] = "hp_constraints_dgp_monomial_03/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGPMonomial(i)); + + test_with_wrong_face_orientation (fe); +} diff --git a/tests/hp/hp_constraints_dgp_monomial_03/cmp/generic b/tests/hp/hp_constraints_dgp_monomial_03/cmp/generic new file mode 100644 index 0000000000..8c4a4f8760 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_monomial_03/cmp/generic @@ -0,0 +1,232 @@ + +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.59 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.77 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.0872 +DEAL:cg::Starting value 4.97 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<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_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.72 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.101 +DEAL:cg::Starting value 4.82 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<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_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.47 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.0745 +DEAL:cg::Starting value 4.61 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<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_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.26 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.0697 +DEAL:cg::Starting value 4.32 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<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_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.62 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.0844 +DEAL:cg::Starting value 4.76 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<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_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.0917 +DEAL:cg::Starting value 4.79 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<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_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.37 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.0716 +DEAL:cg::Starting value 4.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_2, rel. error=0.0670 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.58 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.94 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0179 +DEAL:cg::Starting value 6.45 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0319 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.87 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0199 +DEAL:cg::Starting value 6.25 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0306 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.54 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0149 +DEAL:cg::Starting value 5.98 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0246 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.30 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0137 +DEAL:cg::Starting value 5.64 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0220 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.74 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0168 +DEAL:cg::Starting value 6.17 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0273 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.81 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0180 +DEAL:cg::Starting value 6.21 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0285 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.43 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0142 +DEAL:cg::Starting value 5.82 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0231 +DEAL::n_dofs=140 +DEAL:cg::Starting value 5.09 +DEAL:cg::Convergence step 49 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.59 +DEAL:cg::Convergence step 49 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 7.26 +DEAL:cg::Convergence step 49 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00820 +DEAL:cg::Starting value 7.52 +DEAL:cg::Convergence step 51 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.0101 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 64 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.51 +DEAL:cg::Convergence step 64 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 7.04 +DEAL:cg::Convergence step 64 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00789 +DEAL:cg::Starting value 7.39 +DEAL:cg::Convergence step 64 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.0101 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 73 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.14 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.73 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00661 +DEAL:cg::Starting value 6.95 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.00839 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 73 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.88 +DEAL:cg::Convergence step 78 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.36 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00615 +DEAL:cg::Starting value 6.44 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.00764 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 73 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.35 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.94 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00712 +DEAL:cg::Starting value 7.23 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.00906 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 74 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.44 +DEAL:cg::Convergence step 76 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.99 +DEAL:cg::Convergence step 78 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00742 +DEAL:cg::Starting value 7.32 +DEAL:cg::Convergence step 73 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.00947 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 73 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.02 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.56 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00633 +DEAL:cg::Starting value 6.72 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.00797 diff --git a/tests/hp/hp_constraints_dgp_monomial_03/cmp/i686-pc-linux-gnu+gcc4.0 b/tests/hp/hp_constraints_dgp_monomial_03/cmp/i686-pc-linux-gnu+gcc4.0 new file mode 100644 index 0000000000..83a66446b5 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_monomial_03/cmp/i686-pc-linux-gnu+gcc4.0 @@ -0,0 +1,232 @@ + +DEAL::n_dofs=14 +DEAL:cg::Starting value 3.59 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.77 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.0872 +DEAL:cg::Starting value 4.97 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<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_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.72 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.101 +DEAL:cg::Starting value 4.82 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<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_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.47 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.0745 +DEAL:cg::Starting value 4.61 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<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_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.26 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.0697 +DEAL:cg::Starting value 4.32 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<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_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.62 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.0844 +DEAL:cg::Starting value 4.76 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<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_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.68 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.0917 +DEAL:cg::Starting value 4.79 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<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_DGPMonomial<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.37 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_1, rel. error=0.0716 +DEAL:cg::Starting value 4.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGPMonomial<3>(0), P_2, rel. error=0.0670 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.58 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.94 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0179 +DEAL:cg::Starting value 6.45 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0319 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.87 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0199 +DEAL:cg::Starting value 6.25 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0306 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.54 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0149 +DEAL:cg::Starting value 5.98 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0246 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.30 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0137 +DEAL:cg::Starting value 5.64 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0220 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.74 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0168 +DEAL:cg::Starting value 6.17 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0273 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.81 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0180 +DEAL:cg::Starting value 6.21 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0285 +DEAL::n_dofs=56 +DEAL:cg::Starting value 4.28 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 4.43 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_1, rel. error=0.0142 +DEAL:cg::Starting value 5.82 +DEAL:cg::Convergence step 21 value 0 +DEAL::FE_DGPMonomial<3>(1), P_2, rel. error=0.0231 +DEAL::n_dofs=140 +DEAL:cg::Starting value 5.09 +DEAL:cg::Convergence step 49 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.59 +DEAL:cg::Convergence step 49 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 7.26 +DEAL:cg::Convergence step 48 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00820 +DEAL:cg::Starting value 7.52 +DEAL:cg::Convergence step 50 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.0101 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 63 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.51 +DEAL:cg::Convergence step 64 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 7.04 +DEAL:cg::Convergence step 64 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00789 +DEAL:cg::Starting value 7.39 +DEAL:cg::Convergence step 64 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.0101 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 73 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.14 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.73 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00661 +DEAL:cg::Starting value 6.95 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.00839 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 73 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 4.88 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.36 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00615 +DEAL:cg::Starting value 6.44 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.00764 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 73 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.35 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.94 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00712 +DEAL:cg::Starting value 7.23 +DEAL:cg::Convergence step 76 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.00906 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 73 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.44 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.99 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00742 +DEAL:cg::Starting value 7.32 +DEAL:cg::Convergence step 73 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.00947 +DEAL::n_dofs=140 +DEAL:cg::Starting value 4.77 +DEAL:cg::Convergence step 73 value 0 +DEAL::FE_DGPMonomial<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 5.02 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 6.56 +DEAL:cg::Convergence step 76 value 0 +DEAL::FE_DGPMonomial<3>(2), P_2, rel. error=0.00633 +DEAL:cg::Starting value 6.72 +DEAL:cg::Convergence step 77 value 0 +DEAL::FE_DGPMonomial<3>(2), P_3, rel. error=0.00797 diff --git a/tests/hp/hp_constraints_dgp_monomial_04.cc b/tests/hp/hp_constraints_dgp_monomial_04.cc new file mode 100644 index 0000000000..3fa04e7a53 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_monomial_04.cc @@ -0,0 +1,36 @@ +//---------------------------- hp_constraints_dgp_monomial_04.cc --------------------------- +// $Id: hp_constraints_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. +// +//---------------------------- hp_constraints_dgp_monomial_04.cc --------------------------- + + +// check that computation of hp constraints works for DGP_Monomial elements correctly + +// note that for mapped DGP(k) spaces, P(k) is not in the range of the +// mapping. However, P(k/2) is. Therefore, we have a gap for +// convergence, which we have to specify in the last argument to the +// call below + +char logname[] = "hp_constraints_dgp_monomial_04/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGPMonomial(i)); + + test_with_2d_deformed_mesh (fe); +} diff --git a/tests/hp/hp_constraints_dgp_monomial_04/cmp/generic b/tests/hp/hp_constraints_dgp_monomial_04/cmp/generic new file mode 100644 index 0000000000..8a3ee90e5b --- /dev/null +++ b/tests/hp/hp_constraints_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/hp/hp_constraints_dgp_monomial_05.cc b/tests/hp/hp_constraints_dgp_monomial_05.cc new file mode 100644 index 0000000000..462d792a36 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_monomial_05.cc @@ -0,0 +1,36 @@ +//---------------------------- hp_constraints_dgp_monomial_05.cc --------------------------- +// $Id: hp_constraints_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. +// +//---------------------------- hp_constraints_dgp_monomial_05.cc --------------------------- + + +// check that computation of hp constraints works for DGP_Monomial elements correctly + +// note that for mapped DGP(k) spaces, P(k) is not in the range of the +// mapping. However, P(k/2) is. Therefore, we have a gap for +// convergence, which we have to specify in the last argument to the +// call below + +char logname[] = "hp_constraints_dgp_monomial_05/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGPMonomial(i)); + + test_with_2d_deformed_refined_mesh (fe); +} diff --git a/tests/hp/hp_constraints_dgp_monomial_05/cmp/generic b/tests/hp/hp_constraints_dgp_monomial_05/cmp/generic new file mode 100644 index 0000000000..8a3ee90e5b --- /dev/null +++ b/tests/hp/hp_constraints_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/hp/hp_constraints_dgp_nonparametric_01.cc b/tests/hp/hp_constraints_dgp_nonparametric_01.cc new file mode 100644 index 0000000000..df229194a9 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_nonparametric_01.cc @@ -0,0 +1,32 @@ +//---------------------------- hp_constraints_dgp_nonparametric_01.cc --------------------------- +// $Id: hp_constraints_dgp_nonparametric_01.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. +// +//---------------------------- hp_constraints_dgp_nonparametric_01.cc --------------------------- + + +// check that computation of hp constraints works for DGPNonparametric elements +// correctly on a uniformly refined mesh for functions of degree q + +char logname[] = "hp_constraints_dgp_nonparametric_01/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGPMonomial(i)); + + test_no_hanging_nodes (fe); +} diff --git a/tests/hp/hp_constraints_dgp_nonparametric_02.cc b/tests/hp/hp_constraints_dgp_nonparametric_02.cc new file mode 100644 index 0000000000..368d88fad3 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_nonparametric_02.cc @@ -0,0 +1,32 @@ +//---------------------------- hp_constraints_dgp_nonparametric_02.cc --------------------------- +// $Id: hp_constraints_dgp_nonparametric_02.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. +// +//---------------------------- hp_constraints_dgp_nonparametric_02.cc --------------------------- + + +// check that computation of hp constraints works for DGPNonparametric elements +// correctly on a uniformly refined mesh for functions of degree q + +char logname[] = "hp_constraints_dgp_nonparametric_02/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGPMonomial(i)); + + test_with_hanging_nodes (fe); +} diff --git a/tests/hp/hp_constraints_dgp_nonparametric_03.cc b/tests/hp/hp_constraints_dgp_nonparametric_03.cc new file mode 100644 index 0000000000..3086c3725c --- /dev/null +++ b/tests/hp/hp_constraints_dgp_nonparametric_03.cc @@ -0,0 +1,32 @@ +//---------------------------- hp_constraints_dgp_nonparametric_03.cc --------------------------- +// $Id: hp_constraints_dgp_nonparametric_03.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. +// +//---------------------------- hp_constraints_dgp_nonparametric_03.cc --------------------------- + + +// check that computation of hp constraints works for DGPNonparametric elements +// correctly on a uniformly refined mesh for functions of degree q + +char logname[] = "hp_constraints_dgp_nonparametric_03/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGPMonomial(i)); + + test_with_wrong_face_orientation (fe); +} diff --git a/tests/hp/hp_constraints_dgp_nonparametric_04.cc b/tests/hp/hp_constraints_dgp_nonparametric_04.cc new file mode 100644 index 0000000000..c970127b78 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_nonparametric_04.cc @@ -0,0 +1,32 @@ +//---------------------------- hp_constraints_dgp_nonparametric_04.cc --------------------------- +// $Id: hp_constraints_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. +// +//---------------------------- hp_constraints_dgp_nonparametric_04.cc --------------------------- + + +// check that computation of hp constraints works for DGPNonparametric elements +// correctly on a uniformly refined mesh for functions of degree q + +char logname[] = "hp_constraints_dgp_nonparametric_04/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGPMonomial(i)); + + test_with_2d_deformed_mesh (fe); +} diff --git a/tests/hp/hp_constraints_dgp_nonparametric_05.cc b/tests/hp/hp_constraints_dgp_nonparametric_05.cc new file mode 100644 index 0000000000..a08c658197 --- /dev/null +++ b/tests/hp/hp_constraints_dgp_nonparametric_05.cc @@ -0,0 +1,32 @@ +//---------------------------- hp_constraints_dgp_nonparametric_05.cc --------------------------- +// $Id: hp_constraints_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. +// +//---------------------------- hp_constraints_dgp_nonparametric_05.cc --------------------------- + + +// check that computation of hp constraints works for DGPNonparametric elements +// correctly on a uniformly refined mesh for functions of degree q + +char logname[] = "hp_constraints_dgp_nonparametric_05/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGPNonparametric(i)); + + test_with_2d_deformed_refined_mesh (fe); +} diff --git a/tests/hp/hp_constraints_dgq_01.cc b/tests/hp/hp_constraints_dgq_01.cc new file mode 100644 index 0000000000..94bfec20b7 --- /dev/null +++ b/tests/hp/hp_constraints_dgq_01.cc @@ -0,0 +1,30 @@ +//---------------------------- hp_constraints_dgq_01.cc --------------------------- +// $Id: hp_constraints_dgq_01.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. +// +//---------------------------- hp_constraints_dgq_01.cc --------------------------- + + +// check that computation of hp constraints works for DGQ elements correctly + +char logname[] = "hp_constraints_dgq_01/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGQ(i)); + test_no_hanging_nodes (fe); +} diff --git a/tests/hp/hp_constraints_dgq_01/cmp/generic b/tests/hp/hp_constraints_dgq_01/cmp/generic new file mode 100644 index 0000000000..563a22f4d0 --- /dev/null +++ b/tests/hp/hp_constraints_dgq_01/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_DGQ<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_1, rel. error=0.0123 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(0), P_2, rel. error=0.0203 +DEAL::n_dofs=16 +DEAL:cg::Starting value 0.250 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.520 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.833 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_2, rel. error=0.000261 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_3, rel. error=0.000586 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.250 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.520 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.833 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_3, rel. error=6.30e-06 +DEAL:cg::Starting value 1.57 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_4, rel. error=1.78e-05 +DEAL::n_dofs=32 +DEAL:cg::Starting value 0.198 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.411 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.659 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 0.940 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 1.25 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_4, rel. error=1.61e-07 +DEAL:cg::Starting value 1.59 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_5, rel. error=5.51e-07 +DEAL::n_dofs=40 +DEAL:cg::Starting value 0.188 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.391 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 0.627 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 0.894 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 1.51 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_5, rel. error=4.28e-09 +DEAL:cg::Starting value 1.85 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_6, rel. error=1.71e-08 +DEAL::n_dofs=64 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_1, rel. error=0.00329 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<2>(0), P_2, rel. error=0.00558 +DEAL::n_dofs=256 +DEAL:cg::Starting value 0.188 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.383 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.598 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_2, rel. error=5.09e-05 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_3, rel. error=0.000117 +DEAL::n_dofs=576 +DEAL:cg::Starting value 0.187 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.383 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.598 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 0.830 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_3, rel. error=1.03e-06 +DEAL:cg::Starting value 1.08 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_4, rel. error=2.98e-06 +DEAL::n_dofs=1024 +DEAL:cg::Starting value 0.117 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_DGQ<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.240 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.374 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 0.520 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_4, rel. error=2.33e-08 +DEAL:cg::Starting value 0.843 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_5, rel. error=8.12e-08 +DEAL::n_dofs=512 +DEAL:cg::Starting value 0.265 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.000979 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.00168 +DEAL::n_dofs=4096 +DEAL:cg::Starting value 0.0938 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.190 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.294 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=1.08e-05 +DEAL:cg::Starting value 0.404 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=2.53e-05 +DEAL::n_dofs=13824 +DEAL:cg::Starting value 0.0938 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.190 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.294 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 0.403 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=1.81e-07 +DEAL:cg::Starting value 0.519 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=5.29e-07 diff --git a/tests/hp/hp_constraints_dgq_01/cmp/i686-pc-linux-gnu+gcc4.0 b/tests/hp/hp_constraints_dgq_01/cmp/i686-pc-linux-gnu+gcc4.0 new file mode 100644 index 0000000000..d45ca2643d --- /dev/null +++ b/tests/hp/hp_constraints_dgq_01/cmp/i686-pc-linux-gnu+gcc4.0 @@ -0,0 +1,178 @@ + +DEAL::n_dofs=8 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_1, rel. error=0.0123 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_2, rel. error=0.0203 +DEAL::n_dofs=16 +DEAL:cg::Starting value 0.250 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.520 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.833 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_2, rel. error=0.000261 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_3, rel. error=0.000586 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.250 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.520 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.833 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_3, rel. error=6.30e-06 +DEAL:cg::Starting value 1.57 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_4, rel. error=1.78e-05 +DEAL::n_dofs=32 +DEAL:cg::Starting value 0.198 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.411 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.659 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 0.940 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 1.25 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_4, rel. error=1.61e-07 +DEAL:cg::Starting value 1.59 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_5, rel. error=5.51e-07 +DEAL::n_dofs=40 +DEAL:cg::Starting value 0.188 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.391 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 0.627 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 0.894 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 1.51 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_5, rel. error=4.28e-09 +DEAL:cg::Starting value 1.85 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_6, rel. error=1.71e-08 +DEAL::n_dofs=64 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_1, rel. error=0.00329 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_2, rel. error=0.00558 +DEAL::n_dofs=256 +DEAL:cg::Starting value 0.188 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.383 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.598 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_2, rel. error=5.09e-05 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_3, rel. error=0.000117 +DEAL::n_dofs=576 +DEAL:cg::Starting value 0.187 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.383 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.598 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 0.830 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_3, rel. error=1.03e-06 +DEAL:cg::Starting value 1.08 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_4, rel. error=2.98e-06 +DEAL::n_dofs=1024 +DEAL:cg::Starting value 0.117 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.240 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.374 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 0.520 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_4, rel. error=2.33e-08 +DEAL:cg::Starting value 0.843 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_5, rel. error=8.12e-08 +DEAL::n_dofs=512 +DEAL:cg::Starting value 0.265 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.000979 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.00168 +DEAL::n_dofs=4096 +DEAL:cg::Starting value 0.0938 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.190 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.294 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=1.08e-05 +DEAL:cg::Starting value 0.404 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=2.53e-05 +DEAL::n_dofs=13824 +DEAL:cg::Starting value 0.0938 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.190 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.294 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 0.403 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=1.81e-07 +DEAL:cg::Starting value 0.519 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=5.29e-07 diff --git a/tests/hp/hp_constraints_dgq_01/cmp/x86_64-unknown-linux-gnu+gcc3.3 b/tests/hp/hp_constraints_dgq_01/cmp/x86_64-unknown-linux-gnu+gcc3.3 new file mode 100644 index 0000000000..d45ca2643d --- /dev/null +++ b/tests/hp/hp_constraints_dgq_01/cmp/x86_64-unknown-linux-gnu+gcc3.3 @@ -0,0 +1,178 @@ + +DEAL::n_dofs=8 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_1, rel. error=0.0123 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_2, rel. error=0.0203 +DEAL::n_dofs=16 +DEAL:cg::Starting value 0.250 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.520 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.833 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_2, rel. error=0.000261 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_3, rel. error=0.000586 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.250 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.520 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.833 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_3, rel. error=6.30e-06 +DEAL:cg::Starting value 1.57 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_4, rel. error=1.78e-05 +DEAL::n_dofs=32 +DEAL:cg::Starting value 0.198 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.411 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.659 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 0.940 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 1.25 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_4, rel. error=1.61e-07 +DEAL:cg::Starting value 1.59 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_5, rel. error=5.51e-07 +DEAL::n_dofs=40 +DEAL:cg::Starting value 0.188 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.391 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 0.627 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 0.894 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 1.51 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_5, rel. error=4.28e-09 +DEAL:cg::Starting value 1.85 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_6, rel. error=1.71e-08 +DEAL::n_dofs=64 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_1, rel. error=0.00329 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_2, rel. error=0.00558 +DEAL::n_dofs=256 +DEAL:cg::Starting value 0.188 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.383 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.598 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_2, rel. error=5.09e-05 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_3, rel. error=0.000117 +DEAL::n_dofs=576 +DEAL:cg::Starting value 0.187 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.383 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.598 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 0.830 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_3, rel. error=1.03e-06 +DEAL:cg::Starting value 1.08 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_4, rel. error=2.98e-06 +DEAL::n_dofs=1024 +DEAL:cg::Starting value 0.117 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.240 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.374 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 0.520 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_4, rel. error=2.33e-08 +DEAL:cg::Starting value 0.843 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_5, rel. error=8.12e-08 +DEAL::n_dofs=512 +DEAL:cg::Starting value 0.265 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.000979 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.00168 +DEAL::n_dofs=4096 +DEAL:cg::Starting value 0.0938 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.190 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.294 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=1.08e-05 +DEAL:cg::Starting value 0.404 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=2.53e-05 +DEAL::n_dofs=13824 +DEAL:cg::Starting value 0.0938 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.190 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.294 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 0.403 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=1.81e-07 +DEAL:cg::Starting value 0.519 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=5.29e-07 diff --git a/tests/hp/hp_constraints_dgq_01/cmp/x86_64-unknown-linux-gnu+gcc4.1 b/tests/hp/hp_constraints_dgq_01/cmp/x86_64-unknown-linux-gnu+gcc4.1 new file mode 100644 index 0000000000..d45ca2643d --- /dev/null +++ b/tests/hp/hp_constraints_dgq_01/cmp/x86_64-unknown-linux-gnu+gcc4.1 @@ -0,0 +1,178 @@ + +DEAL::n_dofs=8 +DEAL:cg::Starting value 0.354 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.736 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_1, rel. error=0.0123 +DEAL:cg::Starting value 1.18 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_2, rel. error=0.0203 +DEAL::n_dofs=16 +DEAL:cg::Starting value 0.250 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.520 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.833 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_2, rel. error=0.000261 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_3, rel. error=0.000586 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.250 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.520 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.833 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_3, rel. error=6.30e-06 +DEAL:cg::Starting value 1.57 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_4, rel. error=1.78e-05 +DEAL::n_dofs=32 +DEAL:cg::Starting value 0.198 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.411 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.659 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 0.940 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 1.25 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_4, rel. error=1.61e-07 +DEAL:cg::Starting value 1.59 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_5, rel. error=5.51e-07 +DEAL::n_dofs=40 +DEAL:cg::Starting value 0.188 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.391 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 0.627 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 0.894 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 1.19 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 1.51 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_5, rel. error=4.28e-09 +DEAL:cg::Starting value 1.85 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_6, rel. error=1.71e-08 +DEAL::n_dofs=64 +DEAL:cg::Starting value 0.375 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.767 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_1, rel. error=0.00329 +DEAL:cg::Starting value 1.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_2, rel. error=0.00558 +DEAL::n_dofs=256 +DEAL:cg::Starting value 0.188 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.383 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.598 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_2, rel. error=5.09e-05 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_3, rel. error=0.000117 +DEAL::n_dofs=576 +DEAL:cg::Starting value 0.187 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.383 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.598 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 0.830 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_3, rel. error=1.03e-06 +DEAL:cg::Starting value 1.08 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_4, rel. error=2.98e-06 +DEAL::n_dofs=1024 +DEAL:cg::Starting value 0.117 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.240 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.374 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 0.520 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_4, rel. error=2.33e-08 +DEAL:cg::Starting value 0.843 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_5, rel. error=8.12e-08 +DEAL::n_dofs=512 +DEAL:cg::Starting value 0.265 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.539 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.000979 +DEAL:cg::Starting value 0.831 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.00168 +DEAL::n_dofs=4096 +DEAL:cg::Starting value 0.0938 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.190 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.294 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=1.08e-05 +DEAL:cg::Starting value 0.404 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=2.53e-05 +DEAL::n_dofs=13824 +DEAL:cg::Starting value 0.0938 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.190 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.294 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 0.403 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=1.81e-07 +DEAL:cg::Starting value 0.519 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=5.29e-07 diff --git a/tests/hp/hp_constraints_dgq_02.cc b/tests/hp/hp_constraints_dgq_02.cc new file mode 100644 index 0000000000..b9d9a3c67f --- /dev/null +++ b/tests/hp/hp_constraints_dgq_02.cc @@ -0,0 +1,30 @@ +//---------------------------- hp_constraints_dgq_02.cc --------------------------- +// $Id: hp_constraints_dgq_02.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. +// +//---------------------------- hp_constraints_dgq_02.cc --------------------------- + + +// check that computation of hp constraints works for DGQ elements correctly + +char logname[] = "hp_constraints_dgq_02/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGQ(i)); + test_with_hanging_nodes (fe); +} diff --git a/tests/hp/hp_constraints_dgq_02/cmp/generic b/tests/hp/hp_constraints_dgq_02/cmp/generic new file mode 100644 index 0000000000..b3c553e453 --- /dev/null +++ b/tests/hp/hp_constraints_dgq_02/cmp/generic @@ -0,0 +1,178 @@ + +DEAL::n_dofs=6 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.967 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_1, rel. error=0.0244 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_2, rel. error=0.0487 +DEAL::n_dofs=12 +DEAL:cg::Starting value 0.306 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.684 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.13 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_2, rel. error=0.000997 +DEAL:cg::Starting value 1.63 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_3, rel. error=0.00281 +DEAL::n_dofs=18 +DEAL:cg::Starting value 0.306 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.684 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.13 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.63 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_3, rel. error=4.81e-05 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_4, rel. error=0.000172 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.242 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.541 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.897 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.30 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 1.74 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_4, rel. error=2.48e-06 +DEAL:cg::Starting value 2.22 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_5, rel. error=1.08e-05 +DEAL::n_dofs=30 +DEAL:cg::Starting value 0.230 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.515 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 0.853 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 1.24 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 2.11 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_5, rel. error=1.32e-07 +DEAL:cg::Starting value 2.60 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_6, rel. error=6.75e-07 +DEAL::n_dofs=28 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_1, rel. error=0.00998 +DEAL:cg::Starting value 2.31 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_2, rel. error=0.0192 +DEAL::n_dofs=112 +DEAL:cg::Starting value 0.338 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.726 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.16 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_2, rel. error=0.000319 +DEAL:cg::Starting value 1.63 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_3, rel. error=0.000824 +DEAL::n_dofs=252 +DEAL:cg::Starting value 0.338 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.726 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.16 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.62 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_3, rel. error=1.32e-05 +DEAL:cg::Starting value 2.11 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_4, rel. error=4.24e-05 +DEAL::n_dofs=448 +DEAL:cg::Starting value 0.211 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.454 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.725 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.02 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_DGQ<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 1.33 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_DGQ<2>(3), P_4, rel. error=6.11e-07 +DEAL:cg::Starting value 1.67 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_DGQ<2>(3), P_5, rel. error=2.35e-06 +DEAL::n_dofs=120 +DEAL:cg::Starting value 0.708 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 1.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.00433 +DEAL:cg::Starting value 2.30 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.00820 +DEAL::n_dofs=960 +DEAL:cg::Starting value 0.250 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.522 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.815 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.000101 +DEAL:cg::Starting value 1.13 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.000255 +DEAL::n_dofs=3240 +DEAL:cg::Starting value 0.250 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.522 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.814 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.12 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=3.50e-06 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=1.08e-05 diff --git a/tests/hp/hp_constraints_dgq_02/cmp/i686-pc-linux-gnu+gcc4.0 b/tests/hp/hp_constraints_dgq_02/cmp/i686-pc-linux-gnu+gcc4.0 new file mode 100644 index 0000000000..b3c553e453 --- /dev/null +++ b/tests/hp/hp_constraints_dgq_02/cmp/i686-pc-linux-gnu+gcc4.0 @@ -0,0 +1,178 @@ + +DEAL::n_dofs=6 +DEAL:cg::Starting value 0.433 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_0, rel. error=0 +DEAL:cg::Starting value 0.967 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_1, rel. error=0.0244 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<1>(0), P_2, rel. error=0.0487 +DEAL::n_dofs=12 +DEAL:cg::Starting value 0.306 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.684 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.13 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_2, rel. error=0.000997 +DEAL:cg::Starting value 1.63 +DEAL:cg::Convergence step 2 value 0 +DEAL::FE_DGQ<1>(1), P_3, rel. error=0.00281 +DEAL::n_dofs=18 +DEAL:cg::Starting value 0.306 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.684 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.13 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.63 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_3, rel. error=4.81e-05 +DEAL:cg::Starting value 2.17 +DEAL:cg::Convergence step 3 value 0 +DEAL::FE_DGQ<1>(2), P_4, rel. error=0.000172 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.242 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.541 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.897 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.30 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 1.74 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_4, rel. error=2.48e-06 +DEAL:cg::Starting value 2.22 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<1>(3), P_5, rel. error=1.08e-05 +DEAL::n_dofs=30 +DEAL:cg::Starting value 0.230 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.515 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 0.853 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 1.24 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 1.66 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 2.11 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_5, rel. error=1.32e-07 +DEAL:cg::Starting value 2.60 +DEAL:cg::Convergence step 5 value 0 +DEAL::FE_DGQ<1>(4), P_6, rel. error=6.75e-07 +DEAL::n_dofs=28 +DEAL:cg::Starting value 0.676 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_1, rel. error=0.00998 +DEAL:cg::Starting value 2.31 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_2, rel. error=0.0192 +DEAL::n_dofs=112 +DEAL:cg::Starting value 0.338 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.726 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.16 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_2, rel. error=0.000319 +DEAL:cg::Starting value 1.63 +DEAL:cg::Convergence step 4 value 0 +DEAL::FE_DGQ<2>(1), P_3, rel. error=0.000824 +DEAL::n_dofs=252 +DEAL:cg::Starting value 0.338 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.726 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.16 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.62 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_3, rel. error=1.32e-05 +DEAL:cg::Starting value 2.11 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(2), P_4, rel. error=4.24e-05 +DEAL::n_dofs=448 +DEAL:cg::Starting value 0.211 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.454 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.725 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.02 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_DGQ<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 1.33 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_DGQ<2>(3), P_4, rel. error=6.11e-07 +DEAL:cg::Starting value 1.67 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_DGQ<2>(3), P_5, rel. error=2.35e-06 +DEAL::n_dofs=120 +DEAL:cg::Starting value 0.708 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_0, rel. error=0 +DEAL:cg::Starting value 1.48 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_1, rel. error=0.00433 +DEAL:cg::Starting value 2.30 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<3>(0), P_2, rel. error=0.00820 +DEAL::n_dofs=960 +DEAL:cg::Starting value 0.250 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.522 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.815 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_2, rel. error=0.000101 +DEAL:cg::Starting value 1.13 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_DGQ<3>(1), P_3, rel. error=0.000255 +DEAL::n_dofs=3240 +DEAL:cg::Starting value 0.250 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.522 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.814 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.12 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_3, rel. error=3.50e-06 +DEAL:cg::Starting value 1.45 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<3>(2), P_4, rel. error=1.08e-05 diff --git a/tests/hp/hp_constraints_dgq_03.cc b/tests/hp/hp_constraints_dgq_03.cc new file mode 100644 index 0000000000..0c5150f335 --- /dev/null +++ b/tests/hp/hp_constraints_dgq_03.cc @@ -0,0 +1,30 @@ +//---------------------------- hp_constraints_dgq_03.cc --------------------------- +// $Id: hp_constraints_dgq_03.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. +// +//---------------------------- hp_constraints_dgq_03.cc --------------------------- + + +// check that computation of hp constraints works for DGQ elements correctly + +char logname[] = "hp_constraints_dgq_03/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGQ(i)); + test_with_wrong_face_orientation (fe); +} diff --git a/tests/hp/hp_constraints_dgq_03/cmp/generic b/tests/hp/hp_constraints_dgq_03/cmp/generic new file mode 100644 index 0000000000..57873fae27 --- /dev/null +++ b/tests/hp/hp_constraints_dgq_03/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/hp/hp_constraints_dgq_04.cc b/tests/hp/hp_constraints_dgq_04.cc new file mode 100644 index 0000000000..ab3a1e14cf --- /dev/null +++ b/tests/hp/hp_constraints_dgq_04.cc @@ -0,0 +1,30 @@ +//---------------------------- hp_constraints_dgq_04.cc --------------------------- +// $Id: hp_constraints_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. +// +//---------------------------- hp_constraints_dgq_04.cc --------------------------- + + +// check that computation of hp constraints works for DGQ elements correctly + +char logname[] = "hp_constraints_dgq_04/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGQ(i)); + test_with_2d_deformed_mesh (fe); +} diff --git a/tests/hp/hp_constraints_dgq_04/cmp/generic b/tests/hp/hp_constraints_dgq_04/cmp/generic new file mode 100644 index 0000000000..bf358d6221 --- /dev/null +++ b/tests/hp/hp_constraints_dgq_04/cmp/generic @@ -0,0 +1,59 @@ + +DEAL::n_dofs=3 +DEAL:cg::Starting value 1.78 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.52 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_1, rel. error=0.0833 +DEAL:cg::Starting value 5.27 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_2, rel. error=0.136 +DEAL::n_dofs=12 +DEAL:cg::Starting value 0.898 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGQ<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.76 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGQ<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 2.66 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGQ<2>(1), P_2, rel. error=0.00653 +DEAL:cg::Starting value 3.58 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGQ<2>(1), P_3, rel. error=0.0142 +DEAL::n_dofs=27 +DEAL:cg::Starting value 0.898 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.77 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 2.65 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 3.54 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_DGQ<2>(2), P_3, rel. error=0.000791 +DEAL:cg::Starting value 4.43 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_DGQ<2>(2), P_4, rel. error=0.00215 +DEAL::n_dofs=48 +DEAL:cg::Starting value 0.570 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.12 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.69 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.30 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.94 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_4, rel. error=0.000122 +DEAL:cg::Starting value 3.60 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_5, rel. error=0.000400 diff --git a/tests/hp/hp_constraints_dgq_05.cc b/tests/hp/hp_constraints_dgq_05.cc new file mode 100644 index 0000000000..c45cce827c --- /dev/null +++ b/tests/hp/hp_constraints_dgq_05.cc @@ -0,0 +1,30 @@ +//---------------------------- hp_constraints_dgq_05.cc --------------------------- +// $Id: hp_constraints_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. +// +//---------------------------- hp_constraints_dgq_05.cc --------------------------- + + +// check that computation of hp constraints works for DGQ elements correctly + +char logname[] = "hp_constraints_dgq_05/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=0; i<4; ++i) + fe.push_back (FE_DGQ(i)); + test_with_2d_deformed_refined_mesh (fe); +} diff --git a/tests/hp/hp_constraints_dgq_05/cmp/generic b/tests/hp/hp_constraints_dgq_05/cmp/generic new file mode 100644 index 0000000000..4194464d06 --- /dev/null +++ b/tests/hp/hp_constraints_dgq_05/cmp/generic @@ -0,0 +1,175 @@ + +DEAL::n_dofs=6 +DEAL:cg::Starting value 1.54 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.16 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_1, rel. error=0.0557 +DEAL:cg::Starting value 4.85 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_2, rel. error=0.0990 +DEAL::n_dofs=6 +DEAL:cg::Starting value 1.69 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 3.20 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_1, rel. error=0.0511 +DEAL:cg::Starting value 4.63 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_2, rel. error=0.0766 +DEAL::n_dofs=6 +DEAL:cg::Starting value 1.41 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_0, rel. error=0 +DEAL:cg::Starting value 2.77 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_1, rel. error=0.0447 +DEAL:cg::Starting value 4.22 +DEAL:cg::Convergence step 1 value 0 +DEAL::FE_DGQ<2>(0), P_2, rel. error=0.0729 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.773 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.58 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 2.44 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(1), P_2, rel. error=0.00475 +DEAL:cg::Starting value 3.34 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_DGQ<2>(1), P_3, rel. error=0.0111 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.849 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGQ<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.60 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGQ<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 2.33 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGQ<2>(1), P_2, rel. error=0.00404 +DEAL:cg::Starting value 3.06 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGQ<2>(1), P_3, rel. error=0.00856 +DEAL::n_dofs=24 +DEAL:cg::Starting value 0.707 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGQ<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.39 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGQ<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 2.12 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGQ<2>(1), P_2, rel. error=0.00282 +DEAL:cg::Starting value 2.91 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_DGQ<2>(1), P_3, rel. error=0.00616 +DEAL::n_dofs=54 +DEAL:cg::Starting value 0.773 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.59 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 2.44 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 3.30 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_3, rel. error=0.000612 +DEAL:cg::Starting value 4.17 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_4, rel. error=0.00173 +DEAL::n_dofs=54 +DEAL:cg::Starting value 0.849 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.61 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 2.33 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 3.03 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_3, rel. error=0.000497 +DEAL:cg::Starting value 3.72 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_4, rel. error=0.00136 +DEAL::n_dofs=54 +DEAL:cg::Starting value 0.707 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.40 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 2.12 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_DGQ<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 2.88 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_DGQ<2>(2), P_3, rel. error=0.000286 +DEAL:cg::Starting value 3.66 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_DGQ<2>(2), P_4, rel. error=0.000784 +DEAL::n_dofs=96 +DEAL:cg::Starting value 0.488 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.00 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.55 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.15 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.77 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_4, rel. error=9.75e-05 +DEAL:cg::Starting value 3.41 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_5, rel. error=0.000327 +DEAL::n_dofs=96 +DEAL:cg::Starting value 0.540 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.01 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.48 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.97 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.48 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_4, rel. error=7.66e-05 +DEAL:cg::Starting value 3.00 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_5, rel. error=0.000254 +DEAL::n_dofs=96 +DEAL:cg::Starting value 0.448 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.879 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.85 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.39 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_4, rel. error=4.00e-05 +DEAL:cg::Starting value 2.95 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_DGQ<2>(3), P_5, rel. error=0.000133 diff --git a/tests/hp/hp_constraints_q_01.cc b/tests/hp/hp_constraints_q_01.cc new file mode 100644 index 0000000000..408c640027 --- /dev/null +++ b/tests/hp/hp_constraints_q_01.cc @@ -0,0 +1,30 @@ +//---------------------------- hp_constraints_q_01.cc --------------------------- +// $Id: hp_constraints_q_01.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. +// +//---------------------------- hp_constraints_q_01.cc --------------------------- + + +// check that computation of hp constraints works for Q elements correctly + +char logname[] = "hp_constraints_q_01/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=1; i<4; ++i) + fe.push_back (FE_Q(i)); + test_no_hanging_nodes (fe); +} diff --git a/tests/hp/hp_constraints_q_01/cmp/generic b/tests/hp/hp_constraints_q_01/cmp/generic new file mode 100644 index 0000000000..ad0505c4f6 --- /dev/null +++ b/tests/hp/hp_constraints_q_01/cmp/generic @@ -0,0 +1,148 @@ + +DEAL::n_dofs=9 +DEAL:cg::Starting value 0.342 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_Q<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.709 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_Q<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.12 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_Q<1>(1), P_2, rel. error=0.000336 +DEAL:cg::Starting value 1.57 +DEAL:cg::Convergence step 8 value 0 +DEAL::FE_Q<1>(1), P_3, rel. error=0.000737 +DEAL::n_dofs=17 +DEAL:cg::Starting value 0.262 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.544 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.869 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<1>(2), P_3, rel. error=1.24e-05 +DEAL:cg::Starting value 1.63 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<1>(2), P_4, rel. error=3.41e-05 +DEAL::n_dofs=25 +DEAL:cg::Starting value 0.206 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.429 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_Q<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.685 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_Q<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 0.974 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_Q<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 1.29 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_Q<1>(3), P_4, rel. error=1.77e-07 +DEAL:cg::Starting value 1.64 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_Q<1>(3), P_5, rel. error=6.01e-07 +DEAL::n_dofs=33 +DEAL:cg::Starting value 0.191 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.398 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 0.638 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 0.908 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 1.53 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<1>(4), P_5, rel. error=6.36e-09 +DEAL:cg::Starting value 1.88 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<1>(4), P_6, rel. error=2.50e-08 +DEAL::n_dofs=81 +DEAL:cg::Starting value 0.352 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.717 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.10 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<2>(1), P_2, rel. error=8.80e-05 +DEAL:cg::Starting value 1.51 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<2>(1), P_3, rel. error=0.000198 +DEAL::n_dofs=289 +DEAL:cg::Starting value 0.206 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.421 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.654 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 0.905 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_3, rel. error=2.41e-06 +DEAL:cg::Starting value 1.17 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_4, rel. error=6.79e-06 +DEAL::n_dofs=625 +DEAL:cg::Starting value 0.127 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.261 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.406 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 0.562 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 0.730 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q<2>(3), P_4, rel. error=2.90e-08 +DEAL:cg::Starting value 0.908 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q<2>(3), P_5, rel. error=1.00e-07 +DEAL::n_dofs=729 +DEAL:cg::Starting value 0.241 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.488 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 0.744 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=2.51e-05 +DEAL:cg::Starting value 1.01 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=5.72e-05 +DEAL::n_dofs=4913 +DEAL:cg::Starting value 0.108 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.219 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.337 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 0.461 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=5.06e-07 +DEAL:cg::Starting value 0.592 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=1.44e-06 diff --git a/tests/hp/hp_constraints_q_02.cc b/tests/hp/hp_constraints_q_02.cc new file mode 100644 index 0000000000..01dba69c88 --- /dev/null +++ b/tests/hp/hp_constraints_q_02.cc @@ -0,0 +1,30 @@ +//---------------------------- hp_constraints_q_02.cc --------------------------- +// $Id: hp_constraints_q_02.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. +// +//---------------------------- hp_constraints_q_02.cc --------------------------- + + +// check that computation of hp constraints works for Q elements correctly + +char logname[] = "hp_constraints_q_02/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=1; i<4; ++i) + fe.push_back (FE_Q(i)); + test_with_hanging_nodes (fe); +} diff --git a/tests/hp/hp_constraints_q_02/cmp/generic b/tests/hp/hp_constraints_q_02/cmp/generic new file mode 100644 index 0000000000..305e80dac2 --- /dev/null +++ b/tests/hp/hp_constraints_q_02/cmp/generic @@ -0,0 +1,148 @@ + +DEAL::n_dofs=7 +DEAL:cg::Starting value 0.405 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_Q<1>(1), P_0, rel. error=0 +DEAL:cg::Starting value 0.884 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_Q<1>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.42 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_Q<1>(1), P_2, rel. error=0.00129 +DEAL:cg::Starting value 2.00 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_Q<1>(1), P_3, rel. error=0.00343 +DEAL::n_dofs=13 +DEAL:cg::Starting value 0.319 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<1>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.709 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<1>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.17 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<1>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.67 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<1>(2), P_3, rel. error=7.69e-05 +DEAL:cg::Starting value 2.22 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<1>(2), P_4, rel. error=0.000263 +DEAL::n_dofs=19 +DEAL:cg::Starting value 0.251 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_Q<1>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.559 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_Q<1>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.923 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_Q<1>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.33 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<1>(3), P_3, rel. error=0 +DEAL:cg::Starting value 1.78 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_Q<1>(3), P_4, rel. error=2.74e-06 +DEAL:cg::Starting value 2.26 +DEAL:cg::Convergence step 11 value 0 +DEAL::FE_Q<1>(3), P_5, rel. error=1.17e-05 +DEAL::n_dofs=25 +DEAL:cg::Starting value 0.234 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<1>(4), P_0, rel. error=0 +DEAL:cg::Starting value 0.522 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<1>(4), P_1, rel. error=0 +DEAL:cg::Starting value 0.863 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<1>(4), P_2, rel. error=0 +DEAL:cg::Starting value 1.25 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<1>(4), P_3, rel. error=0 +DEAL:cg::Starting value 1.67 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<1>(4), P_4, rel. error=0 +DEAL:cg::Starting value 2.13 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<1>(4), P_5, rel. error=1.71e-07 +DEAL:cg::Starting value 2.62 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<1>(4), P_6, rel. error=8.57e-07 +DEAL::n_dofs=41 +DEAL:cg::Starting value 0.597 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.26 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.97 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(1), P_2, rel. error=0.000512 +DEAL:cg::Starting value 2.69 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(1), P_3, rel. error=0.00127 +DEAL::n_dofs=141 +DEAL:cg::Starting value 0.367 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.785 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 1.25 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.74 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_3, rel. error=2.61e-05 +DEAL:cg::Starting value 2.25 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_4, rel. error=7.92e-05 +DEAL::n_dofs=297 +DEAL:cg::Starting value 0.227 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.488 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 0.776 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.09 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 1.42 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q<2>(3), P_4, rel. error=7.31e-07 +DEAL:cg::Starting value 1.76 +DEAL:cg::Convergence step 14 value 0 +DEAL::FE_Q<2>(3), P_5, rel. error=2.79e-06 +DEAL::n_dofs=223 +DEAL:cg::Starting value 0.585 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(1), P_0, rel. error=0 +DEAL:cg::Starting value 1.21 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(1), P_1, rel. error=0 +DEAL:cg::Starting value 1.85 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(1), P_2, rel. error=0.000203 +DEAL:cg::Starting value 2.49 +DEAL:cg::Convergence step 17 value 0 +DEAL::FE_Q<3>(1), P_3, rel. error=0.000493 +DEAL::n_dofs=1375 +DEAL:cg::Starting value 0.282 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_Q<3>(2), P_0, rel. error=0 +DEAL:cg::Starting value 0.588 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_Q<3>(2), P_1, rel. error=0 +DEAL:cg::Starting value 0.913 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_Q<3>(2), P_2, rel. error=0 +DEAL:cg::Starting value 1.25 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_Q<3>(2), P_3, rel. error=8.13e-06 +DEAL:cg::Starting value 1.61 +DEAL:cg::Convergence step 18 value 0 +DEAL::FE_Q<3>(2), P_4, rel. error=2.39e-05 diff --git a/tests/hp/hp_constraints_q_03.cc b/tests/hp/hp_constraints_q_03.cc new file mode 100644 index 0000000000..c026914dfb --- /dev/null +++ b/tests/hp/hp_constraints_q_03.cc @@ -0,0 +1,30 @@ +//---------------------------- hp_constraints_q_03.cc --------------------------- +// $Id: hp_constraints_q_03.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. +// +//---------------------------- hp_constraints_q_03.cc --------------------------- + + +// check that computation of hp constraints works for Q elements correctly + +char logname[] = "hp_constraints_q_03/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=1; i<4; ++i) + fe.push_back (FE_Q(i)); + test_with_wrong_face_orientation (fe); +} diff --git a/tests/hp/hp_constraints_q_03/cmp/generic b/tests/hp/hp_constraints_q_03/cmp/generic new file mode 100644 index 0000000000..55ffc18cca --- /dev/null +++ b/tests/hp/hp_constraints_q_03/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/hp/hp_constraints_q_04.cc b/tests/hp/hp_constraints_q_04.cc new file mode 100644 index 0000000000..62c98233c1 --- /dev/null +++ b/tests/hp/hp_constraints_q_04.cc @@ -0,0 +1,30 @@ +//---------------------------- hp_constraints_q_04.cc --------------------------- +// $Id: hp_constraints_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. +// +//---------------------------- hp_constraints_q_04.cc --------------------------- + + +// check that computation of hp constraints works for Q elements correctly + +char logname[] = "hp_constraints_q_04/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=1; i<4; ++i) + fe.push_back (FE_Q(i)); + test_with_2d_deformed_mesh (fe); +} diff --git a/tests/hp/hp_constraints_q_04/cmp/generic b/tests/hp/hp_constraints_q_04/cmp/generic new file mode 100644 index 0000000000..02dcb24d99 --- /dev/null +++ b/tests/hp/hp_constraints_q_04/cmp/generic @@ -0,0 +1,49 @@ + +DEAL::n_dofs=7 +DEAL:cg::Starting value 1.22 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_Q<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.41 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_Q<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.59 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_Q<2>(1), P_2, rel. error=0.00849 +DEAL:cg::Starting value 4.78 +DEAL:cg::Convergence step 7 value 0 +DEAL::FE_Q<2>(1), P_3, rel. error=0.0178 +DEAL::n_dofs=19 +DEAL:cg::Starting value 0.936 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.84 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 2.74 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 3.64 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_3, rel. error=0.000954 +DEAL:cg::Starting value 4.55 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_4, rel. error=0.00254 +DEAL::n_dofs=37 +DEAL:cg::Starting value 0.592 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.16 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.75 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.37 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 3.02 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_4, rel. error=0.000137 +DEAL:cg::Starting value 3.70 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_5, rel. error=0.000443 diff --git a/tests/hp/hp_constraints_q_05.cc b/tests/hp/hp_constraints_q_05.cc new file mode 100644 index 0000000000..c192e83c39 --- /dev/null +++ b/tests/hp/hp_constraints_q_05.cc @@ -0,0 +1,30 @@ +//---------------------------- hp_constraints_q_05.cc --------------------------- +// $Id: hp_constraints_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. +// +//---------------------------- hp_constraints_q_05.cc --------------------------- + + +// check that computation of hp constraints works for Q elements correctly + +char logname[] = "hp_constraints_q_05/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=1; i<4; ++i) + fe.push_back (FE_Q(i)); + test_with_2d_deformed_refined_mesh (fe); +} diff --git a/tests/hp/hp_constraints_q_05/cmp/generic b/tests/hp/hp_constraints_q_05/cmp/generic new file mode 100644 index 0000000000..efc6a30abf --- /dev/null +++ b/tests/hp/hp_constraints_q_05/cmp/generic @@ -0,0 +1,145 @@ + +DEAL::n_dofs=12 +DEAL:cg::Starting value 1.09 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.19 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.31 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<2>(1), P_2, rel. error=0.00715 +DEAL:cg::Starting value 4.45 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<2>(1), P_3, rel. error=0.0158 +DEAL::n_dofs=12 +DEAL:cg::Starting value 1.15 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.20 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.21 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<2>(1), P_2, rel. error=0.00605 +DEAL:cg::Starting value 4.20 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<2>(1), P_3, rel. error=0.0124 +DEAL::n_dofs=12 +DEAL:cg::Starting value 1.06 +DEAL:cg::Convergence step 10 value 0 +DEAL::FE_Q<2>(1), P_0, rel. error=0 +DEAL:cg::Starting value 2.10 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_Q<2>(1), P_1, rel. error=0 +DEAL:cg::Starting value 3.13 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_Q<2>(1), P_2, rel. error=0.00407 +DEAL:cg::Starting value 4.16 +DEAL:cg::Convergence step 9 value 0 +DEAL::FE_Q<2>(1), P_3, rel. error=0.00858 +DEAL::n_dofs=37 +DEAL:cg::Starting value 0.807 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.65 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 2.52 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 3.40 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<2>(2), P_3, rel. error=0.000778 +DEAL:cg::Starting value 4.29 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_4, rel. error=0.00214 +DEAL::n_dofs=37 +DEAL:cg::Starting value 0.884 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.67 +DEAL:cg::Convergence step 12 value 0 +DEAL::FE_Q<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 2.41 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 3.13 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_3, rel. error=0.000621 +DEAL:cg::Starting value 3.84 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_4, rel. error=0.00167 +DEAL::n_dofs=37 +DEAL:cg::Starting value 0.746 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_0, rel. error=0 +DEAL:cg::Starting value 1.47 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_1, rel. error=0 +DEAL:cg::Starting value 2.22 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_2, rel. error=0 +DEAL:cg::Starting value 3.00 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_3, rel. error=0.000395 +DEAL:cg::Starting value 3.79 +DEAL:cg::Convergence step 13 value 0 +DEAL::FE_Q<2>(2), P_4, rel. error=0.00106 +DEAL::n_dofs=74 +DEAL:cg::Starting value 0.508 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.04 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.61 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.21 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.85 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_4, rel. error=0.000115 +DEAL:cg::Starting value 3.51 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_5, rel. error=0.000379 +DEAL::n_dofs=74 +DEAL:cg::Starting value 0.560 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 1.05 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.53 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 2.03 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.55 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_4, rel. error=8.88e-05 +DEAL:cg::Starting value 3.09 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_5, rel. error=0.000291 +DEAL::n_dofs=74 +DEAL:cg::Starting value 0.471 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_0, rel. error=0 +DEAL:cg::Starting value 0.922 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_1, rel. error=0 +DEAL:cg::Starting value 1.41 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_2, rel. error=0 +DEAL:cg::Starting value 1.93 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_3, rel. error=0 +DEAL:cg::Starting value 2.48 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_4, rel. error=4.73e-05 +DEAL:cg::Starting value 3.05 +DEAL:cg::Convergence step 15 value 0 +DEAL::FE_Q<2>(3), P_5, rel. error=0.000155 diff --git a/tests/hp/hp_constraints_q_system_01.cc b/tests/hp/hp_constraints_q_system_01.cc new file mode 100644 index 0000000000..ac32c9cbf5 --- /dev/null +++ b/tests/hp/hp_constraints_q_system_01.cc @@ -0,0 +1,33 @@ +//---------------------------- hp_constraints_q_system_01.cc --------------------------- +// $Id: hp_constraints_q_system_01.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. +// +//---------------------------- hp_constraints_q_system_01.cc --------------------------- + + +// check that computation of hp constraints works for FESystem(FE_Q) elements correctly +// on a uniformly refined mesh for functions of degree q + +char logname[] = "hp_constraints_q_system_01/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=1; i<4; ++i) + fe.push_back (FESystem(FE_Q(i), 1, + FE_DGQ(i+1), 1)); + + test_no_hanging_nodes (fe); +} diff --git a/tests/hp/hp_constraints_q_system_01/cmp/generic b/tests/hp/hp_constraints_q_system_01/cmp/generic new file mode 100644 index 0000000000..1e91ca6abe --- /dev/null +++ b/tests/hp/hp_constraints_q_system_01/cmp/generic @@ -0,0 +1,91 @@ + +DEAL::n_dofs=33 +DEAL:cg::Starting value 0.606 +DEAL:cg::Convergence step 9 value 0 +DEAL::FESystem<1>[FE_Q<1>(1)-FE_DGQ<1>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 1.23 +DEAL:cg::Convergence step 9 value 0 +DEAL::FESystem<1>[FE_Q<1>(1)-FE_DGQ<1>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 1.91 +DEAL:cg::Convergence step 9 value 0 +DEAL::FESystem<1>[FE_Q<1>(1)-FE_DGQ<1>(2)], P_2, rel. error=0.000109 +DEAL:cg::Starting value 2.62 +DEAL:cg::Convergence step 9 value 0 +DEAL::FESystem<1>[FE_Q<1>(1)-FE_DGQ<1>(2)], P_3, rel. error=0.000256 +DEAL::n_dofs=49 +DEAL:cg::Starting value 0.474 +DEAL:cg::Convergence step 10 value 0 +DEAL::FESystem<1>[FE_Q<1>(2)-FE_DGQ<1>(3)], P_0, rel. error=0 +DEAL:cg::Starting value 0.967 +DEAL:cg::Convergence step 10 value 0 +DEAL::FESystem<1>[FE_Q<1>(2)-FE_DGQ<1>(3)], P_1, rel. error=0 +DEAL:cg::Starting value 1.50 +DEAL:cg::Convergence step 10 value 0 +DEAL::FESystem<1>[FE_Q<1>(2)-FE_DGQ<1>(3)], P_2, rel. error=0 +DEAL:cg::Starting value 2.07 +DEAL:cg::Convergence step 10 value 0 +DEAL::FESystem<1>[FE_Q<1>(2)-FE_DGQ<1>(3)], P_3, rel. error=4.87e-06 +DEAL:cg::Starting value 2.67 +DEAL:cg::Convergence step 10 value 0 +DEAL::FESystem<1>[FE_Q<1>(2)-FE_DGQ<1>(3)], P_4, rel. error=1.41e-05 +DEAL::n_dofs=65 +DEAL:cg::Starting value 0.429 +DEAL:cg::Convergence step 11 value 0 +DEAL::FESystem<1>[FE_Q<1>(3)-FE_DGQ<1>(4)], P_0, rel. error=0 +DEAL:cg::Starting value 0.872 +DEAL:cg::Convergence step 11 value 0 +DEAL::FESystem<1>[FE_Q<1>(3)-FE_DGQ<1>(4)], P_1, rel. error=0 +DEAL:cg::Starting value 1.35 +DEAL:cg::Convergence step 11 value 0 +DEAL::FESystem<1>[FE_Q<1>(3)-FE_DGQ<1>(4)], P_2, rel. error=0 +DEAL:cg::Starting value 1.86 +DEAL:cg::Convergence step 11 value 0 +DEAL::FESystem<1>[FE_Q<1>(3)-FE_DGQ<1>(4)], P_3, rel. error=0 +DEAL:cg::Starting value 2.39 +DEAL:cg::Convergence step 11 value 0 +DEAL::FESystem<1>[FE_Q<1>(3)-FE_DGQ<1>(4)], P_4, rel. error=7.70e-08 +DEAL:cg::Starting value 2.96 +DEAL:cg::Convergence step 11 value 0 +DEAL::FESystem<1>[FE_Q<1>(3)-FE_DGQ<1>(4)], P_5, rel. error=2.71e-07 +DEAL::n_dofs=657 +DEAL:cg::Starting value 0.470 +DEAL:cg::Convergence step 13 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 0.955 +DEAL:cg::Convergence step 13 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 1.46 +DEAL:cg::Convergence step 13 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_2, rel. error=2.06e-05 +DEAL:cg::Starting value 1.99 +DEAL:cg::Convergence step 13 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_3, rel. error=4.87e-05 +DEAL::n_dofs=1313 +DEAL:cg::Starting value 0.284 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_0, rel. error=0 +DEAL:cg::Starting value 0.576 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_1, rel. error=0 +DEAL:cg::Starting value 0.887 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_2, rel. error=0 +DEAL:cg::Starting value 1.22 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_3, rel. error=7.98e-07 +DEAL:cg::Starting value 1.56 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_4, rel. error=2.32e-06 +DEAL::n_dofs=14553 +DEAL:cg::Starting value 0.279 +DEAL:cg::Convergence step 17 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 0.564 +DEAL:cg::Convergence step 17 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 0.860 +DEAL:cg::Convergence step 17 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=3.98e-06 +DEAL:cg::Starting value 1.16 +DEAL:cg::Convergence step 17 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=9.45e-06 diff --git a/tests/hp/hp_constraints_q_system_02.cc b/tests/hp/hp_constraints_q_system_02.cc new file mode 100644 index 0000000000..021e353cfe --- /dev/null +++ b/tests/hp/hp_constraints_q_system_02.cc @@ -0,0 +1,33 @@ +//---------------------------- hp_constraints_q_system_02.cc --------------------------- +// $Id: hp_constraints_q_system_02.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. +// +//---------------------------- hp_constraints_q_system_02.cc --------------------------- + + +// check that computation of hp constraints works for FESystem(FE_Q) elements correctly +// on a uniformly refined mesh for functions of degree q + +char logname[] = "hp_constraints_q_system_02/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=1; i<4; ++i) + fe.push_back (FESystem(FE_Q(i), 1, + FE_DGQ(i+1), 1)); + + test_with_hanging_nodes (fe); +} diff --git a/tests/hp/hp_constraints_q_system_02/cmp/generic b/tests/hp/hp_constraints_q_system_02/cmp/generic new file mode 100644 index 0000000000..98125e04a6 --- /dev/null +++ b/tests/hp/hp_constraints_q_system_02/cmp/generic @@ -0,0 +1,91 @@ + +DEAL::n_dofs=25 +DEAL:cg::Starting value 0.734 +DEAL:cg::Convergence step 9 value 0 +DEAL::FESystem<1>[FE_Q<1>(1)-FE_DGQ<1>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 1.56 +DEAL:cg::Convergence step 9 value 0 +DEAL::FESystem<1>[FE_Q<1>(1)-FE_DGQ<1>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 2.46 +DEAL:cg::Convergence step 9 value 0 +DEAL::FESystem<1>[FE_Q<1>(1)-FE_DGQ<1>(2)], P_2, rel. error=0.000418 +DEAL:cg::Starting value 3.42 +DEAL:cg::Convergence step 9 value 0 +DEAL::FESystem<1>[FE_Q<1>(1)-FE_DGQ<1>(2)], P_3, rel. error=0.00121 +DEAL::n_dofs=37 +DEAL:cg::Starting value 0.580 +DEAL:cg::Convergence step 10 value 0 +DEAL::FESystem<1>[FE_Q<1>(2)-FE_DGQ<1>(3)], P_0, rel. error=0 +DEAL:cg::Starting value 1.24 +DEAL:cg::Convergence step 10 value 0 +DEAL::FESystem<1>[FE_Q<1>(2)-FE_DGQ<1>(3)], P_1, rel. error=0 +DEAL:cg::Starting value 1.97 +DEAL:cg::Convergence step 10 value 0 +DEAL::FESystem<1>[FE_Q<1>(2)-FE_DGQ<1>(3)], P_2, rel. error=0 +DEAL:cg::Starting value 2.76 +DEAL:cg::Convergence step 10 value 0 +DEAL::FESystem<1>[FE_Q<1>(2)-FE_DGQ<1>(3)], P_3, rel. error=2.98e-05 +DEAL:cg::Starting value 3.59 +DEAL:cg::Convergence step 10 value 0 +DEAL::FESystem<1>[FE_Q<1>(2)-FE_DGQ<1>(3)], P_4, rel. error=0.000108 +DEAL::n_dofs=49 +DEAL:cg::Starting value 0.524 +DEAL:cg::Convergence step 11 value 0 +DEAL::FESystem<1>[FE_Q<1>(3)-FE_DGQ<1>(4)], P_0, rel. error=0 +DEAL:cg::Starting value 1.12 +DEAL:cg::Convergence step 11 value 0 +DEAL::FESystem<1>[FE_Q<1>(3)-FE_DGQ<1>(4)], P_1, rel. error=0 +DEAL:cg::Starting value 1.77 +DEAL:cg::Convergence step 11 value 0 +DEAL::FESystem<1>[FE_Q<1>(3)-FE_DGQ<1>(4)], P_2, rel. error=0 +DEAL:cg::Starting value 2.48 +DEAL:cg::Convergence step 11 value 0 +DEAL::FESystem<1>[FE_Q<1>(3)-FE_DGQ<1>(4)], P_3, rel. error=0 +DEAL:cg::Starting value 3.23 +DEAL:cg::Convergence step 11 value 0 +DEAL::FESystem<1>[FE_Q<1>(3)-FE_DGQ<1>(4)], P_4, rel. error=1.17e-06 +DEAL:cg::Starting value 4.02 +DEAL:cg::Convergence step 12 value 0 +DEAL::FESystem<1>[FE_Q<1>(3)-FE_DGQ<1>(4)], P_5, rel. error=5.21e-06 +DEAL::n_dofs=293 +DEAL:cg::Starting value 0.821 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 1.72 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 2.68 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_2, rel. error=0.000125 +DEAL:cg::Starting value 3.66 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_3, rel. error=0.000327 +DEAL::n_dofs=589 +DEAL:cg::Starting value 0.508 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_0, rel. error=0 +DEAL:cg::Starting value 1.07 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_1, rel. error=0 +DEAL:cg::Starting value 1.69 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_2, rel. error=0 +DEAL:cg::Starting value 2.33 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_3, rel. error=8.68e-06 +DEAL:cg::Starting value 3.01 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_4, rel. error=2.75e-05 +DEAL::n_dofs=3463 +DEAL:cg::Starting value 0.695 +DEAL:cg::Convergence step 18 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 1.43 +DEAL:cg::Convergence step 18 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 2.19 +DEAL:cg::Convergence step 18 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_2, rel. error=3.56e-05 +DEAL:cg::Starting value 2.96 +DEAL:cg::Convergence step 18 value 0 +DEAL::FESystem<3>[FE_Q<3>(1)-FE_DGQ<3>(2)], P_3, rel. error=9.06e-05 diff --git a/tests/hp/hp_constraints_q_system_03.cc b/tests/hp/hp_constraints_q_system_03.cc new file mode 100644 index 0000000000..51176a8e13 --- /dev/null +++ b/tests/hp/hp_constraints_q_system_03.cc @@ -0,0 +1,33 @@ +//---------------------------- hp_constraints_q_system_03.cc --------------------------- +// $Id: hp_constraints_q_system_03.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. +// +//---------------------------- hp_constraints_q_system_03.cc --------------------------- + + +// check that computation of hp constraints works for FESystem(FE_Q) elements correctly +// on a uniformly refined mesh for functions of degree q + +char logname[] = "hp_constraints_q_system_03/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=1; i<4; ++i) + fe.push_back (FESystem(FE_Q(i), 1, + FE_DGQ(i+1), 1)); + + test_with_wrong_face_orientation (fe); +} diff --git a/tests/hp/hp_constraints_q_system_03/cmp/generic b/tests/hp/hp_constraints_q_system_03/cmp/generic new file mode 100644 index 0000000000..08decca6ec --- /dev/null +++ b/tests/hp/hp_constraints_q_system_03/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/hp/hp_constraints_q_system_04.cc b/tests/hp/hp_constraints_q_system_04.cc new file mode 100644 index 0000000000..d0de0a7416 --- /dev/null +++ b/tests/hp/hp_constraints_q_system_04.cc @@ -0,0 +1,33 @@ +//---------------------------- hp_constraints_q_system_04.cc --------------------------- +// $Id: hp_constraints_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. +// +//---------------------------- hp_constraints_q_system_04.cc --------------------------- + + +// check that computation of hp constraints works for FESystem(FE_Q) elements correctly +// on a uniformly refined mesh for functions of degree q + +char logname[] = "hp_constraints_q_system_04/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=1; i<4; ++i) + fe.push_back (FESystem(FE_Q(i), 1, + FE_DGQ(i+1), 1)); + + test_with_2d_deformed_mesh (fe); +} diff --git a/tests/hp/hp_constraints_q_system_04/cmp/generic b/tests/hp/hp_constraints_q_system_04/cmp/generic new file mode 100644 index 0000000000..c3faa263a4 --- /dev/null +++ b/tests/hp/hp_constraints_q_system_04/cmp/generic @@ -0,0 +1,30 @@ + +DEAL::n_dofs=34 +DEAL:cg::Starting value 1.93 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.82 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 5.68 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_2, rel. error=0.00282 +DEAL:cg::Starting value 7.54 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_3, rel. error=0.00621 +DEAL::n_dofs=67 +DEAL:cg::Starting value 1.33 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_0, rel. error=0 +DEAL:cg::Starting value 2.62 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_1, rel. error=0 +DEAL:cg::Starting value 3.91 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_2, rel. error=0 +DEAL:cg::Starting value 5.20 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_3, rel. error=0.000396 +DEAL:cg::Starting value 6.50 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_4, rel. error=0.00111 diff --git a/tests/hp/hp_constraints_q_system_05.cc b/tests/hp/hp_constraints_q_system_05.cc new file mode 100644 index 0000000000..f36a906d16 --- /dev/null +++ b/tests/hp/hp_constraints_q_system_05.cc @@ -0,0 +1,33 @@ +//---------------------------- hp_constraints_q_system_05.cc --------------------------- +// $Id: hp_constraints_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. +// +//---------------------------- hp_constraints_q_system_05.cc --------------------------- + + +// check that computation of hp constraints works for FESystem(FE_Q) elements correctly +// on a uniformly refined mesh for functions of degree q + +char logname[] = "hp_constraints_q_system_05/output"; + + +#include "hp_constraints_common.h" + + +template +void test () +{ + hp::FECollection fe; + for (unsigned int i=1; i<4; ++i) + fe.push_back (FESystem(FE_Q(i), 1, + FE_DGQ(i+1), 1)); + + test_with_2d_deformed_refined_mesh (fe); +} diff --git a/tests/hp/hp_constraints_q_system_05/cmp/generic b/tests/hp/hp_constraints_q_system_05/cmp/generic new file mode 100644 index 0000000000..1d4ec4b018 --- /dev/null +++ b/tests/hp/hp_constraints_q_system_05/cmp/generic @@ -0,0 +1,88 @@ + +DEAL::n_dofs=66 +DEAL:cg::Starting value 1.69 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.41 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 5.16 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_2, rel. error=0.00214 +DEAL:cg::Starting value 6.91 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_3, rel. error=0.00495 +DEAL::n_dofs=66 +DEAL:cg::Starting value 1.82 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.51 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 5.13 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_2, rel. error=0.00185 +DEAL:cg::Starting value 6.70 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_3, rel. error=0.00398 +DEAL::n_dofs=66 +DEAL:cg::Starting value 1.59 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_0, rel. error=0 +DEAL:cg::Starting value 3.13 +DEAL:cg::Convergence step 14 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_1, rel. error=0 +DEAL:cg::Starting value 4.68 +DEAL:cg::Convergence step 13 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_2, rel. error=0.00124 +DEAL:cg::Starting value 6.25 +DEAL:cg::Convergence step 13 value 0 +DEAL::FESystem<2>[FE_Q<2>(1)-FE_DGQ<2>(2)], P_3, rel. error=0.00275 +DEAL::n_dofs=133 +DEAL:cg::Starting value 1.15 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_0, rel. error=0 +DEAL:cg::Starting value 2.33 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_1, rel. error=0 +DEAL:cg::Starting value 3.54 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_2, rel. error=0 +DEAL:cg::Starting value 4.78 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_3, rel. error=0.000301 +DEAL:cg::Starting value 6.03 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_4, rel. error=0.000869 +DEAL::n_dofs=133 +DEAL:cg::Starting value 1.26 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_0, rel. error=0 +DEAL:cg::Starting value 2.40 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_1, rel. error=0 +DEAL:cg::Starting value 3.49 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_2, rel. error=0 +DEAL:cg::Starting value 4.56 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_3, rel. error=0.000250 +DEAL:cg::Starting value 5.62 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_4, rel. error=0.000697 +DEAL::n_dofs=133 +DEAL:cg::Starting value 1.06 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_0, rel. error=0 +DEAL:cg::Starting value 2.08 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_1, rel. error=0 +DEAL:cg::Starting value 3.13 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_2, rel. error=0 +DEAL:cg::Starting value 4.21 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_3, rel. error=0.000156 +DEAL:cg::Starting value 5.32 +DEAL:cg::Convergence step 15 value 0 +DEAL::FESystem<2>[FE_Q<2>(2)-FE_DGQ<2>(3)], P_4, rel. error=0.000436