//--------------------------------------------------------------------------
// fe_tools.cc,v 1.1 2003/11/28 15:03:26 guido Exp
-// Version:
+// Version:
//
-// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009 by the deal.II authors
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009, 2012 by the deal.II authors
//
// This file is subject to QPL and may not be distributed
// without copyright and license information. Please refer
template<int dim>
void test_embedding (const FiniteElement<dim>& fe)
-{
+{
const unsigned int n = fe.dofs_per_cell;
const unsigned int nc= GeometryInfo<dim>::max_children_per_cell;
-
+
std::vector<std::vector<FullMatrix<double> > > P;
P.resize(RefinementCase<dim>::isotropic_refinement);
FETools::compute_embedding_matrices(fe, P);
-
+
for (unsigned int i=0;i<nc;++i)
{
deallog << fe.get_name() << " embedding " << i << std::endl;
}
}
-
+
template<int dim>
void test_projection (const FiniteElement<dim>& fe1,
const FiniteElement<dim>& fe2,
{
out << fe1.get_name() << " -> "
<< fe2.get_name() << std::endl;
-
+
const unsigned int n1 = fe1.dofs_per_cell;
const unsigned int n2 = fe2.dofs_per_cell;
FullMatrix<double> P(n2,n1);
FETools::get_projection_matrix(fe1, fe2, P);
+ for (unsigned int i=0; i<P.m(); ++i)
+ for (unsigned int j=0; j<P.n(); ++j)
+ if (std::fabs (P(i,j)) < 1e-14)
+ P(i,j) = 0;
P.print_formatted(out, 3, false, 5);
}
-
+
template<int dim>
void test_projection (std::ostream& out)
{
test_embedding(p1);
test_embedding(p2);
test_embedding(p3);
-
+
test_projection(p1,p0, out);
test_projection(p0,p1, out);
test_projection(p2,p1, out);
deallog << ' ' << start[i][j];
deallog << std::endl;
}
-
+
}
void test_renumbering()
{
deallog.push("Renumber");
-
+
FE_Q<dim> q1(1);
FE_Q<dim> q3(3);
//Todo:[GK] Test Raviart-Thomas and Nedelec?
-
+
FESystem<dim> q1_3(q1,3);
test_renumbering(q1_3);
FESystem<dim> q3_3(q3,3);
deallog.attach(logfile);
deallog.depth_console(0);
deallog.threshold_double(1.e-10);
-
+
test_projection<1>(logfile);
test_projection<2>(logfile);
test_projection<3>(logfile);
-
+
test_renumbering<1>();
test_renumbering<2>();
test_renumbering<3>();
DEAL::~ ~ 0.2500 0.7395
DEAL::~ ~ ~ 0.1250
FE_DGP<1>(1) -> FE_DGP<1>(0)
-1.000 0.000
+1.000
FE_DGP<1>(0) -> FE_DGP<1>(1)
1.000
FE_DGP<1>(2) -> FE_DGP<1>(1)
-1.000 0.000
- 1.000 0.000
+1.000
+ 1.000
FE_DGP<1>(1) -> FE_DGP<1>(2)
-1.000 0.000
-0.000 1.000
+1.000
+ 1.000
FE_DGP<1>(2) -> FE_DGP<1>(0)
-1.000 0.000 0.000
+1.000
FE_DGP<1>(0) -> FE_DGP<1>(2)
1.000
-0.000
+
FE_DGP<1>(3) -> FE_DGP<1>(2)
-1.000 0.000
- 1.000 0.000
- 1.000 0.000
+1.000
+ 1.000
+ 1.000
FE_DGP<1>(2) -> FE_DGP<1>(3)
-1.000 0.000 0.000
-0.000 1.000 0.000
-0.000 0.000 1.000
- 0.000 0.000
+1.000
+ 1.000
+ 1.000
+
FE_DGP<1>(4) -> FE_DGP<1>(3)
-1.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000 0.000
-0.000 0.000 1.000 0.000 0.000
- 0.000 0.000 1.000 0.000
+1.000
+ 1.000
+ 1.000
+ 1.000
FE_DGP<1>(3) -> FE_DGP<1>(4)
-1.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000
-0.000 0.000 1.000 0.000
-0.000 0.000 0.000 1.000
-0.000 0.000 0.000 0.000
+1.000
+ 1.000
+ 1.000
+ 1.000
+
FE_DGQ<1>(1) -> FE_DGQ<1>(0)
0.500 0.500
FE_DGQ<1>(2) -> FE_DGQ<1>(0)
0.667 0.667 -0.333
-0.333 0.667 0.667
FE_DGQ<1>(1) -> FE_DGQ<1>(2)
-1.000 0.000
+1.000
0.500 0.500
1.000
FE_DGQ<1>(3) -> FE_DGQ<1>(2)
DEAL::~ ~ ~ ~ ~ ~ ~ ~ 0.1250 ~
DEAL::~ ~ ~ ~ ~ ~ ~ ~ ~ 0.1250
FE_DGP<2>(1) -> FE_DGP<2>(0)
-1.000 0.000 0.000
+1.000
FE_DGP<2>(0) -> FE_DGP<2>(1)
1.000
-0.000
+
FE_DGP<2>(2) -> FE_DGP<2>(1)
-1.000 0.000 0.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000 0.000 0.000
- 0.000 0.000 1.000 0.000 0.000
+1.000
+ 1.000
+ 1.000
FE_DGP<2>(1) -> FE_DGP<2>(2)
-1.000 0.000 0.000
-0.000 1.000 0.000
-0.000 0.000 0.000
-0.000 0.000 1.000
-0.000 0.000 0.000
- 0.000 0.000
+1.000
+ 1.000
+
+ 1.000
+
+
FE_DGP<2>(2) -> FE_DGP<2>(0)
-1.000 0.000 0.000 0.000 0.000
+1.000
FE_DGP<2>(0) -> FE_DGP<2>(2)
1.000
-0.000
-0.000
-0.000
-0.000
+
+
+
+
FE_DGP<2>(3) -> FE_DGP<2>(2)
-1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000
- 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000
+1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
FE_DGP<2>(2) -> FE_DGP<2>(3)
-1.000 0.000 0.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000 0.000 0.000
-0.000 0.000 1.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 1.000 0.000 0.000
- 0.000 0.000 0.000 1.000 0.000
- 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 1.000
-0.000 0.000 0.000 0.000 0.000 0.000
- 0.000 0.000 0.000 0.000 0.000
+1.000
+ 1.000
+ 1.000
+
+ 1.000
+ 1.000
+
+ 1.000
+
+
FE_DGP<2>(4) -> FE_DGP<2>(3)
-1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000
- 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000
+1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
FE_DGP<2>(3) -> FE_DGP<2>(4)
-1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
- 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
+1.000
+ 1.000
+ 1.000
+ 1.000
+
+ 1.000
+ 1.000
+ 1.000
+
+ 1.000
+ 1.000
+
+ 1.000
+
+
FE_DGQ<2>(1) -> FE_DGQ<2>(0)
0.250 0.250 0.250 0.250
FE_DGQ<2>(2) -> FE_DGQ<2>(0)
-0.222 -0.222 0.111 0.444 0.444 -0.222 0.444 0.444 -0.222
0.111 -0.222 -0.222 -0.222 0.444 0.444 -0.222 0.444 0.444
FE_DGQ<2>(1) -> FE_DGQ<2>(2)
-1.000 0.000 0.000 0.000
-0.500 0.500 0.000
-0.000 1.000 0.000 0.000
-0.500 0.000 0.500 0.000
+1.000
+0.500 0.500
+ 1.000
+0.500 0.500
0.250 0.250 0.250 0.250
-0.000 0.500 0.000 0.500
-0.000 0.000 1.000 0.000
-0.000 0.000 0.500 0.500
-0.000 0.000 1.000
+ 0.500 0.500
+ 1.000
+ 0.500 0.500
+ 1.000
FE_DGQ<2>(3) -> FE_DGQ<2>(2)
0.601 0.523 -0.523 0.174 0.523 0.456 -0.456 0.152 -0.523 -0.456 0.456 -0.152 0.174 0.152 -0.152 0.051
-0.048 0.436 0.436 -0.048 -0.042 0.380 0.380 -0.042 0.042 -0.380 -0.380 0.042 -0.014 0.127 0.127 -0.014
DEAL::~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0.1250 ~
DEAL::~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0.1250
FE_DGP<3>(1) -> FE_DGP<3>(0)
-1.000 0.000 0.000 0.000
+1.000
FE_DGP<3>(0) -> FE_DGP<3>(1)
1.000
-0.000
-0.000
+
+
FE_DGP<3>(2) -> FE_DGP<3>(1)
-1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000
+1.000
+ 1.000
+ 1.000
+ 1.000
FE_DGP<3>(1) -> FE_DGP<3>(2)
-1.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000
-0.000 0.000 0.000 0.000
-0.000 0.000 1.000 0.000
-0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000
-0.000 0.000 0.000 1.000
-0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000
- 0.000 0.000 0.000
+1.000
+ 1.000
+
+ 1.000
+
+
+ 1.000
+
+
+
FE_DGP<3>(2) -> FE_DGP<3>(0)
-1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
+1.000
FE_DGP<3>(0) -> FE_DGP<3>(2)
1.000
-0.000
-0.000
-0.000
-0.000
-0.000
-0.000
-0.000
-0.000
+
+
+
+
+
+
+
+
FE_DGP<3>(3) -> FE_DGP<3>(2)
-1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000
- 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000
+1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
FE_DGP<3>(2) -> FE_DGP<3>(3)
-1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
- 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
+1.000
+ 1.000
+ 1.000
+
+ 1.000
+ 1.000
+
+ 1.000
+
+
+ 1.000
+ 1.000
+
+ 1.000
+
+
+ 1.000
+
+
+
FE_DGP<3>(4) -> FE_DGP<3>(3)
-1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000
- 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000
+1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
+ 1.000
FE_DGP<3>(3) -> FE_DGP<3>(4)
-1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
- 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
+1.000
+ 1.000
+ 1.000
+ 1.000
+
+ 1.000
+ 1.000
+ 1.000
+
+ 1.000
+ 1.000
+
+ 1.000
+
+
+ 1.000
+ 1.000
+ 1.000
+
+ 1.000
+ 1.000
+
+ 1.000
+
+
+ 1.000
+ 1.000
+
+ 1.000
+
+
+ 1.000
+
+
+
FE_DGQ<3>(1) -> FE_DGQ<3>(0)
0.125 0.125 0.125 0.125 0.125 0.125 0.125 0.125
FE_DGQ<3>(2) -> FE_DGQ<3>(0)
0.074 0.074 -0.037 -0.148 -0.148 0.074 -0.148 -0.148 0.074 -0.148 -0.148 0.074 0.296 0.296 -0.148 0.296 0.296 -0.148 -0.148 -0.148 0.074 0.296 0.296 -0.148 0.296 0.296 -0.148
-0.037 0.074 0.074 0.074 -0.148 -0.148 0.074 -0.148 -0.148 0.074 -0.148 -0.148 -0.148 0.296 0.296 -0.148 0.296 0.296 0.074 -0.148 -0.148 -0.148 0.296 0.296 -0.148 0.296 0.296
FE_DGQ<3>(1) -> FE_DGQ<3>(2)
-1.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.500 0.500 0.000 0.000 0.000 0.000 0.000 0.000
-0.000 1.000 0.000 0.000 0.000 0.000 0.000 0.000
-0.500 0.000 0.500 0.000 0.000 0.000 0.000 0.000
-0.250 0.250 0.250 0.250 0.000 0.000 0.000 0.000
-0.000 0.500 0.000 0.500 0.000 0.000 0.000 0.000
-0.000 0.000 1.000 0.000 0.000 0.000 0.000 0.000
-0.000 0.000 0.500 0.500 0.000 0.000 0.000 0.000
-0.000 0.000 0.000 1.000 0.000 0.000 0.000 0.000
-0.500 0.000 0.000 0.000 0.500 0.000 0.000 0.000
-0.250 0.250 0.000 0.000 0.250 0.250 0.000 0.000
-0.000 0.500 0.000 0.000 0.000 0.500 0.000 0.000
-0.250 0.000 0.250 0.000 0.250 0.000 0.250 0.000
+1.000
+0.500 0.500
+ 1.000
+0.500 0.500
+0.250 0.250 0.250 0.250
+ 0.500 0.500
+ 1.000
+ 0.500 0.500
+ 1.000
+0.500 0.500
+0.250 0.250 0.250 0.250
+ 0.500 0.500
+0.250 0.250 0.250 0.250
0.125 0.125 0.125 0.125 0.125 0.125 0.125 0.125
-0.000 0.250 0.000 0.250 0.000 0.250 0.000 0.250
-0.000 0.000 0.500 0.000 0.000 0.000 0.500 0.000
-0.000 0.000 0.250 0.250 0.000 0.000 0.250 0.250
-0.000 0.000 0.000 0.500 0.000 0.000 0.000 0.500
-0.000 0.000 0.000 0.000 1.000 0.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.500 0.500 0.000
-0.000 0.000 0.000 0.000 0.000 1.000 0.000 0.000
-0.000 0.000 0.000 0.000 0.500 0.000 0.500 0.000
-0.000 0.000 0.000 0.000 0.250 0.250 0.250 0.250
-0.000 0.000 0.000 0.000 0.000 0.500 0.000 0.500
-0.000 0.000 0.000 0.000 0.000 0.000 1.000 0.000
-0.000 0.000 0.000 0.000 0.000 0.000 0.500 0.500
-0.000 0.000 0.000 0.000 0.000 0.000 0.000 1.000
+ 0.250 0.250 0.250 0.250
+ 0.500 0.500
+ 0.250 0.250 0.250 0.250
+ 0.500 0.500
+ 1.000
+ 0.500 0.500
+ 1.000
+ 0.500 0.500
+ 0.250 0.250 0.250 0.250
+ 0.500 0.500
+ 1.000
+ 0.500 0.500
+ 1.000
FE_DGQ<3>(3) -> FE_DGQ<3>(2)
0.465 0.405 -0.405 0.135 0.405 0.353 -0.353 0.118 -0.405 -0.353 0.353 -0.118 0.135 0.118 -0.118 0.039 0.405 0.353 -0.353 0.118 0.353 0.308 -0.308 0.103 -0.353 -0.308 0.308 -0.103 0.118 0.103 -0.103 0.034 -0.405 -0.353 0.353 -0.118 -0.353 -0.308 0.308 -0.103 0.353 0.308 -0.308 0.103 -0.118 -0.103 0.103 -0.034 0.135 0.118 -0.118 0.039 0.118 0.103 -0.103 0.034 -0.118 -0.103 0.103 -0.034 0.039 0.034 -0.034 0.011
-0.038 0.338 0.338 -0.038 -0.033 0.294 0.294 -0.033 0.033 -0.294 -0.294 0.033 -0.011 0.098 0.098 -0.011 -0.033 0.294 0.294 -0.033 -0.028 0.256 0.256 -0.028 0.028 -0.256 -0.256 0.028 -0.009 0.085 0.085 -0.009 0.033 -0.294 -0.294 0.033 0.028 -0.256 -0.256 0.028 -0.028 0.256 0.256 -0.028 0.009 -0.085 -0.085 0.009 -0.011 0.098 0.098 -0.011 -0.009 0.085 0.085 -0.009 0.009 -0.085 -0.085 0.009 -0.003 0.028 0.028 -0.003