]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Add a bunch of new tests
authorbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Fri, 25 Aug 2006 18:44:37 +0000 (18:44 +0000)
committerbangerth <bangerth@0785d39b-7218-0410-832d-ea1e28bc413d>
Fri, 25 Aug 2006 18:44:37 +0000 (18:44 +0000)
git-svn-id: https://svn.dealii.org/trunk@13750 0785d39b-7218-0410-832d-ea1e28bc413d

41 files changed:
tests/deal.II/project_abf_04.cc [new file with mode: 0644]
tests/deal.II/project_abf_05.cc [new file with mode: 0644]
tests/deal.II/project_common.cc
tests/deal.II/project_dgp_04.cc [new file with mode: 0644]
tests/deal.II/project_dgp_04/cmp/generic [new file with mode: 0644]
tests/deal.II/project_dgp_05.cc [new file with mode: 0644]
tests/deal.II/project_dgp_05/cmp/generic [new file with mode: 0644]
tests/deal.II/project_dgp_monomial_04.cc [new file with mode: 0644]
tests/deal.II/project_dgp_monomial_04/cmp/generic [new file with mode: 0644]
tests/deal.II/project_dgp_monomial_05.cc [new file with mode: 0644]
tests/deal.II/project_dgp_monomial_05/cmp/generic [new file with mode: 0644]
tests/deal.II/project_dgp_nonparametric_04.cc [new file with mode: 0644]
tests/deal.II/project_dgp_nonparametric_05.cc [new file with mode: 0644]
tests/deal.II/project_dgq_04.cc [new file with mode: 0644]
tests/deal.II/project_dgq_04/cmp/generic [new file with mode: 0644]
tests/deal.II/project_dgq_05.cc [new file with mode: 0644]
tests/deal.II/project_dgq_05/cmp/generic [new file with mode: 0644]
tests/deal.II/project_nedelec_04.cc [new file with mode: 0644]
tests/deal.II/project_nedelec_04/cmp/generic [new file with mode: 0644]
tests/deal.II/project_nedelec_05.cc [new file with mode: 0644]
tests/deal.II/project_nedelec_05/cmp/generic [new file with mode: 0644]
tests/deal.II/project_q_04.cc [new file with mode: 0644]
tests/deal.II/project_q_04/cmp/generic [new file with mode: 0644]
tests/deal.II/project_q_05.cc [new file with mode: 0644]
tests/deal.II/project_q_05/cmp/generic [new file with mode: 0644]
tests/deal.II/project_q_hierarchical_04.cc [new file with mode: 0644]
tests/deal.II/project_q_hierarchical_04/cmp/generic [new file with mode: 0644]
tests/deal.II/project_q_hierarchical_04/cmp/i686-pc-linux-gnu+gcc4.0 [new file with mode: 0644]
tests/deal.II/project_q_hierarchical_04/cmp/x86_64-unknown-linux-gnu+gcc3.3 [new file with mode: 0644]
tests/deal.II/project_q_hierarchical_05.cc [new file with mode: 0644]
tests/deal.II/project_q_hierarchical_05/cmp/generic [new file with mode: 0644]
tests/deal.II/project_q_hierarchical_05/cmp/i686-pc-linux-gnu+gcc4.0 [new file with mode: 0644]
tests/deal.II/project_q_hierarchical_05/cmp/x86_64-unknown-linux-gnu+gcc3.3 [new file with mode: 0644]
tests/deal.II/project_q_system_04.cc [new file with mode: 0644]
tests/deal.II/project_q_system_04/cmp/generic [new file with mode: 0644]
tests/deal.II/project_q_system_05.cc [new file with mode: 0644]
tests/deal.II/project_q_system_05/cmp/generic [new file with mode: 0644]
tests/deal.II/project_rt_04.cc [new file with mode: 0644]
tests/deal.II/project_rt_04/cmp/generic [new file with mode: 0644]
tests/deal.II/project_rt_05.cc [new file with mode: 0644]
tests/deal.II/project_rt_05/cmp/generic [new file with mode: 0644]

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

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.