data_out_stack_0* \
dof_tools_[0-9]* \
fe_tools_[0-9]* \
+ fe_tools_cpfqpm* \
anna_? \
gerold_1 \
roy_1 \
--- /dev/null
+//---------------------------- fe_tools_cpfqpm_01.cc ---------------------------
+// $Id$
+// Version: $Name$
+//
+// Copyright (C) 2005 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.
+//
+//---------------------------- fe_tools_cpfqpm_01.cc ---------------------------
+
+#include "../tests.h"
+#include "fe_tools_common.cc"
+#include <base/quadrature_lib.h>
+
+// check
+// FETools::compute_projection_from_quadrature_points_matrix
+// we put this into the fe_tools_common framework for simplicity, but
+// in fact we ignore the second FE it passes to the check_this() function
+// and we can only test as well for scalar elements, since this is all
+// the function presently supports.
+//
+// this test simply computes the matrix and outputs some of its
+// characteristics
+
+
+std::string output_file_name = "fe_tools_cpfqpm_01.output";
+
+
+template <int dim>
+void
+check_this (const FiniteElement<dim> &fe,
+ const FiniteElement<dim> &/*fe2*/)
+{
+ // only check if both elements have
+ // support points. otherwise,
+ // interpolation doesn't really
+ // work
+ if (fe.n_components() != 1)
+ return;
+
+ // ignore this check if this fe has already
+ // been treated
+ static std::set<std::string> already_checked;
+ if (already_checked.find(fe.get_name()) != already_checked.end())
+ return;
+ already_checked.insert (fe.get_name());
+
+
+ // test with different quadrature formulas
+ QGauss<dim> q_lhs(fe.degree+1);
+ QGauss<dim> q_rhs(fe.degree+1>2 ? fe.degree+1-2 : 1);
+
+ FullMatrix<double> X (fe.dofs_per_cell,
+ q_rhs.n_quadrature_points);
+
+ FETools::compute_projection_from_quadrature_points_matrix (fe,
+ q_lhs, q_rhs,
+ X);
+
+ output_matrix (X);
+}
+
--- /dev/null
+//---------------------------- fe_tools_cpfqpm_02.cc ---------------------------
+// $Id$
+// Version: $Name$
+//
+// Copyright (C) 2005 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.
+//
+//---------------------------- fe_tools_cpfqpm_02.cc ---------------------------
+
+#include "../tests.h"
+#include "fe_tools_common.cc"
+#include <base/quadrature_lib.h>
+
+// check
+// FETools::compute_projection_from_quadrature_points_matrix
+// we put this into the fe_tools_common framework for simplicity, but
+// in fact we ignore the second FE it passes to the check_this() function
+// and we can only test as well for scalar elements, since this is all
+// the function presently supports.
+//
+// this test makes sure that projecting onto a finite element space
+// sufficiently fine to hold the quadrature point data, then interpolating
+// back to the quadrature points is an identity operation
+
+
+std::string output_file_name = "fe_tools_cpfqpm_02.output";
+
+
+template <int dim>
+void
+check_this (const FiniteElement<dim> &fe,
+ const FiniteElement<dim> &/*fe2*/)
+{
+ // only check if both elements have
+ // support points. otherwise,
+ // interpolation doesn't really
+ // work
+ if (fe.n_components() != 1)
+ return;
+
+ // ignore this check if this fe has already
+ // been treated
+ static std::set<std::string> already_checked;
+ if (already_checked.find(fe.get_name()) != already_checked.end())
+ return;
+ already_checked.insert (fe.get_name());
+
+
+ // test with the same quadrature formulas
+ // of a degree that is high enough to
+ // exactly capture the data
+ QGauss<dim> q_lhs(fe.degree+1);
+ QGauss<dim> q_rhs(fe.degree+1);
+
+ // this test can only succeed if there are
+ // at least as many degrees of freedom in
+ // the finite element as there are
+ // quadrature points
+ if (fe.dofs_per_cell < q_rhs.n_quadrature_points)
+ return;
+
+ FullMatrix<double> X (fe.dofs_per_cell,
+ q_rhs.n_quadrature_points);
+
+ FETools::compute_projection_from_quadrature_points_matrix (fe,
+ q_lhs, q_rhs,
+ X);
+
+ // then compute the matrix that
+ // interpolates back to the quadrature
+ // points
+ FullMatrix<double> I_q (q_rhs.n_quadrature_points, fe.dofs_per_cell);
+ FETools::compute_interpolation_to_quadrature_points_matrix (fe, q_rhs,
+ I_q);
+
+ FullMatrix<double> product (q_rhs.n_quadrature_points,
+ q_rhs.n_quadrature_points);
+ I_q.mmult (product, X);
+
+ // the product should be the identity
+ // matrix now. make sure that this is
+ // indeed the case
+ for (unsigned int i=0; i<product.m(); ++i)
+ product(i,i) -= 1;
+
+ output_matrix (product);
+ Assert (product.frobenius_norm() < 1e-10, ExcInternalError());
+}
+
--- /dev/null
+
+DEAL::Checking Q1 against Q1 in 1d:
+DEAL::2.0 1.0
+DEAL::1.0 1.0
+DEAL::Checking Q1 against Q1 in 1d:
+DEAL::Checking Q1 against Q1 in 2d:
+DEAL::4.0 1.0
+DEAL::1.00 1.00
+DEAL::Checking Q1 against Q1 in 2d:
+DEAL::Checking Q1 against Q1 in 3d:
+DEAL::8.0 1.0
+DEAL::1.0 1.0
+DEAL::Checking Q1 against Q1 in 3d:
+DEAL::Checking Q1 against Q2 in 1d:
+DEAL::Checking Q2 against Q1 in 1d:
+DEAL::5.3 2.3
+DEAL::-1.5 -1.5
+DEAL::Checking Q1 against Q2 in 2d:
+DEAL::Checking Q2 against Q1 in 2d:
+DEAL::28. 5.1
+DEAL::2.2 2.2
+DEAL::Checking Q1 against Q2 in 3d:
+DEAL::Checking Q2 against Q1 in 3d:
+DEAL::1.4e+02 11.
+DEAL::-3.4 -3.4
+DEAL::Checking Q1 against Q3 in 1d:
+DEAL::Checking Q3 against Q1 in 1d:
+DEAL::2.7 1.7
+DEAL::0.019 0.98 0.019 0.98
+DEAL::Checking Q1 against Q3 in 2d:
+DEAL::Checking Q3 against Q1 in 2d:
+DEAL::7.2 2.8
+DEAL::0.00036 0.96 0.96 0.00036 0.019 0.019 0.019 0.019
+DEAL::Checking Q1 against Q3 in 3d:
+DEAL::Checking Q3 against Q1 in 3d:
+DEAL::19. 4.7
+DEAL::6.7e-06 0.94 0.018 0.00035 0.94 6.7e-06 0.00035 0.018 0.018 0.00035 0.018 0.00035 0.00035 0.018 0.00035 0.018
+DEAL::Checking Q2 against Q2 in 1d:
+DEAL::Checking Q2 against Q2 in 1d:
+DEAL::Checking Q2 against Q2 in 2d:
+DEAL::Checking Q2 against Q2 in 2d:
+DEAL::Checking Q2 against Q2 in 3d:
+DEAL::Checking Q2 against Q2 in 3d:
+DEAL::Checking Q2 against Q3 in 1d:
+DEAL::Checking Q3 against Q2 in 1d:
+DEAL::Checking Q2 against Q3 in 2d:
+DEAL::Checking Q3 against Q2 in 2d:
+DEAL::Checking Q2 against Q3 in 3d:
+DEAL::Checking Q3 against Q2 in 3d:
+DEAL::Checking Q3 against Q3 in 1d:
+DEAL::Checking Q3 against Q3 in 1d:
+DEAL::Checking Q3 against Q3 in 2d:
+DEAL::Checking Q3 against Q3 in 2d:
+DEAL::Checking Q3 against Q3 in 3d:
+DEAL::Checking Q3 against Q3 in 3d:
+DEAL::Checking DGQ0 against DGQ0 in 1d:
+DEAL::1.0 1.0
+DEAL::1.0
+DEAL::1.0 1.0
+DEAL::Checking DGQ0 against DGQ0 in 1d:
+DEAL::Checking DGQ0 against DGQ0 in 2d:
+DEAL::1.0 1.0
+DEAL::1.0
+DEAL::1.0 1.0
+DEAL::Checking DGQ0 against DGQ0 in 2d:
+DEAL::Checking DGQ0 against DGQ0 in 3d:
+DEAL::1.0 1.0
+DEAL::1.0
+DEAL::1.0 1.0
+DEAL::Checking DGQ0 against DGQ0 in 3d:
+DEAL::Checking DGQ0 against DGQ1 in 1d:
+DEAL::Checking DGQ1 against DGQ0 in 1d:
+DEAL::2.0 1.0
+DEAL::1.0 1.0
+DEAL::Checking DGQ0 against DGQ1 in 2d:
+DEAL::Checking DGQ1 against DGQ0 in 2d:
+DEAL::4.0 1.0
+DEAL::1.00 1.00
+DEAL::Checking DGQ0 against DGQ1 in 3d:
+DEAL::Checking DGQ1 against DGQ0 in 3d:
+DEAL::8.0 1.0
+DEAL::1.0 1.0
+DEAL::Checking DGQ0 against DGQ2 in 1d:
+DEAL::Checking DGQ2 against DGQ0 in 1d:
+DEAL::5.3 2.3
+DEAL::-1.5 -1.5
+DEAL::Checking DGQ0 against DGQ2 in 2d:
+DEAL::Checking DGQ2 against DGQ0 in 2d:
+DEAL::28. 5.1
+DEAL::2.2 2.2
+DEAL::Checking DGQ0 against DGQ2 in 3d:
+DEAL::Checking DGQ2 against DGQ0 in 3d:
+DEAL::1.4e+02 11.
+DEAL::-3.4 -3.4
+DEAL::Checking DGQ0 against DGQ4 in 1d:
+DEAL::Checking DGQ4 against DGQ0 in 1d:
+DEAL::3.5 2.1
+DEAL::0.73 -0.56 0.15 0.15 -0.28 -0.28
+DEAL::Checking DGQ0 against DGQ4 in 2d:
+DEAL::Checking DGQ4 against DGQ0 in 2d:
+DEAL::12. 4.5
+DEAL::0.53 0.32 0.62 0.085 0.16 -0.20 0.11 -0.084 0.69 0.69 0.085 0.62 0.077 0.077 -0.042 -0.042 0.077 0.077
+DEAL::Checking DGQ0 against DGQ4 in 3d:
+DEAL::Checking DGQ4 against DGQ0 in 3d:
+DEAL::44. 9.6
+DEAL::0.39 -0.18 0.45 -0.048 0.12 0.12 0.062 -0.35 -0.39 0.51 -0.061 -0.061 0.056 -0.043 -0.024 -0.18 0.0059 0.41 0.45 -0.048 -0.20 -0.20 0.024 -0.031 1.8 -1.4 0.19 0.19 -0.73 0.95 0.45 -0.048 0.093 0.013 -0.66 0.12 0.056 -0.043 0.062 -0.35 -0.18 0.39 0.062 -0.35 -0.20 -0.20 -0.35 0.062 0.39 -0.18 0.047 0.080 0.0059 0.41
+DEAL::Checking DGQ1 against DGQ1 in 1d:
+DEAL::Checking DGQ1 against DGQ1 in 1d:
+DEAL::Checking DGQ1 against DGQ1 in 2d:
+DEAL::Checking DGQ1 against DGQ1 in 2d:
+DEAL::Checking DGQ1 against DGQ1 in 3d:
+DEAL::Checking DGQ1 against DGQ1 in 3d:
+DEAL::Checking DGQ1 against DGQ3 in 1d:
+DEAL::Checking DGQ3 against DGQ1 in 1d:
+DEAL::2.7 1.7
+DEAL::0.019 0.98 -0.34 1.3
+DEAL::Checking DGQ1 against DGQ3 in 2d:
+DEAL::Checking DGQ3 against DGQ1 in 2d:
+DEAL::7.2 2.8
+DEAL::0.00036 0.96 1.3 0.0064 0.025 -0.33 0.019 0.019
+DEAL::Checking DGQ1 against DGQ3 in 3d:
+DEAL::Checking DGQ3 against DGQ1 in 3d:
+DEAL::19. 4.7
+DEAL::6.7e-06 0.94 0.025 0.0063 0.0063 0.025 0.94 6.7e-06 0.025 0.0063 -0.44 0.0085 0.0085 -0.44 0.0063 0.025
+DEAL::Checking DGQ1 against DGQ5 in 1d:
+DEAL::Checking DGQ5 against DGQ1 in 1d:
+DEAL::3.2 2.6
+DEAL::1.1 0.35 0.66 -0.053 -0.13 1.3 -0.22 0.097
+DEAL::Checking DGQ1 against DGQ5 in 2d:
+DEAL::Checking DGQ5 against DGQ1 in 2d:
+DEAL::11. 6.6
+DEAL::1.1 0.12 0.15 0.0094 0.17 0.036 0.034 -0.23 -0.056 0.23 -0.29 -0.29 -0.019 -0.52 0.0079 -0.021 -0.053 -0.015 0.83 0.0070 -0.035 -0.035 0.0044 -0.31 -0.077 0.10 -0.015 -0.053 -0.013 -0.27 -0.021 -0.021
+DEAL::Checking DGQ1 against DGQ5 in 3d:
+DEAL::Checking DGQ5 against DGQ1 in 3d:
+DEAL::34. 17.
+DEAL::1.2 0.044 0.16 0.0033 0.18 0.013 0.036 -0.081 0.0047 -0.11 0.048 0.65 -0.55 0.0068 0.094 0.00067 0.012 0.023 0.0019 0.11 0.00049 0.098 0.0066 0.74 0.11 -0.027 0.014 0.0020 0.017 0.0078 0.0033 0.050 0.012 0.023 0.063 -0.028 -0.028 0.063 0.023 0.012 -0.18 -0.059 0.0065 -1.2 0.0055 0.31 0.036 0.49 0.26 0.015 0.16 0.0022 -0.65 0.0026 -0.031 -0.070 -0.023 0.0028 -0.12 0.0034 -0.30 -0.10 0.25 -0.020 -0.050 0.47 0.16 0.11 -0.18 -0.021 0.046 -0.88 -0.12 0.0034 -0.013 0.027 0.0026 -0.65 0.0055 0.042 -0.21 0.00023 -0.19 0.015 0.0022 0.16 -3.3e-05 0.18 0.00064 0.0061 -0.0100 0.0028 0.00042 -0.014 5.3e-05 -0.13 -0.031 0.0012 0.0017 0.0021 0.0011 -0.014 0.00057 0.0038 0.20 -1.9e-05 0.88 0.0025 0.0025 0.88 -1.9e-05 0.20 0.049 0.00035 -0.18 0.00068 -0.027 0.0011 -0.016 -0.019 0.057 0.00015 0.0032 0.00025 0.0021 0.0017 0.0011 0.00047
+DEAL::Checking DGQ2 against DGQ2 in 1d:
+DEAL::Checking DGQ2 against DGQ2 in 1d:
+DEAL::Checking DGQ2 against DGQ2 in 2d:
+DEAL::Checking DGQ2 against DGQ2 in 2d:
+DEAL::Checking DGQ2 against DGQ2 in 3d:
+DEAL::Checking DGQ2 against DGQ2 in 3d:
+DEAL::Checking DGQ2 against DGQ2 in 1d:
+DEAL::Checking DGQ2 against DGQ2 in 1d:
+DEAL::Checking DGQ2 against DGQ2 in 2d:
+DEAL::Checking DGQ2 against DGQ2 in 2d:
+DEAL::Checking DGQ2 against DGQ2 in 3d:
+DEAL::Checking DGQ2 against DGQ2 in 3d:
+DEAL::Checking DGQ2 against DGQ4 in 1d:
+DEAL::Checking DGQ4 against DGQ2 in 1d:
+DEAL::Checking DGQ2 against DGQ4 in 2d:
+DEAL::Checking DGQ4 against DGQ2 in 2d:
+DEAL::Checking DGQ2 against DGQ4 in 3d:
+DEAL::Checking DGQ4 against DGQ2 in 3d:
+DEAL::Checking DGQ3 against DGQ3 in 1d:
+DEAL::Checking DGQ3 against DGQ3 in 1d:
+DEAL::Checking DGQ3 against DGQ3 in 2d:
+DEAL::Checking DGQ3 against DGQ3 in 2d:
+DEAL::Checking DGQ3 against DGQ3 in 3d:
+DEAL::Checking DGQ3 against DGQ3 in 3d:
+DEAL::Checking DGQ3 against DGQ5 in 1d:
+DEAL::Checking DGQ5 against DGQ3 in 1d:
+DEAL::Checking DGQ3 against DGQ5 in 2d:
+DEAL::Checking DGQ5 against DGQ3 in 2d:
+DEAL::Checking DGQ3 against DGQ5 in 3d:
+DEAL::Checking DGQ5 against DGQ3 in 3d:
+DEAL::Checking DGQ4 against DGQ5 in 1d:
+DEAL::Checking DGQ5 against DGQ4 in 1d:
+DEAL::Checking DGQ4 against DGQ5 in 2d:
+DEAL::Checking DGQ5 against DGQ4 in 2d:
+DEAL::Checking DGQ4 against DGQ5 in 3d:
+DEAL::Checking DGQ5 against DGQ4 in 3d:
+DEAL::Checking DGP0 against DGP0 in 1d:
+DEAL::1.0 1.0
+DEAL::1.0
+DEAL::1.0 1.0
+DEAL::Checking DGP0 against DGP0 in 1d:
+DEAL::Checking DGP0 against DGP0 in 2d:
+DEAL::1.0 1.0
+DEAL::1.0
+DEAL::1.0 1.0
+DEAL::Checking DGP0 against DGP0 in 2d:
+DEAL::Checking DGP0 against DGP0 in 3d:
+DEAL::1.0 1.0
+DEAL::1.0
+DEAL::1.0 1.0
+DEAL::Checking DGP0 against DGP0 in 3d:
+DEAL::Checking DGP0 against DGP1 in 1d:
+DEAL::Checking DGP1 against DGP0 in 1d:
+DEAL::1.0 1.00
+DEAL::1.00 1.00
+DEAL::Checking DGP0 against DGP1 in 2d:
+DEAL::Checking DGP1 against DGP0 in 2d:
+DEAL::1.0 1.0
+DEAL::1.0 1.0
+DEAL::Checking DGP0 against DGP1 in 3d:
+DEAL::Checking DGP1 against DGP0 in 3d:
+DEAL::1.0 1.0
+DEAL::1.0 1.0
+DEAL::Checking DGP0 against DGP2 in 1d:
+DEAL::Checking DGP2 against DGP0 in 1d:
+DEAL::2.1 1.1
+DEAL::1.0 1.0
+DEAL::Checking DGP0 against DGP2 in 2d:
+DEAL::Checking DGP2 against DGP0 in 2d:
+DEAL::3.2 1.1
+DEAL::1.0 1.0
+DEAL::Checking DGP0 against DGP2 in 3d:
+DEAL::Checking DGP2 against DGP0 in 3d:
+DEAL::4.4 1.1
+DEAL::1.0 1.0
+DEAL::Checking DGP0 against DGP4 in 1d:
+DEAL::Checking DGP4 against DGP0 in 1d:
+DEAL::1.4 1.0
+DEAL::0.28 0.28 0 0 0.25 0.25
+DEAL::Checking DGP0 against DGP4 in 2d:
+DEAL::Checking DGP4 against DGP0 in 2d:
+DEAL::1.3 1.0
+DEAL::0.077 0.077 -0.17 0.17 0.069 0.069 0 0 0.22 0.22 0.17 -0.17 -0.14 -0.14 0 0 0 0
+DEAL::Checking DGP0 against DGP4 in 3d:
+DEAL::Checking DGP4 against DGP0 in 3d:
+DEAL::1.0 1.0
+DEAL::0.021 0.021 -0.046 0.046 0.019 0.019 0 0 -0.049 -0.049 0 0 -0.039 -0.039 0.041 -0.041 0 0 0.031 0.031 0 0 -0.034 -0.034 0 0 0 0 0.062 0.062 -0.046 0.046 0 0 -0.051 0.051 0 0 0 0 -0.052 0.052 0 0 0 0 -0.069 -0.069 0 0 -0.038 -0.038 0.026 -0.026
+DEAL::Checking DGP1 against DGP1 in 1d:
+DEAL::Checking DGP1 against DGP1 in 1d:
+DEAL::Checking DGP1 against DGP1 in 2d:
+DEAL::Checking DGP1 against DGP1 in 2d:
+DEAL::Checking DGP1 against DGP1 in 3d:
+DEAL::Checking DGP1 against DGP1 in 3d:
+DEAL::Checking DGP1 against DGP3 in 1d:
+DEAL::Checking DGP3 against DGP1 in 1d:
+DEAL::1.5 1.0
+DEAL::0.50 0.50 0.50 -0.50
+DEAL::Checking DGP1 against DGP3 in 2d:
+DEAL::Checking DGP3 against DGP1 in 2d:
+DEAL::1.5 1.0
+DEAL::0.25 0.25 -0.25 0.25 0 0 -0.25 0.25
+DEAL::Checking DGP1 against DGP3 in 3d:
+DEAL::Checking DGP3 against DGP1 in 3d:
+DEAL::1.4 1.0
+DEAL::0.12 0.13 -0.13 0.13 0 0 0.13 -0.13 -0.13 0.13 -0.12 -0.12 0 0 0 0
+DEAL::Checking DGP1 against DGP5 in 1d:
+DEAL::Checking DGP5 against DGP1 in 1d:
+DEAL::1.5 1.00
+DEAL::0.17 0.17 -0.19 0.19 -0.24 -0.24 0.14 -0.14
+DEAL::Checking DGP1 against DGP5 in 2d:
+DEAL::Checking DGP5 against DGP1 in 2d:
+DEAL::1.3 1.0
+DEAL::0.030 0.030 -0.085 0.085 0.078 0.078 -0.024 0.024 0 0 -0.12 0.12 0.063 -0.063 -0.050 -0.050 0.062 -0.062 0.068 0.068 0 0 0.078 0.078 0.062 -0.062 -0.057 -0.057 -0.033 0.033 0.024 -0.024
+DEAL::Checking DGP1 against DGP5 in 3d:
+DEAL::Checking DGP5 against DGP1 in 3d:
+DEAL::0.98 1.00
+DEAL::0.0053 0.0099 -0.015 0.028 0.014 0.025 0.0042 0.0080 0 0 0.015 0.0080 -0.011 -0.015 0.0087 -0.012 0.0080 -0.011 0.0088 -0.030 0 0 0.0072 0.014 -0.011 0.0080 0.018 0.018 -0.011 0.028 0.0042 -0.020 0.0047 0.012 0.011 -0.028 0 0 0 0 -0.020 0.0080 -0.020 0.011 -0.012 0.0064 -0.020 0.011 -0.030 0.016 0 0 0.012 -0.016 0.0096 0.013 0.016 -0.012 -0.018 0.013 0.015 0.015 -0.012 -0.012 0.015 0.015 0.0088 0.022 0.0052 0.013 0 0 0.025 0.014 -0.015 0.0080 0.018 0.0099 -0.028 0.015 0.015 0.011 0.0088 0.016 0.011 -0.015 -0.018 0.0099 0.011 0.015 -0.011 0.015 -0.020 0.020 0.0047 0.012 0.0058 0.011 -0.016 0.012 0.024 0.018 0.0058 0.0058 0 0 0 0 0 0 0.0080 0.0043
+DEAL::Checking DGP2 against DGP2 in 1d:
+DEAL::Checking DGP2 against DGP2 in 1d:
+DEAL::Checking DGP2 against DGP2 in 2d:
+DEAL::Checking DGP2 against DGP2 in 2d:
+DEAL::Checking DGP2 against DGP2 in 3d:
+DEAL::Checking DGP2 against DGP2 in 3d:
+DEAL::Checking DGP2 against DGP2 in 1d:
+DEAL::Checking DGP2 against DGP2 in 1d:
+DEAL::Checking DGP2 against DGP2 in 2d:
+DEAL::Checking DGP2 against DGP2 in 2d:
+DEAL::Checking DGP2 against DGP2 in 3d:
+DEAL::Checking DGP2 against DGP2 in 3d:
+DEAL::Checking DGP2 against DGP4 in 1d:
+DEAL::Checking DGP4 against DGP2 in 1d:
+DEAL::Checking DGP2 against DGP4 in 2d:
+DEAL::Checking DGP4 against DGP2 in 2d:
+DEAL::Checking DGP2 against DGP4 in 3d:
+DEAL::Checking DGP4 against DGP2 in 3d:
+DEAL::Checking DGP3 against DGP3 in 1d:
+DEAL::Checking DGP3 against DGP3 in 1d:
+DEAL::Checking DGP3 against DGP3 in 2d:
+DEAL::Checking DGP3 against DGP3 in 2d:
+DEAL::Checking DGP3 against DGP3 in 3d:
+DEAL::Checking DGP3 against DGP3 in 3d:
+DEAL::Checking DGP3 against DGP5 in 1d:
+DEAL::Checking DGP5 against DGP3 in 1d:
+DEAL::Checking DGP3 against DGP5 in 2d:
+DEAL::Checking DGP5 against DGP3 in 2d:
+DEAL::Checking DGP3 against DGP5 in 3d:
+DEAL::Checking DGP5 against DGP3 in 3d:
+DEAL::Checking DGP4 against DGP5 in 1d:
+DEAL::Checking DGP5 against DGP4 in 1d:
+DEAL::Checking DGP4 against DGP5 in 2d:
+DEAL::Checking DGP5 against DGP4 in 2d:
+DEAL::Checking DGP4 against DGP5 in 3d:
+DEAL::Checking DGP5 against DGP4 in 3d:
+DEAL::Checking Nedelec1 against Nedelec1 in 2d:
+DEAL::Checking Nedelec1 against Nedelec1 in 2d:
+DEAL::Checking Nedelec1 against Nedelec1 in 3d:
+DEAL::Checking Nedelec1 against Nedelec1 in 3d:
+DEAL::Checking FE_Q<1>(1)3 against FE_Q<1>(2)3 in 1d:
+DEAL::Checking FE_Q<1>(2)3 against FE_Q<1>(1)3 in 1d:
+DEAL::Checking FE_DGQ<1>(2)2 against FE_DGQ<1>(3)2 in 1d:
+DEAL::Checking FE_DGQ<1>(3)2 against FE_DGQ<1>(2)2 in 1d:
+DEAL::Checking FE_DGP<1>(3)1 against FE_DGP<1>(1)1 in 1d:
+DEAL::1.5 1.0
+DEAL::0.50 0.50 0.50 -0.50
+DEAL::Checking FE_DGP<1>(1)1 against FE_DGP<1>(3)1 in 1d:
+DEAL::1.0 1.00
+DEAL::1.00 1.00
+DEAL::Checking FE_Q<2>(1)3 against FE_Q<2>(2)3 in 2d:
+DEAL::Checking FE_Q<2>(2)3 against FE_Q<2>(1)3 in 2d:
+DEAL::Checking FE_DGQ<2>(2)2 against FE_DGQ<2>(3)2 in 2d:
+DEAL::Checking FE_DGQ<2>(3)2 against FE_DGQ<2>(2)2 in 2d:
+DEAL::Checking FE_DGP<2>(3)1 against FE_DGP<2>(1)1 in 2d:
+DEAL::1.5 1.0
+DEAL::0.25 0.25 -0.25 0.25 0 0 -0.25 0.25
+DEAL::Checking FE_DGP<2>(1)1 against FE_DGP<2>(3)1 in 2d:
+DEAL::1.0 1.0
+DEAL::1.0 1.0
+DEAL::Checking FE_Q<3>(1)3 against FE_Q<3>(2)3 in 3d:
+DEAL::Checking FE_Q<3>(2)3 against FE_Q<3>(1)3 in 3d:
+DEAL::Checking FE_DGQ<3>(2)2 against FE_DGQ<3>(3)2 in 3d:
+DEAL::Checking FE_DGQ<3>(3)2 against FE_DGQ<3>(2)2 in 3d:
+DEAL::Checking FE_DGP<3>(3)1 against FE_DGP<3>(1)1 in 3d:
+DEAL::1.4 1.0
+DEAL::0.12 0.13 -0.13 0.13 0 0 0.13 -0.13 -0.13 0.13 -0.12 -0.12 0 0 0 0
+DEAL::Checking FE_DGP<3>(1)1 against FE_DGP<3>(3)1 in 3d:
+DEAL::1.0 1.0
+DEAL::1.0 1.0
--- /dev/null
+
+DEAL::Checking Q1 against Q1 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0
+DEAL::Checking Q1 against Q1 in 1d:
+DEAL::Checking Q1 against Q1 in 2d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0
+DEAL::Checking Q1 against Q1 in 2d:
+DEAL::Checking Q1 against Q1 in 3d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking Q1 against Q1 in 3d:
+DEAL::Checking Q1 against Q2 in 1d:
+DEAL::Checking Q2 against Q1 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0
+DEAL::Checking Q1 against Q2 in 2d:
+DEAL::Checking Q2 against Q1 in 2d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking Q1 against Q2 in 3d:
+DEAL::Checking Q2 against Q1 in 3d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking Q1 against Q3 in 1d:
+DEAL::Checking Q3 against Q1 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0
+DEAL::Checking Q1 against Q3 in 2d:
+DEAL::Checking Q3 against Q1 in 2d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking Q1 against Q3 in 3d:
+DEAL::Checking Q3 against Q1 in 3d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking Q2 against Q2 in 1d:
+DEAL::Checking Q2 against Q2 in 1d:
+DEAL::Checking Q2 against Q2 in 2d:
+DEAL::Checking Q2 against Q2 in 2d:
+DEAL::Checking Q2 against Q2 in 3d:
+DEAL::Checking Q2 against Q2 in 3d:
+DEAL::Checking Q2 against Q3 in 1d:
+DEAL::Checking Q3 against Q2 in 1d:
+DEAL::Checking Q2 against Q3 in 2d:
+DEAL::Checking Q3 against Q2 in 2d:
+DEAL::Checking Q2 against Q3 in 3d:
+DEAL::Checking Q3 against Q2 in 3d:
+DEAL::Checking Q3 against Q3 in 1d:
+DEAL::Checking Q3 against Q3 in 1d:
+DEAL::Checking Q3 against Q3 in 2d:
+DEAL::Checking Q3 against Q3 in 2d:
+DEAL::Checking Q3 against Q3 in 3d:
+DEAL::Checking Q3 against Q3 in 3d:
+DEAL::Checking DGQ0 against DGQ0 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0
+DEAL::Checking DGQ0 against DGQ0 in 1d:
+DEAL::Checking DGQ0 against DGQ0 in 2d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0
+DEAL::Checking DGQ0 against DGQ0 in 2d:
+DEAL::Checking DGQ0 against DGQ0 in 3d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0
+DEAL::Checking DGQ0 against DGQ0 in 3d:
+DEAL::Checking DGQ0 against DGQ1 in 1d:
+DEAL::Checking DGQ1 against DGQ0 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0
+DEAL::Checking DGQ0 against DGQ1 in 2d:
+DEAL::Checking DGQ1 against DGQ0 in 2d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0
+DEAL::Checking DGQ0 against DGQ1 in 3d:
+DEAL::Checking DGQ1 against DGQ0 in 3d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking DGQ0 against DGQ2 in 1d:
+DEAL::Checking DGQ2 against DGQ0 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0
+DEAL::Checking DGQ0 against DGQ2 in 2d:
+DEAL::Checking DGQ2 against DGQ0 in 2d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking DGQ0 against DGQ2 in 3d:
+DEAL::Checking DGQ2 against DGQ0 in 3d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking DGQ0 against DGQ4 in 1d:
+DEAL::Checking DGQ4 against DGQ0 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0
+DEAL::Checking DGQ0 against DGQ4 in 2d:
+DEAL::Checking DGQ4 against DGQ0 in 2d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking DGQ0 against DGQ4 in 3d:
+DEAL::Checking DGQ4 against DGQ0 in 3d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking DGQ1 against DGQ1 in 1d:
+DEAL::Checking DGQ1 against DGQ1 in 1d:
+DEAL::Checking DGQ1 against DGQ1 in 2d:
+DEAL::Checking DGQ1 against DGQ1 in 2d:
+DEAL::Checking DGQ1 against DGQ1 in 3d:
+DEAL::Checking DGQ1 against DGQ1 in 3d:
+DEAL::Checking DGQ1 against DGQ3 in 1d:
+DEAL::Checking DGQ3 against DGQ1 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0
+DEAL::Checking DGQ1 against DGQ3 in 2d:
+DEAL::Checking DGQ3 against DGQ1 in 2d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking DGQ1 against DGQ3 in 3d:
+DEAL::Checking DGQ3 against DGQ1 in 3d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking DGQ1 against DGQ5 in 1d:
+DEAL::Checking DGQ5 against DGQ1 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking DGQ1 against DGQ5 in 2d:
+DEAL::Checking DGQ5 against DGQ1 in 2d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking DGQ1 against DGQ5 in 3d:
+DEAL::Checking DGQ5 against DGQ1 in 3d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking DGQ2 against DGQ2 in 1d:
+DEAL::Checking DGQ2 against DGQ2 in 1d:
+DEAL::Checking DGQ2 against DGQ2 in 2d:
+DEAL::Checking DGQ2 against DGQ2 in 2d:
+DEAL::Checking DGQ2 against DGQ2 in 3d:
+DEAL::Checking DGQ2 against DGQ2 in 3d:
+DEAL::Checking DGQ2 against DGQ2 in 1d:
+DEAL::Checking DGQ2 against DGQ2 in 1d:
+DEAL::Checking DGQ2 against DGQ2 in 2d:
+DEAL::Checking DGQ2 against DGQ2 in 2d:
+DEAL::Checking DGQ2 against DGQ2 in 3d:
+DEAL::Checking DGQ2 against DGQ2 in 3d:
+DEAL::Checking DGQ2 against DGQ4 in 1d:
+DEAL::Checking DGQ4 against DGQ2 in 1d:
+DEAL::Checking DGQ2 against DGQ4 in 2d:
+DEAL::Checking DGQ4 against DGQ2 in 2d:
+DEAL::Checking DGQ2 against DGQ4 in 3d:
+DEAL::Checking DGQ4 against DGQ2 in 3d:
+DEAL::Checking DGQ3 against DGQ3 in 1d:
+DEAL::Checking DGQ3 against DGQ3 in 1d:
+DEAL::Checking DGQ3 against DGQ3 in 2d:
+DEAL::Checking DGQ3 against DGQ3 in 2d:
+DEAL::Checking DGQ3 against DGQ3 in 3d:
+DEAL::Checking DGQ3 against DGQ3 in 3d:
+DEAL::Checking DGQ3 against DGQ5 in 1d:
+DEAL::Checking DGQ5 against DGQ3 in 1d:
+DEAL::Checking DGQ3 against DGQ5 in 2d:
+DEAL::Checking DGQ5 against DGQ3 in 2d:
+DEAL::Checking DGQ3 against DGQ5 in 3d:
+DEAL::Checking DGQ5 against DGQ3 in 3d:
+DEAL::Checking DGQ4 against DGQ5 in 1d:
+DEAL::Checking DGQ5 against DGQ4 in 1d:
+DEAL::Checking DGQ4 against DGQ5 in 2d:
+DEAL::Checking DGQ5 against DGQ4 in 2d:
+DEAL::Checking DGQ4 against DGQ5 in 3d:
+DEAL::Checking DGQ5 against DGQ4 in 3d:
+DEAL::Checking DGP0 against DGP0 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0
+DEAL::Checking DGP0 against DGP0 in 1d:
+DEAL::Checking DGP0 against DGP0 in 2d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0
+DEAL::Checking DGP0 against DGP0 in 2d:
+DEAL::Checking DGP0 against DGP0 in 3d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0
+DEAL::Checking DGP0 against DGP0 in 3d:
+DEAL::Checking DGP0 against DGP1 in 1d:
+DEAL::Checking DGP1 against DGP0 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0
+DEAL::Checking DGP0 against DGP1 in 2d:
+DEAL::Checking DGP1 against DGP0 in 2d:
+DEAL::Checking DGP0 against DGP1 in 3d:
+DEAL::Checking DGP1 against DGP0 in 3d:
+DEAL::Checking DGP0 against DGP2 in 1d:
+DEAL::Checking DGP2 against DGP0 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0
+DEAL::Checking DGP0 against DGP2 in 2d:
+DEAL::Checking DGP2 against DGP0 in 2d:
+DEAL::Checking DGP0 against DGP2 in 3d:
+DEAL::Checking DGP2 against DGP0 in 3d:
+DEAL::Checking DGP0 against DGP4 in 1d:
+DEAL::Checking DGP4 against DGP0 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0
+DEAL::Checking DGP0 against DGP4 in 2d:
+DEAL::Checking DGP4 against DGP0 in 2d:
+DEAL::Checking DGP0 against DGP4 in 3d:
+DEAL::Checking DGP4 against DGP0 in 3d:
+DEAL::Checking DGP1 against DGP1 in 1d:
+DEAL::Checking DGP1 against DGP1 in 1d:
+DEAL::Checking DGP1 against DGP1 in 2d:
+DEAL::Checking DGP1 against DGP1 in 2d:
+DEAL::Checking DGP1 against DGP1 in 3d:
+DEAL::Checking DGP1 against DGP1 in 3d:
+DEAL::Checking DGP1 against DGP3 in 1d:
+DEAL::Checking DGP3 against DGP1 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0
+DEAL::Checking DGP1 against DGP3 in 2d:
+DEAL::Checking DGP3 against DGP1 in 2d:
+DEAL::Checking DGP1 against DGP3 in 3d:
+DEAL::Checking DGP3 against DGP1 in 3d:
+DEAL::Checking DGP1 against DGP5 in 1d:
+DEAL::Checking DGP5 against DGP1 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0 0 0 0 0
+DEAL::Checking DGP1 against DGP5 in 2d:
+DEAL::Checking DGP5 against DGP1 in 2d:
+DEAL::Checking DGP1 against DGP5 in 3d:
+DEAL::Checking DGP5 against DGP1 in 3d:
+DEAL::Checking DGP2 against DGP2 in 1d:
+DEAL::Checking DGP2 against DGP2 in 1d:
+DEAL::Checking DGP2 against DGP2 in 2d:
+DEAL::Checking DGP2 against DGP2 in 2d:
+DEAL::Checking DGP2 against DGP2 in 3d:
+DEAL::Checking DGP2 against DGP2 in 3d:
+DEAL::Checking DGP2 against DGP2 in 1d:
+DEAL::Checking DGP2 against DGP2 in 1d:
+DEAL::Checking DGP2 against DGP2 in 2d:
+DEAL::Checking DGP2 against DGP2 in 2d:
+DEAL::Checking DGP2 against DGP2 in 3d:
+DEAL::Checking DGP2 against DGP2 in 3d:
+DEAL::Checking DGP2 against DGP4 in 1d:
+DEAL::Checking DGP4 against DGP2 in 1d:
+DEAL::Checking DGP2 against DGP4 in 2d:
+DEAL::Checking DGP4 against DGP2 in 2d:
+DEAL::Checking DGP2 against DGP4 in 3d:
+DEAL::Checking DGP4 against DGP2 in 3d:
+DEAL::Checking DGP3 against DGP3 in 1d:
+DEAL::Checking DGP3 against DGP3 in 1d:
+DEAL::Checking DGP3 against DGP3 in 2d:
+DEAL::Checking DGP3 against DGP3 in 2d:
+DEAL::Checking DGP3 against DGP3 in 3d:
+DEAL::Checking DGP3 against DGP3 in 3d:
+DEAL::Checking DGP3 against DGP5 in 1d:
+DEAL::Checking DGP5 against DGP3 in 1d:
+DEAL::Checking DGP3 against DGP5 in 2d:
+DEAL::Checking DGP5 against DGP3 in 2d:
+DEAL::Checking DGP3 against DGP5 in 3d:
+DEAL::Checking DGP5 against DGP3 in 3d:
+DEAL::Checking DGP4 against DGP5 in 1d:
+DEAL::Checking DGP5 against DGP4 in 1d:
+DEAL::Checking DGP4 against DGP5 in 2d:
+DEAL::Checking DGP5 against DGP4 in 2d:
+DEAL::Checking DGP4 against DGP5 in 3d:
+DEAL::Checking DGP5 against DGP4 in 3d:
+DEAL::Checking Nedelec1 against Nedelec1 in 2d:
+DEAL::Checking Nedelec1 against Nedelec1 in 2d:
+DEAL::Checking Nedelec1 against Nedelec1 in 3d:
+DEAL::Checking Nedelec1 against Nedelec1 in 3d:
+DEAL::Checking FE_Q<1>(1)3 against FE_Q<1>(2)3 in 1d:
+DEAL::Checking FE_Q<1>(2)3 against FE_Q<1>(1)3 in 1d:
+DEAL::Checking FE_DGQ<1>(2)2 against FE_DGQ<1>(3)2 in 1d:
+DEAL::Checking FE_DGQ<1>(3)2 against FE_DGQ<1>(2)2 in 1d:
+DEAL::Checking FE_DGP<1>(3)1 against FE_DGP<1>(1)1 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0 0 0 0 0
+DEAL::Checking FE_DGP<1>(1)1 against FE_DGP<1>(3)1 in 1d:
+DEAL::0 0
+DEAL::0
+DEAL::0 0 0 0
+DEAL::Checking FE_Q<2>(1)3 against FE_Q<2>(2)3 in 2d:
+DEAL::Checking FE_Q<2>(2)3 against FE_Q<2>(1)3 in 2d:
+DEAL::Checking FE_DGQ<2>(2)2 against FE_DGQ<2>(3)2 in 2d:
+DEAL::Checking FE_DGQ<2>(3)2 against FE_DGQ<2>(2)2 in 2d:
+DEAL::Checking FE_DGP<2>(3)1 against FE_DGP<2>(1)1 in 2d:
+DEAL::Checking FE_DGP<2>(1)1 against FE_DGP<2>(3)1 in 2d:
+DEAL::Checking FE_Q<3>(1)3 against FE_Q<3>(2)3 in 3d:
+DEAL::Checking FE_Q<3>(2)3 against FE_Q<3>(1)3 in 3d:
+DEAL::Checking FE_DGQ<3>(2)2 against FE_DGQ<3>(3)2 in 3d:
+DEAL::Checking FE_DGQ<3>(3)2 against FE_DGQ<3>(2)2 in 3d:
+DEAL::Checking FE_DGP<3>(3)1 against FE_DGP<3>(1)1 in 3d:
+DEAL::Checking FE_DGP<3>(1)1 against FE_DGP<3>(3)1 in 3d: