From: Wolfgang Bangerth Date: Wed, 19 Apr 2006 03:45:30 +0000 (+0000) Subject: Add missing files X-Git-Tag: v8.0.0~11891 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=68dc1c12877ddf58d1d86c32a53a69b902591c94;p=dealii.git Add missing files git-svn-id: https://svn.dealii.org/trunk@12860 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/tests/deal.II/project_01.cc b/tests/deal.II/project_01.cc new file mode 100644 index 0000000000..f8492b404d --- /dev/null +++ b/tests/deal.II/project_01.cc @@ -0,0 +1,103 @@ +//---------------------------- project_01.cc --------------------------- +// $Id$ +// 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_01.cc --------------------------- + +// check VectorTools::project for Vector arguments + + +#include "../tests.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + + +// define the multi-linear function x or x*y or x*y*z that we will +// subsequently project onto the ansatz space +template +class F : public Function +{ + public: + virtual double value (const Point &p, + const unsigned int = 0) const + { + double s = 1; + for (unsigned int i=0; i +void test() +{ + // create 2 triangulations with the + // same coarse grid, and refine + // them differently + Triangulation tria; + + GridGenerator::hyper_cube (tria); + tria.refine_global (2); + + FE_Q fe(1); + DoFHandler dh (tria); + dh.distribute_dofs (fe); + + Vector v(dh.n_dofs()); + + ConstraintMatrix cm; + cm.close (); + VectorTools::project (dh, cm, QGauss(3), F(), + v); + + for (typename DoFHandler::active_cell_iterator cell=dh.begin_active(); + cell != dh.end(); ++cell) + for (unsigned int i=0; i::vertices_per_cell; ++i) + { + // check that the error is + // somewhat small. it won't + // be zero since we project + // and do not interpolate + Assert (std::fabs (v(cell->vertex_dof_index(i,0)) - + F().value (cell->vertex(i))) + < 1e-4, + ExcInternalError()); + deallog << cell->vertex(i) << ' ' << v(cell->vertex_dof_index(i,0)) + << std::endl; + } +} + + +int main() +{ + std::ofstream logfile ("project_01/output"); + deallog.attach(logfile); + deallog.depth_console(0); + deallog.threshold_double(1.e-10); + +// 1d is presently not implemented +// test<1>(); + test<2>(); + test<3>(); +} + diff --git a/tests/deal.II/project_01/cmp/generic b/tests/deal.II/project_01/cmp/generic new file mode 100644 index 0000000000..7976334240 --- /dev/null +++ b/tests/deal.II/project_01/cmp/generic @@ -0,0 +1,581 @@ + +DEAL:cg::Starting value 0.0679253 +DEAL:cg::Convergence step 15 value 0 +DEAL::0.00000 0.00000 0 +DEAL::0.250000 0.00000 0 +DEAL::0.00000 0.250000 0 +DEAL::0.250000 0.250000 0.0625000 +DEAL::0.250000 0.00000 0 +DEAL::0.500000 0.00000 0 +DEAL::0.250000 0.250000 0.0625000 +DEAL::0.500000 0.250000 0.125000 +DEAL::0.00000 0.250000 0 +DEAL::0.250000 0.250000 0.0625000 +DEAL::0.00000 0.500000 0 +DEAL::0.250000 0.500000 0.125000 +DEAL::0.250000 0.250000 0.0625000 +DEAL::0.500000 0.250000 0.125000 +DEAL::0.250000 0.500000 0.125000 +DEAL::0.500000 0.500000 0.250000 +DEAL::0.500000 0.00000 0 +DEAL::0.750000 0.00000 0 +DEAL::0.500000 0.250000 0.125000 +DEAL::0.750000 0.250000 0.187500 +DEAL::0.750000 0.00000 0 +DEAL::1.00000 0.00000 0 +DEAL::0.750000 0.250000 0.187500 +DEAL::1.00000 0.250000 0.250000 +DEAL::0.500000 0.250000 0.125000 +DEAL::0.750000 0.250000 0.187500 +DEAL::0.500000 0.500000 0.250000 +DEAL::0.750000 0.500000 0.375000 +DEAL::0.750000 0.250000 0.187500 +DEAL::1.00000 0.250000 0.250000 +DEAL::0.750000 0.500000 0.375000 +DEAL::1.00000 0.500000 0.500000 +DEAL::0.00000 0.500000 0 +DEAL::0.250000 0.500000 0.125000 +DEAL::0.00000 0.750000 0 +DEAL::0.250000 0.750000 0.187500 +DEAL::0.250000 0.500000 0.125000 +DEAL::0.500000 0.500000 0.250000 +DEAL::0.250000 0.750000 0.187500 +DEAL::0.500000 0.750000 0.375000 +DEAL::0.00000 0.750000 0 +DEAL::0.250000 0.750000 0.187500 +DEAL::0.00000 1.00000 0 +DEAL::0.250000 1.00000 0.250000 +DEAL::0.250000 0.750000 0.187500 +DEAL::0.500000 0.750000 0.375000 +DEAL::0.250000 1.00000 0.250000 +DEAL::0.500000 1.00000 0.500000 +DEAL::0.500000 0.500000 0.250000 +DEAL::0.750000 0.500000 0.375000 +DEAL::0.500000 0.750000 0.375000 +DEAL::0.750000 0.750000 0.562500 +DEAL::0.750000 0.500000 0.375000 +DEAL::1.00000 0.500000 0.500000 +DEAL::0.750000 0.750000 0.562500 +DEAL::1.00000 0.750000 0.750000 +DEAL::0.500000 0.750000 0.375000 +DEAL::0.750000 0.750000 0.562500 +DEAL::0.500000 1.00000 0.500000 +DEAL::0.750000 1.00000 0.750000 +DEAL::0.750000 0.750000 0.562500 +DEAL::1.00000 0.750000 0.750000 +DEAL::0.750000 1.00000 0.750000 +DEAL::1.00000 1.00000 1.00000 +DEAL:cg::Starting value 0.0177030 +DEAL:cg::Convergence step 20 value 0 +DEAL::0.00000 0.00000 0.00000 0 +DEAL::0.250000 0.00000 0.00000 0 +DEAL::0.00000 0.250000 0.00000 0 +DEAL::0.250000 0.250000 0.00000 0 +DEAL::0.00000 0.00000 0.250000 0 +DEAL::0.250000 0.00000 0.250000 0 +DEAL::0.00000 0.250000 0.250000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.250000 0.00000 0.00000 0 +DEAL::0.500000 0.00000 0.00000 0 +DEAL::0.250000 0.250000 0.00000 0 +DEAL::0.500000 0.250000 0.00000 0 +DEAL::0.250000 0.00000 0.250000 0 +DEAL::0.500000 0.00000 0.250000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.00000 0.250000 0.00000 0 +DEAL::0.250000 0.250000 0.00000 0 +DEAL::0.00000 0.500000 0.00000 0 +DEAL::0.250000 0.500000 0.00000 0 +DEAL::0.00000 0.250000 0.250000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.00000 0.500000 0.250000 0 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.250000 0.250000 0.00000 0 +DEAL::0.500000 0.250000 0.00000 0 +DEAL::0.250000 0.500000 0.00000 0 +DEAL::0.500000 0.500000 0.00000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.00000 0.00000 0.250000 0 +DEAL::0.250000 0.00000 0.250000 0 +DEAL::0.00000 0.250000 0.250000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.00000 0.00000 0.500000 0 +DEAL::0.250000 0.00000 0.500000 0 +DEAL::0.00000 0.250000 0.500000 0 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.250000 0.00000 0.250000 0 +DEAL::0.500000 0.00000 0.250000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.250000 0.00000 0.500000 0 +DEAL::0.500000 0.00000 0.500000 0 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.00000 0.250000 0.250000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.00000 0.500000 0.250000 0 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.00000 0.250000 0.500000 0 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.00000 0.500000 0.500000 0 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.500000 0.00000 0.00000 0 +DEAL::0.750000 0.00000 0.00000 0 +DEAL::0.500000 0.250000 0.00000 0 +DEAL::0.750000 0.250000 0.00000 0 +DEAL::0.500000 0.00000 0.250000 0 +DEAL::0.750000 0.00000 0.250000 0 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::0.750000 0.00000 0.00000 0 +DEAL::1.00000 0.00000 0.00000 0 +DEAL::0.750000 0.250000 0.00000 0 +DEAL::1.00000 0.250000 0.00000 0 +DEAL::0.750000 0.00000 0.250000 0 +DEAL::1.00000 0.00000 0.250000 0 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::1.00000 0.250000 0.250000 0.0625000 +DEAL::0.500000 0.250000 0.00000 0 +DEAL::0.750000 0.250000 0.00000 0 +DEAL::0.500000 0.500000 0.00000 0 +DEAL::0.750000 0.500000 0.00000 0 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::0.750000 0.250000 0.00000 0 +DEAL::1.00000 0.250000 0.00000 0 +DEAL::0.750000 0.500000 0.00000 0 +DEAL::1.00000 0.500000 0.00000 0 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::1.00000 0.250000 0.250000 0.0625000 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::1.00000 0.500000 0.250000 0.125000 +DEAL::0.500000 0.00000 0.250000 0 +DEAL::0.750000 0.00000 0.250000 0 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::0.500000 0.00000 0.500000 0 +DEAL::0.750000 0.00000 0.500000 0 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::0.750000 0.00000 0.250000 0 +DEAL::1.00000 0.00000 0.250000 0 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::1.00000 0.250000 0.250000 0.0625000 +DEAL::0.750000 0.00000 0.500000 0 +DEAL::1.00000 0.00000 0.500000 0 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::1.00000 0.250000 0.500000 0.125000 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::1.00000 0.250000 0.250000 0.0625000 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::1.00000 0.500000 0.250000 0.125000 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::1.00000 0.250000 0.500000 0.125000 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::1.00000 0.500000 0.500000 0.250000 +DEAL::0.00000 0.500000 0.00000 0 +DEAL::0.250000 0.500000 0.00000 0 +DEAL::0.00000 0.750000 0.00000 0 +DEAL::0.250000 0.750000 0.00000 0 +DEAL::0.00000 0.500000 0.250000 0 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.00000 0.750000 0.250000 0 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.250000 0.500000 0.00000 0 +DEAL::0.500000 0.500000 0.00000 0 +DEAL::0.250000 0.750000 0.00000 0 +DEAL::0.500000 0.750000 0.00000 0 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.00000 0.750000 0.00000 0 +DEAL::0.250000 0.750000 0.00000 0 +DEAL::0.00000 1.00000 0.00000 0 +DEAL::0.250000 1.00000 0.00000 0 +DEAL::0.00000 0.750000 0.250000 0 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.00000 1.00000 0.250000 0 +DEAL::0.250000 1.00000 0.250000 0.0625000 +DEAL::0.250000 0.750000 0.00000 0 +DEAL::0.500000 0.750000 0.00000 0 +DEAL::0.250000 1.00000 0.00000 0 +DEAL::0.500000 1.00000 0.00000 0 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.250000 1.00000 0.250000 0.0625000 +DEAL::0.500000 1.00000 0.250000 0.125000 +DEAL::0.00000 0.500000 0.250000 0 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.00000 0.750000 0.250000 0 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.00000 0.500000 0.500000 0 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.00000 0.750000 0.500000 0 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.00000 0.750000 0.250000 0 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.00000 1.00000 0.250000 0 +DEAL::0.250000 1.00000 0.250000 0.0625000 +DEAL::0.00000 0.750000 0.500000 0 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.00000 1.00000 0.500000 0 +DEAL::0.250000 1.00000 0.500000 0.125000 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.250000 1.00000 0.250000 0.0625000 +DEAL::0.500000 1.00000 0.250000 0.125000 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.250000 1.00000 0.500000 0.125000 +DEAL::0.500000 1.00000 0.500000 0.250000 +DEAL::0.500000 0.500000 0.00000 0 +DEAL::0.750000 0.500000 0.00000 0 +DEAL::0.500000 0.750000 0.00000 0 +DEAL::0.750000 0.750000 0.00000 0 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::0.750000 0.500000 0.00000 0 +DEAL::1.00000 0.500000 0.00000 0 +DEAL::0.750000 0.750000 0.00000 0 +DEAL::1.00000 0.750000 0.00000 0 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::1.00000 0.500000 0.250000 0.125000 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::1.00000 0.750000 0.250000 0.187500 +DEAL::0.500000 0.750000 0.00000 0 +DEAL::0.750000 0.750000 0.00000 0 +DEAL::0.500000 1.00000 0.00000 0 +DEAL::0.750000 1.00000 0.00000 0 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::0.500000 1.00000 0.250000 0.125000 +DEAL::0.750000 1.00000 0.250000 0.187500 +DEAL::0.750000 0.750000 0.00000 0 +DEAL::1.00000 0.750000 0.00000 0 +DEAL::0.750000 1.00000 0.00000 0 +DEAL::1.00000 1.00000 0.00000 0 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::1.00000 0.750000 0.250000 0.187500 +DEAL::0.750000 1.00000 0.250000 0.187500 +DEAL::1.00000 1.00000 0.250000 0.250000 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::1.00000 0.500000 0.250000 0.125000 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::1.00000 0.750000 0.250000 0.187500 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::1.00000 0.500000 0.500000 0.250000 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::1.00000 0.750000 0.500000 0.375000 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::0.500000 1.00000 0.250000 0.125000 +DEAL::0.750000 1.00000 0.250000 0.187500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::0.500000 1.00000 0.500000 0.250000 +DEAL::0.750000 1.00000 0.500000 0.375000 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::1.00000 0.750000 0.250000 0.187500 +DEAL::0.750000 1.00000 0.250000 0.187500 +DEAL::1.00000 1.00000 0.250000 0.250000 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::1.00000 0.750000 0.500000 0.375000 +DEAL::0.750000 1.00000 0.500000 0.375000 +DEAL::1.00000 1.00000 0.500000 0.500000 +DEAL::0.00000 0.00000 0.500000 0 +DEAL::0.250000 0.00000 0.500000 0 +DEAL::0.00000 0.250000 0.500000 0 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.00000 0.00000 0.750000 0 +DEAL::0.250000 0.00000 0.750000 0 +DEAL::0.00000 0.250000 0.750000 0 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.250000 0.00000 0.500000 0 +DEAL::0.500000 0.00000 0.500000 0 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.250000 0.00000 0.750000 0 +DEAL::0.500000 0.00000 0.750000 0 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.00000 0.250000 0.500000 0 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.00000 0.500000 0.500000 0 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.00000 0.250000 0.750000 0 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.00000 0.500000 0.750000 0 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.00000 0.00000 0.750000 0 +DEAL::0.250000 0.00000 0.750000 0 +DEAL::0.00000 0.250000 0.750000 0 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.00000 0.00000 1.00000 0 +DEAL::0.250000 0.00000 1.00000 0 +DEAL::0.00000 0.250000 1.00000 0 +DEAL::0.250000 0.250000 1.00000 0.0625000 +DEAL::0.250000 0.00000 0.750000 0 +DEAL::0.500000 0.00000 0.750000 0 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.250000 0.00000 1.00000 0 +DEAL::0.500000 0.00000 1.00000 0 +DEAL::0.250000 0.250000 1.00000 0.0625000 +DEAL::0.500000 0.250000 1.00000 0.125000 +DEAL::0.00000 0.250000 0.750000 0 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.00000 0.500000 0.750000 0 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.00000 0.250000 1.00000 0 +DEAL::0.250000 0.250000 1.00000 0.0625000 +DEAL::0.00000 0.500000 1.00000 0 +DEAL::0.250000 0.500000 1.00000 0.125000 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.250000 0.250000 1.00000 0.0625000 +DEAL::0.500000 0.250000 1.00000 0.125000 +DEAL::0.250000 0.500000 1.00000 0.125000 +DEAL::0.500000 0.500000 1.00000 0.250000 +DEAL::0.500000 0.00000 0.500000 0 +DEAL::0.750000 0.00000 0.500000 0 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::0.500000 0.00000 0.750000 0 +DEAL::0.750000 0.00000 0.750000 0 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::0.750000 0.00000 0.500000 0 +DEAL::1.00000 0.00000 0.500000 0 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::1.00000 0.250000 0.500000 0.125000 +DEAL::0.750000 0.00000 0.750000 0 +DEAL::1.00000 0.00000 0.750000 0 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::1.00000 0.250000 0.750000 0.187500 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::1.00000 0.250000 0.500000 0.125000 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::1.00000 0.500000 0.500000 0.250000 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::1.00000 0.250000 0.750000 0.187500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::1.00000 0.500000 0.750000 0.375000 +DEAL::0.500000 0.00000 0.750000 0 +DEAL::0.750000 0.00000 0.750000 0 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::0.500000 0.00000 1.00000 0 +DEAL::0.750000 0.00000 1.00000 0 +DEAL::0.500000 0.250000 1.00000 0.125000 +DEAL::0.750000 0.250000 1.00000 0.187500 +DEAL::0.750000 0.00000 0.750000 0 +DEAL::1.00000 0.00000 0.750000 0 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::1.00000 0.250000 0.750000 0.187500 +DEAL::0.750000 0.00000 1.00000 0 +DEAL::1.00000 0.00000 1.00000 0 +DEAL::0.750000 0.250000 1.00000 0.187500 +DEAL::1.00000 0.250000 1.00000 0.250000 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::0.500000 0.250000 1.00000 0.125000 +DEAL::0.750000 0.250000 1.00000 0.187500 +DEAL::0.500000 0.500000 1.00000 0.250000 +DEAL::0.750000 0.500000 1.00000 0.375000 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::1.00000 0.250000 0.750000 0.187500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::1.00000 0.500000 0.750000 0.375000 +DEAL::0.750000 0.250000 1.00000 0.187500 +DEAL::1.00000 0.250000 1.00000 0.250000 +DEAL::0.750000 0.500000 1.00000 0.375000 +DEAL::1.00000 0.500000 1.00000 0.500000 +DEAL::0.00000 0.500000 0.500000 0 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.00000 0.750000 0.500000 0 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.00000 0.500000 0.750000 0 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.00000 0.750000 0.750000 0 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.00000 0.750000 0.500000 0 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.00000 1.00000 0.500000 0 +DEAL::0.250000 1.00000 0.500000 0.125000 +DEAL::0.00000 0.750000 0.750000 0 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.00000 1.00000 0.750000 0 +DEAL::0.250000 1.00000 0.750000 0.187500 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.250000 1.00000 0.500000 0.125000 +DEAL::0.500000 1.00000 0.500000 0.250000 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.250000 1.00000 0.750000 0.187500 +DEAL::0.500000 1.00000 0.750000 0.375000 +DEAL::0.00000 0.500000 0.750000 0 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.00000 0.750000 0.750000 0 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.00000 0.500000 1.00000 0 +DEAL::0.250000 0.500000 1.00000 0.125000 +DEAL::0.00000 0.750000 1.00000 0 +DEAL::0.250000 0.750000 1.00000 0.187500 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.250000 0.500000 1.00000 0.125000 +DEAL::0.500000 0.500000 1.00000 0.250000 +DEAL::0.250000 0.750000 1.00000 0.187500 +DEAL::0.500000 0.750000 1.00000 0.375000 +DEAL::0.00000 0.750000 0.750000 0 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.00000 1.00000 0.750000 0 +DEAL::0.250000 1.00000 0.750000 0.187500 +DEAL::0.00000 0.750000 1.00000 0 +DEAL::0.250000 0.750000 1.00000 0.187500 +DEAL::0.00000 1.00000 1.00000 0 +DEAL::0.250000 1.00000 1.00000 0.250000 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.250000 1.00000 0.750000 0.187500 +DEAL::0.500000 1.00000 0.750000 0.375000 +DEAL::0.250000 0.750000 1.00000 0.187500 +DEAL::0.500000 0.750000 1.00000 0.375000 +DEAL::0.250000 1.00000 1.00000 0.250000 +DEAL::0.500000 1.00000 1.00000 0.500000 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::1.00000 0.500000 0.500000 0.250000 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::1.00000 0.750000 0.500000 0.375000 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::1.00000 0.500000 0.750000 0.375000 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::1.00000 0.750000 0.750000 0.562500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::0.500000 1.00000 0.500000 0.250000 +DEAL::0.750000 1.00000 0.500000 0.375000 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::0.500000 1.00000 0.750000 0.375000 +DEAL::0.750000 1.00000 0.750000 0.562500 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::1.00000 0.750000 0.500000 0.375000 +DEAL::0.750000 1.00000 0.500000 0.375000 +DEAL::1.00000 1.00000 0.500000 0.500000 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::1.00000 0.750000 0.750000 0.562500 +DEAL::0.750000 1.00000 0.750000 0.562500 +DEAL::1.00000 1.00000 0.750000 0.750000 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::0.500000 0.500000 1.00000 0.250000 +DEAL::0.750000 0.500000 1.00000 0.375000 +DEAL::0.500000 0.750000 1.00000 0.375000 +DEAL::0.750000 0.750000 1.00000 0.562500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::1.00000 0.500000 0.750000 0.375000 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::1.00000 0.750000 0.750000 0.562500 +DEAL::0.750000 0.500000 1.00000 0.375000 +DEAL::1.00000 0.500000 1.00000 0.500000 +DEAL::0.750000 0.750000 1.00000 0.562500 +DEAL::1.00000 0.750000 1.00000 0.750000 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::0.500000 1.00000 0.750000 0.375000 +DEAL::0.750000 1.00000 0.750000 0.562500 +DEAL::0.500000 0.750000 1.00000 0.375000 +DEAL::0.750000 0.750000 1.00000 0.562500 +DEAL::0.500000 1.00000 1.00000 0.500000 +DEAL::0.750000 1.00000 1.00000 0.750000 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::1.00000 0.750000 0.750000 0.562500 +DEAL::0.750000 1.00000 0.750000 0.562500 +DEAL::1.00000 1.00000 0.750000 0.750000 +DEAL::0.750000 0.750000 1.00000 0.562500 +DEAL::1.00000 0.750000 1.00000 0.750000 +DEAL::0.750000 1.00000 1.00000 0.750000 +DEAL::1.00000 1.00000 1.00000 1.000000 diff --git a/tests/deal.II/project_02.cc b/tests/deal.II/project_02.cc new file mode 100644 index 0000000000..bc65c3c240 --- /dev/null +++ b/tests/deal.II/project_02.cc @@ -0,0 +1,106 @@ +//---------------------------- project_02.cc --------------------------- +// $Id$ +// 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_02.cc --------------------------- + +// check VectorTools::project for BlockVector arguments + + +#include "../tests.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + + +// define the multi-linear function x or x*y or x*y*z that we will +// subsequently project onto the ansatz space +template +class F : public Function +{ + public: + virtual double value (const Point &p, + const unsigned int = 0) const + { + double s = 1; + for (unsigned int i=0; i +void test() +{ + // create 2 triangulations with the + // same coarse grid, and refine + // them differently + Triangulation tria; + + GridGenerator::hyper_cube (tria); + tria.refine_global (2); + + FE_Q fe(1); + DoFHandler dh (tria); + dh.distribute_dofs (fe); + + BlockVector v(2); + v.block(0).reinit (dh.n_dofs()/2); + v.block(1).reinit (dh.n_dofs()-dh.n_dofs()/2); + v.collect_sizes(); + + ConstraintMatrix cm; + cm.close (); + VectorTools::project (dh, cm, QGauss(3), F(), + v); + + for (typename DoFHandler::active_cell_iterator cell=dh.begin_active(); + cell != dh.end(); ++cell) + for (unsigned int i=0; i::vertices_per_cell; ++i) + { + // check that the error is + // somewhat small. it won't + // be zero since we project + // and do not interpolate + Assert (std::fabs (v(cell->vertex_dof_index(i,0)) - + F().value (cell->vertex(i))) + < 1e-4, + ExcInternalError()); + deallog << cell->vertex(i) << ' ' << v(cell->vertex_dof_index(i,0)) + << std::endl; + } +} + + +int main() +{ + std::ofstream logfile ("project_02/output"); + deallog.attach(logfile); + deallog.depth_console(0); + deallog.threshold_double(1.e-10); + +// 1d is presently not implemented +// test<1>(); + test<2>(); + test<3>(); +} + diff --git a/tests/deal.II/project_02/cmp/generic b/tests/deal.II/project_02/cmp/generic new file mode 100644 index 0000000000..7976334240 --- /dev/null +++ b/tests/deal.II/project_02/cmp/generic @@ -0,0 +1,581 @@ + +DEAL:cg::Starting value 0.0679253 +DEAL:cg::Convergence step 15 value 0 +DEAL::0.00000 0.00000 0 +DEAL::0.250000 0.00000 0 +DEAL::0.00000 0.250000 0 +DEAL::0.250000 0.250000 0.0625000 +DEAL::0.250000 0.00000 0 +DEAL::0.500000 0.00000 0 +DEAL::0.250000 0.250000 0.0625000 +DEAL::0.500000 0.250000 0.125000 +DEAL::0.00000 0.250000 0 +DEAL::0.250000 0.250000 0.0625000 +DEAL::0.00000 0.500000 0 +DEAL::0.250000 0.500000 0.125000 +DEAL::0.250000 0.250000 0.0625000 +DEAL::0.500000 0.250000 0.125000 +DEAL::0.250000 0.500000 0.125000 +DEAL::0.500000 0.500000 0.250000 +DEAL::0.500000 0.00000 0 +DEAL::0.750000 0.00000 0 +DEAL::0.500000 0.250000 0.125000 +DEAL::0.750000 0.250000 0.187500 +DEAL::0.750000 0.00000 0 +DEAL::1.00000 0.00000 0 +DEAL::0.750000 0.250000 0.187500 +DEAL::1.00000 0.250000 0.250000 +DEAL::0.500000 0.250000 0.125000 +DEAL::0.750000 0.250000 0.187500 +DEAL::0.500000 0.500000 0.250000 +DEAL::0.750000 0.500000 0.375000 +DEAL::0.750000 0.250000 0.187500 +DEAL::1.00000 0.250000 0.250000 +DEAL::0.750000 0.500000 0.375000 +DEAL::1.00000 0.500000 0.500000 +DEAL::0.00000 0.500000 0 +DEAL::0.250000 0.500000 0.125000 +DEAL::0.00000 0.750000 0 +DEAL::0.250000 0.750000 0.187500 +DEAL::0.250000 0.500000 0.125000 +DEAL::0.500000 0.500000 0.250000 +DEAL::0.250000 0.750000 0.187500 +DEAL::0.500000 0.750000 0.375000 +DEAL::0.00000 0.750000 0 +DEAL::0.250000 0.750000 0.187500 +DEAL::0.00000 1.00000 0 +DEAL::0.250000 1.00000 0.250000 +DEAL::0.250000 0.750000 0.187500 +DEAL::0.500000 0.750000 0.375000 +DEAL::0.250000 1.00000 0.250000 +DEAL::0.500000 1.00000 0.500000 +DEAL::0.500000 0.500000 0.250000 +DEAL::0.750000 0.500000 0.375000 +DEAL::0.500000 0.750000 0.375000 +DEAL::0.750000 0.750000 0.562500 +DEAL::0.750000 0.500000 0.375000 +DEAL::1.00000 0.500000 0.500000 +DEAL::0.750000 0.750000 0.562500 +DEAL::1.00000 0.750000 0.750000 +DEAL::0.500000 0.750000 0.375000 +DEAL::0.750000 0.750000 0.562500 +DEAL::0.500000 1.00000 0.500000 +DEAL::0.750000 1.00000 0.750000 +DEAL::0.750000 0.750000 0.562500 +DEAL::1.00000 0.750000 0.750000 +DEAL::0.750000 1.00000 0.750000 +DEAL::1.00000 1.00000 1.00000 +DEAL:cg::Starting value 0.0177030 +DEAL:cg::Convergence step 20 value 0 +DEAL::0.00000 0.00000 0.00000 0 +DEAL::0.250000 0.00000 0.00000 0 +DEAL::0.00000 0.250000 0.00000 0 +DEAL::0.250000 0.250000 0.00000 0 +DEAL::0.00000 0.00000 0.250000 0 +DEAL::0.250000 0.00000 0.250000 0 +DEAL::0.00000 0.250000 0.250000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.250000 0.00000 0.00000 0 +DEAL::0.500000 0.00000 0.00000 0 +DEAL::0.250000 0.250000 0.00000 0 +DEAL::0.500000 0.250000 0.00000 0 +DEAL::0.250000 0.00000 0.250000 0 +DEAL::0.500000 0.00000 0.250000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.00000 0.250000 0.00000 0 +DEAL::0.250000 0.250000 0.00000 0 +DEAL::0.00000 0.500000 0.00000 0 +DEAL::0.250000 0.500000 0.00000 0 +DEAL::0.00000 0.250000 0.250000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.00000 0.500000 0.250000 0 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.250000 0.250000 0.00000 0 +DEAL::0.500000 0.250000 0.00000 0 +DEAL::0.250000 0.500000 0.00000 0 +DEAL::0.500000 0.500000 0.00000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.00000 0.00000 0.250000 0 +DEAL::0.250000 0.00000 0.250000 0 +DEAL::0.00000 0.250000 0.250000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.00000 0.00000 0.500000 0 +DEAL::0.250000 0.00000 0.500000 0 +DEAL::0.00000 0.250000 0.500000 0 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.250000 0.00000 0.250000 0 +DEAL::0.500000 0.00000 0.250000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.250000 0.00000 0.500000 0 +DEAL::0.500000 0.00000 0.500000 0 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.00000 0.250000 0.250000 0 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.00000 0.500000 0.250000 0 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.00000 0.250000 0.500000 0 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.00000 0.500000 0.500000 0 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.250000 0.250000 0.250000 0.0156250 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.500000 0.00000 0.00000 0 +DEAL::0.750000 0.00000 0.00000 0 +DEAL::0.500000 0.250000 0.00000 0 +DEAL::0.750000 0.250000 0.00000 0 +DEAL::0.500000 0.00000 0.250000 0 +DEAL::0.750000 0.00000 0.250000 0 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::0.750000 0.00000 0.00000 0 +DEAL::1.00000 0.00000 0.00000 0 +DEAL::0.750000 0.250000 0.00000 0 +DEAL::1.00000 0.250000 0.00000 0 +DEAL::0.750000 0.00000 0.250000 0 +DEAL::1.00000 0.00000 0.250000 0 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::1.00000 0.250000 0.250000 0.0625000 +DEAL::0.500000 0.250000 0.00000 0 +DEAL::0.750000 0.250000 0.00000 0 +DEAL::0.500000 0.500000 0.00000 0 +DEAL::0.750000 0.500000 0.00000 0 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::0.750000 0.250000 0.00000 0 +DEAL::1.00000 0.250000 0.00000 0 +DEAL::0.750000 0.500000 0.00000 0 +DEAL::1.00000 0.500000 0.00000 0 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::1.00000 0.250000 0.250000 0.0625000 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::1.00000 0.500000 0.250000 0.125000 +DEAL::0.500000 0.00000 0.250000 0 +DEAL::0.750000 0.00000 0.250000 0 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::0.500000 0.00000 0.500000 0 +DEAL::0.750000 0.00000 0.500000 0 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::0.750000 0.00000 0.250000 0 +DEAL::1.00000 0.00000 0.250000 0 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::1.00000 0.250000 0.250000 0.0625000 +DEAL::0.750000 0.00000 0.500000 0 +DEAL::1.00000 0.00000 0.500000 0 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::1.00000 0.250000 0.500000 0.125000 +DEAL::0.500000 0.250000 0.250000 0.0312500 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::0.750000 0.250000 0.250000 0.0468750 +DEAL::1.00000 0.250000 0.250000 0.0625000 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::1.00000 0.500000 0.250000 0.125000 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::1.00000 0.250000 0.500000 0.125000 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::1.00000 0.500000 0.500000 0.250000 +DEAL::0.00000 0.500000 0.00000 0 +DEAL::0.250000 0.500000 0.00000 0 +DEAL::0.00000 0.750000 0.00000 0 +DEAL::0.250000 0.750000 0.00000 0 +DEAL::0.00000 0.500000 0.250000 0 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.00000 0.750000 0.250000 0 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.250000 0.500000 0.00000 0 +DEAL::0.500000 0.500000 0.00000 0 +DEAL::0.250000 0.750000 0.00000 0 +DEAL::0.500000 0.750000 0.00000 0 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.00000 0.750000 0.00000 0 +DEAL::0.250000 0.750000 0.00000 0 +DEAL::0.00000 1.00000 0.00000 0 +DEAL::0.250000 1.00000 0.00000 0 +DEAL::0.00000 0.750000 0.250000 0 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.00000 1.00000 0.250000 0 +DEAL::0.250000 1.00000 0.250000 0.0625000 +DEAL::0.250000 0.750000 0.00000 0 +DEAL::0.500000 0.750000 0.00000 0 +DEAL::0.250000 1.00000 0.00000 0 +DEAL::0.500000 1.00000 0.00000 0 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.250000 1.00000 0.250000 0.0625000 +DEAL::0.500000 1.00000 0.250000 0.125000 +DEAL::0.00000 0.500000 0.250000 0 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.00000 0.750000 0.250000 0 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.00000 0.500000 0.500000 0 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.00000 0.750000 0.500000 0 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.250000 0.500000 0.250000 0.0312500 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.00000 0.750000 0.250000 0 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.00000 1.00000 0.250000 0 +DEAL::0.250000 1.00000 0.250000 0.0625000 +DEAL::0.00000 0.750000 0.500000 0 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.00000 1.00000 0.500000 0 +DEAL::0.250000 1.00000 0.500000 0.125000 +DEAL::0.250000 0.750000 0.250000 0.0468750 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.250000 1.00000 0.250000 0.0625000 +DEAL::0.500000 1.00000 0.250000 0.125000 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.250000 1.00000 0.500000 0.125000 +DEAL::0.500000 1.00000 0.500000 0.250000 +DEAL::0.500000 0.500000 0.00000 0 +DEAL::0.750000 0.500000 0.00000 0 +DEAL::0.500000 0.750000 0.00000 0 +DEAL::0.750000 0.750000 0.00000 0 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::0.750000 0.500000 0.00000 0 +DEAL::1.00000 0.500000 0.00000 0 +DEAL::0.750000 0.750000 0.00000 0 +DEAL::1.00000 0.750000 0.00000 0 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::1.00000 0.500000 0.250000 0.125000 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::1.00000 0.750000 0.250000 0.187500 +DEAL::0.500000 0.750000 0.00000 0 +DEAL::0.750000 0.750000 0.00000 0 +DEAL::0.500000 1.00000 0.00000 0 +DEAL::0.750000 1.00000 0.00000 0 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::0.500000 1.00000 0.250000 0.125000 +DEAL::0.750000 1.00000 0.250000 0.187500 +DEAL::0.750000 0.750000 0.00000 0 +DEAL::1.00000 0.750000 0.00000 0 +DEAL::0.750000 1.00000 0.00000 0 +DEAL::1.00000 1.00000 0.00000 0 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::1.00000 0.750000 0.250000 0.187500 +DEAL::0.750000 1.00000 0.250000 0.187500 +DEAL::1.00000 1.00000 0.250000 0.250000 +DEAL::0.500000 0.500000 0.250000 0.0625000 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::0.750000 0.500000 0.250000 0.0937500 +DEAL::1.00000 0.500000 0.250000 0.125000 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::1.00000 0.750000 0.250000 0.187500 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::1.00000 0.500000 0.500000 0.250000 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::1.00000 0.750000 0.500000 0.375000 +DEAL::0.500000 0.750000 0.250000 0.0937500 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::0.500000 1.00000 0.250000 0.125000 +DEAL::0.750000 1.00000 0.250000 0.187500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::0.500000 1.00000 0.500000 0.250000 +DEAL::0.750000 1.00000 0.500000 0.375000 +DEAL::0.750000 0.750000 0.250000 0.140625 +DEAL::1.00000 0.750000 0.250000 0.187500 +DEAL::0.750000 1.00000 0.250000 0.187500 +DEAL::1.00000 1.00000 0.250000 0.250000 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::1.00000 0.750000 0.500000 0.375000 +DEAL::0.750000 1.00000 0.500000 0.375000 +DEAL::1.00000 1.00000 0.500000 0.500000 +DEAL::0.00000 0.00000 0.500000 0 +DEAL::0.250000 0.00000 0.500000 0 +DEAL::0.00000 0.250000 0.500000 0 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.00000 0.00000 0.750000 0 +DEAL::0.250000 0.00000 0.750000 0 +DEAL::0.00000 0.250000 0.750000 0 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.250000 0.00000 0.500000 0 +DEAL::0.500000 0.00000 0.500000 0 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.250000 0.00000 0.750000 0 +DEAL::0.500000 0.00000 0.750000 0 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.00000 0.250000 0.500000 0 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.00000 0.500000 0.500000 0 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.00000 0.250000 0.750000 0 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.00000 0.500000 0.750000 0 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.250000 0.250000 0.500000 0.0312500 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.00000 0.00000 0.750000 0 +DEAL::0.250000 0.00000 0.750000 0 +DEAL::0.00000 0.250000 0.750000 0 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.00000 0.00000 1.00000 0 +DEAL::0.250000 0.00000 1.00000 0 +DEAL::0.00000 0.250000 1.00000 0 +DEAL::0.250000 0.250000 1.00000 0.0625000 +DEAL::0.250000 0.00000 0.750000 0 +DEAL::0.500000 0.00000 0.750000 0 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.250000 0.00000 1.00000 0 +DEAL::0.500000 0.00000 1.00000 0 +DEAL::0.250000 0.250000 1.00000 0.0625000 +DEAL::0.500000 0.250000 1.00000 0.125000 +DEAL::0.00000 0.250000 0.750000 0 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.00000 0.500000 0.750000 0 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.00000 0.250000 1.00000 0 +DEAL::0.250000 0.250000 1.00000 0.0625000 +DEAL::0.00000 0.500000 1.00000 0 +DEAL::0.250000 0.500000 1.00000 0.125000 +DEAL::0.250000 0.250000 0.750000 0.0468750 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.250000 0.250000 1.00000 0.0625000 +DEAL::0.500000 0.250000 1.00000 0.125000 +DEAL::0.250000 0.500000 1.00000 0.125000 +DEAL::0.500000 0.500000 1.00000 0.250000 +DEAL::0.500000 0.00000 0.500000 0 +DEAL::0.750000 0.00000 0.500000 0 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::0.500000 0.00000 0.750000 0 +DEAL::0.750000 0.00000 0.750000 0 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::0.750000 0.00000 0.500000 0 +DEAL::1.00000 0.00000 0.500000 0 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::1.00000 0.250000 0.500000 0.125000 +DEAL::0.750000 0.00000 0.750000 0 +DEAL::1.00000 0.00000 0.750000 0 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::1.00000 0.250000 0.750000 0.187500 +DEAL::0.500000 0.250000 0.500000 0.0625000 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::0.750000 0.250000 0.500000 0.0937500 +DEAL::1.00000 0.250000 0.500000 0.125000 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::1.00000 0.500000 0.500000 0.250000 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::1.00000 0.250000 0.750000 0.187500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::1.00000 0.500000 0.750000 0.375000 +DEAL::0.500000 0.00000 0.750000 0 +DEAL::0.750000 0.00000 0.750000 0 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::0.500000 0.00000 1.00000 0 +DEAL::0.750000 0.00000 1.00000 0 +DEAL::0.500000 0.250000 1.00000 0.125000 +DEAL::0.750000 0.250000 1.00000 0.187500 +DEAL::0.750000 0.00000 0.750000 0 +DEAL::1.00000 0.00000 0.750000 0 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::1.00000 0.250000 0.750000 0.187500 +DEAL::0.750000 0.00000 1.00000 0 +DEAL::1.00000 0.00000 1.00000 0 +DEAL::0.750000 0.250000 1.00000 0.187500 +DEAL::1.00000 0.250000 1.00000 0.250000 +DEAL::0.500000 0.250000 0.750000 0.0937500 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::0.500000 0.250000 1.00000 0.125000 +DEAL::0.750000 0.250000 1.00000 0.187500 +DEAL::0.500000 0.500000 1.00000 0.250000 +DEAL::0.750000 0.500000 1.00000 0.375000 +DEAL::0.750000 0.250000 0.750000 0.140625 +DEAL::1.00000 0.250000 0.750000 0.187500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::1.00000 0.500000 0.750000 0.375000 +DEAL::0.750000 0.250000 1.00000 0.187500 +DEAL::1.00000 0.250000 1.00000 0.250000 +DEAL::0.750000 0.500000 1.00000 0.375000 +DEAL::1.00000 0.500000 1.00000 0.500000 +DEAL::0.00000 0.500000 0.500000 0 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.00000 0.750000 0.500000 0 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.00000 0.500000 0.750000 0 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.00000 0.750000 0.750000 0 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.250000 0.500000 0.500000 0.0625000 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.00000 0.750000 0.500000 0 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.00000 1.00000 0.500000 0 +DEAL::0.250000 1.00000 0.500000 0.125000 +DEAL::0.00000 0.750000 0.750000 0 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.00000 1.00000 0.750000 0 +DEAL::0.250000 1.00000 0.750000 0.187500 +DEAL::0.250000 0.750000 0.500000 0.0937500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.250000 1.00000 0.500000 0.125000 +DEAL::0.500000 1.00000 0.500000 0.250000 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.250000 1.00000 0.750000 0.187500 +DEAL::0.500000 1.00000 0.750000 0.375000 +DEAL::0.00000 0.500000 0.750000 0 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.00000 0.750000 0.750000 0 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.00000 0.500000 1.00000 0 +DEAL::0.250000 0.500000 1.00000 0.125000 +DEAL::0.00000 0.750000 1.00000 0 +DEAL::0.250000 0.750000 1.00000 0.187500 +DEAL::0.250000 0.500000 0.750000 0.0937500 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.250000 0.500000 1.00000 0.125000 +DEAL::0.500000 0.500000 1.00000 0.250000 +DEAL::0.250000 0.750000 1.00000 0.187500 +DEAL::0.500000 0.750000 1.00000 0.375000 +DEAL::0.00000 0.750000 0.750000 0 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.00000 1.00000 0.750000 0 +DEAL::0.250000 1.00000 0.750000 0.187500 +DEAL::0.00000 0.750000 1.00000 0 +DEAL::0.250000 0.750000 1.00000 0.187500 +DEAL::0.00000 1.00000 1.00000 0 +DEAL::0.250000 1.00000 1.00000 0.250000 +DEAL::0.250000 0.750000 0.750000 0.140625 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.250000 1.00000 0.750000 0.187500 +DEAL::0.500000 1.00000 0.750000 0.375000 +DEAL::0.250000 0.750000 1.00000 0.187500 +DEAL::0.500000 0.750000 1.00000 0.375000 +DEAL::0.250000 1.00000 1.00000 0.250000 +DEAL::0.500000 1.00000 1.00000 0.500000 +DEAL::0.500000 0.500000 0.500000 0.125000 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::0.750000 0.500000 0.500000 0.187500 +DEAL::1.00000 0.500000 0.500000 0.250000 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::1.00000 0.750000 0.500000 0.375000 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::1.00000 0.500000 0.750000 0.375000 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::1.00000 0.750000 0.750000 0.562500 +DEAL::0.500000 0.750000 0.500000 0.187500 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::0.500000 1.00000 0.500000 0.250000 +DEAL::0.750000 1.00000 0.500000 0.375000 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::0.500000 1.00000 0.750000 0.375000 +DEAL::0.750000 1.00000 0.750000 0.562500 +DEAL::0.750000 0.750000 0.500000 0.281250 +DEAL::1.00000 0.750000 0.500000 0.375000 +DEAL::0.750000 1.00000 0.500000 0.375000 +DEAL::1.00000 1.00000 0.500000 0.500000 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::1.00000 0.750000 0.750000 0.562500 +DEAL::0.750000 1.00000 0.750000 0.562500 +DEAL::1.00000 1.00000 0.750000 0.750000 +DEAL::0.500000 0.500000 0.750000 0.187500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::0.500000 0.500000 1.00000 0.250000 +DEAL::0.750000 0.500000 1.00000 0.375000 +DEAL::0.500000 0.750000 1.00000 0.375000 +DEAL::0.750000 0.750000 1.00000 0.562500 +DEAL::0.750000 0.500000 0.750000 0.281250 +DEAL::1.00000 0.500000 0.750000 0.375000 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::1.00000 0.750000 0.750000 0.562500 +DEAL::0.750000 0.500000 1.00000 0.375000 +DEAL::1.00000 0.500000 1.00000 0.500000 +DEAL::0.750000 0.750000 1.00000 0.562500 +DEAL::1.00000 0.750000 1.00000 0.750000 +DEAL::0.500000 0.750000 0.750000 0.281250 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::0.500000 1.00000 0.750000 0.375000 +DEAL::0.750000 1.00000 0.750000 0.562500 +DEAL::0.500000 0.750000 1.00000 0.375000 +DEAL::0.750000 0.750000 1.00000 0.562500 +DEAL::0.500000 1.00000 1.00000 0.500000 +DEAL::0.750000 1.00000 1.00000 0.750000 +DEAL::0.750000 0.750000 0.750000 0.421875 +DEAL::1.00000 0.750000 0.750000 0.562500 +DEAL::0.750000 1.00000 0.750000 0.562500 +DEAL::1.00000 1.00000 0.750000 0.750000 +DEAL::0.750000 0.750000 1.00000 0.562500 +DEAL::1.00000 0.750000 1.00000 0.750000 +DEAL::0.750000 1.00000 1.00000 0.750000 +DEAL::1.00000 1.00000 1.00000 1.000000