From: Wolfgang Bangerth Date: Wed, 8 Nov 2017 19:56:36 +0000 (-0700) Subject: Add more tests that check both real and complex-valued output at the same time. X-Git-Tag: v9.0.0-rc1~798^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=224e58d8495477d55909a59625b0e98ed853ea60;p=dealii.git Add more tests that check both real and complex-valued output at the same time. --- diff --git a/tests/numerics/data_out_complex_01_mixed.cc b/tests/numerics/data_out_complex_01_mixed.cc new file mode 100644 index 0000000000..fe6bb6962d --- /dev/null +++ b/tests/numerics/data_out_complex_01_mixed.cc @@ -0,0 +1,109 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2017 by the deal.II authors +// +// This file is part of the deal.II library. +// +// The deal.II library is free software; you can use it, redistribute +// it, and/or modify it under the terms of the GNU Lesser General +// Public License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// The full text of the license can be found in the file LICENSE at +// the top level of the deal.II distribution. +// +// --------------------------------------------------------------------- + + +// check DataOut for complex vectors +// +// like the test without _mixed, but output both a real-valued and a +// complex-valued vector + +#include "../tests.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + + + +template +void +check () +{ + Triangulation tria; + GridGenerator::hyper_cube(tria, 0., 1.); + tria.refine_global (1); + tria.begin_active()->set_refine_flag(); + tria.execute_coarsening_and_refinement (); + + FE_Q fe(1); + DoFHandler dof_handler (tria); + dof_handler.distribute_dofs (fe); + + Vector > v (dof_handler.n_dofs()); + for (unsigned int i=0; i(1.*i,-1.*i); + + Vector w (dof_handler.n_dofs()); + for (unsigned int i=0; i data_out; + data_out.attach_dof_handler (dof_handler); + data_out.add_data_vector (v, "node_data"); + data_out.add_data_vector (w, "real_node_data"); + data_out.build_patches (); + + data_out.write_gnuplot (deallog.get_file_stream()); +} + + + +int +main() +{ + initlog(); + + try + { + check<1> (); + check<2> (); + check<3> (); + } + catch (std::exception &exc) + { + deallog << std::endl << std::endl + << "----------------------------------------------------" + << std::endl; + deallog << "Exception on processing: " << std::endl + << exc.what() << std::endl + << "Aborting!" << std::endl + << "----------------------------------------------------" + << std::endl; + return 1; + } + catch (...) + { + deallog << std::endl << std::endl + << "----------------------------------------------------" + << std::endl; + deallog << "Unknown exception!" << std::endl + << "Aborting!" << std::endl + << "----------------------------------------------------" + << std::endl; + return 1; + } +} + diff --git a/tests/numerics/data_out_complex_01_mixed.output b/tests/numerics/data_out_complex_01_mixed.output new file mode 100644 index 0000000000..1b145ad6a6 --- /dev/null +++ b/tests/numerics/data_out_complex_01_mixed.output @@ -0,0 +1,803 @@ + +# This file was generated by the deal.II library. + + +# +# For a description of the GNUPLOT format see the GNUPLOT manual. +# +# +0.500000 0.00000 0.00000 0.00000 +1.00000 1.00000 -1.00000 2.00000 + + +0.00000 2.00000 -2.00000 4.00000 +0.250000 3.00000 -3.00000 6.00000 + + +0.250000 3.00000 -3.00000 6.00000 +0.500000 0.00000 0.00000 0.00000 + + +# This file was generated by the deal.II library. + + +# +# For a description of the GNUPLOT format see the GNUPLOT manual. +# +# +0.500000 0.00000 0.00000 0.00000 0.00000 +1.00000 0.00000 1.00000 -1.00000 2.00000 + +0.500000 0.500000 2.00000 -2.00000 4.00000 +1.00000 0.500000 3.00000 -3.00000 6.00000 + + +0.00000 0.500000 4.00000 -4.00000 8.00000 +0.500000 0.500000 2.00000 -2.00000 4.00000 + +0.00000 1.00000 5.00000 -5.00000 10.0000 +0.500000 1.00000 6.00000 -6.00000 12.0000 + + +0.500000 0.500000 2.00000 -2.00000 4.00000 +1.00000 0.500000 3.00000 -3.00000 6.00000 + +0.500000 1.00000 6.00000 -6.00000 12.0000 +1.00000 1.00000 7.00000 -7.00000 14.0000 + + +0.00000 0.00000 8.00000 -8.00000 16.0000 +0.250000 0.00000 9.00000 -9.00000 18.0000 + +0.00000 0.250000 10.0000 -10.0000 20.0000 +0.250000 0.250000 11.0000 -11.0000 22.0000 + + +0.250000 0.00000 9.00000 -9.00000 18.0000 +0.500000 0.00000 0.00000 0.00000 0.00000 + +0.250000 0.250000 11.0000 -11.0000 22.0000 +0.500000 0.250000 12.0000 -12.0000 24.0000 + + +0.00000 0.250000 10.0000 -10.0000 20.0000 +0.250000 0.250000 11.0000 -11.0000 22.0000 + +0.00000 0.500000 4.00000 -4.00000 8.00000 +0.250000 0.500000 13.0000 -13.0000 26.0000 + + +0.250000 0.250000 11.0000 -11.0000 22.0000 +0.500000 0.250000 12.0000 -12.0000 24.0000 + +0.250000 0.500000 13.0000 -13.0000 26.0000 +0.500000 0.500000 2.00000 -2.00000 4.00000 + + +# This file was generated by the deal.II library. + + +# +# For a description of the GNUPLOT format see the GNUPLOT manual. +# +# +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 +1.00000 0.00000 0.00000 1.00000 -1.00000 2.00000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 + + +1.00000 0.00000 0.00000 1.00000 -1.00000 2.00000 +1.00000 0.500000 0.00000 3.00000 -3.00000 6.00000 + + +1.00000 0.00000 0.00000 1.00000 -1.00000 2.00000 +1.00000 0.00000 0.500000 5.00000 -5.00000 10.0000 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 +1.00000 0.500000 0.00000 3.00000 -3.00000 6.00000 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 + + +1.00000 0.500000 0.00000 3.00000 -3.00000 6.00000 +1.00000 0.500000 0.500000 7.00000 -7.00000 14.0000 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 +1.00000 0.00000 0.500000 5.00000 -5.00000 10.0000 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 + + +1.00000 0.00000 0.500000 5.00000 -5.00000 10.0000 +1.00000 0.500000 0.500000 7.00000 -7.00000 14.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +1.00000 0.500000 0.500000 7.00000 -7.00000 14.0000 + + +0.00000 0.500000 0.00000 8.00000 -8.00000 16.0000 +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 + + +0.00000 0.500000 0.00000 8.00000 -8.00000 16.0000 +0.00000 1.00000 0.00000 9.00000 -9.00000 18.0000 + + +0.00000 0.500000 0.00000 8.00000 -8.00000 16.0000 +0.00000 0.500000 0.500000 11.0000 -11.0000 22.0000 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 +0.500000 1.00000 0.00000 10.0000 -10.0000 20.0000 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 + + +0.00000 1.00000 0.00000 9.00000 -9.00000 18.0000 +0.500000 1.00000 0.00000 10.0000 -10.0000 20.0000 + + +0.00000 1.00000 0.00000 9.00000 -9.00000 18.0000 +0.00000 1.00000 0.500000 12.0000 -12.0000 24.0000 + + +0.500000 1.00000 0.00000 10.0000 -10.0000 20.0000 +0.500000 1.00000 0.500000 13.0000 -13.0000 26.0000 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 22.0000 +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 22.0000 +0.00000 1.00000 0.500000 12.0000 -12.0000 24.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +0.500000 1.00000 0.500000 13.0000 -13.0000 26.0000 + + +0.00000 1.00000 0.500000 12.0000 -12.0000 24.0000 +0.500000 1.00000 0.500000 13.0000 -13.0000 26.0000 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 +1.00000 0.500000 0.00000 3.00000 -3.00000 6.00000 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 +0.500000 1.00000 0.00000 10.0000 -10.0000 20.0000 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 + + +1.00000 0.500000 0.00000 3.00000 -3.00000 6.00000 +1.00000 1.00000 0.00000 14.0000 -14.0000 28.0000 + + +1.00000 0.500000 0.00000 3.00000 -3.00000 6.00000 +1.00000 0.500000 0.500000 7.00000 -7.00000 14.0000 + + +0.500000 1.00000 0.00000 10.0000 -10.0000 20.0000 +1.00000 1.00000 0.00000 14.0000 -14.0000 28.0000 + + +0.500000 1.00000 0.00000 10.0000 -10.0000 20.0000 +0.500000 1.00000 0.500000 13.0000 -13.0000 26.0000 + + +1.00000 1.00000 0.00000 14.0000 -14.0000 28.0000 +1.00000 1.00000 0.500000 15.0000 -15.0000 30.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +1.00000 0.500000 0.500000 7.00000 -7.00000 14.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +0.500000 1.00000 0.500000 13.0000 -13.0000 26.0000 + + +1.00000 0.500000 0.500000 7.00000 -7.00000 14.0000 +1.00000 1.00000 0.500000 15.0000 -15.0000 30.0000 + + +0.500000 1.00000 0.500000 13.0000 -13.0000 26.0000 +1.00000 1.00000 0.500000 15.0000 -15.0000 30.0000 + + +0.00000 0.00000 0.500000 16.0000 -16.0000 32.0000 +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 + + +0.00000 0.00000 0.500000 16.0000 -16.0000 32.0000 +0.00000 0.500000 0.500000 11.0000 -11.0000 22.0000 + + +0.00000 0.00000 0.500000 16.0000 -16.0000 32.0000 +0.00000 0.00000 1.00000 17.0000 -17.0000 34.0000 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 +0.500000 0.00000 1.00000 18.0000 -18.0000 36.0000 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 22.0000 +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 22.0000 +0.00000 0.500000 1.00000 19.0000 -19.0000 38.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +0.500000 0.500000 1.00000 20.0000 -20.0000 40.0000 + + +0.00000 0.00000 1.00000 17.0000 -17.0000 34.0000 +0.500000 0.00000 1.00000 18.0000 -18.0000 36.0000 + + +0.00000 0.00000 1.00000 17.0000 -17.0000 34.0000 +0.00000 0.500000 1.00000 19.0000 -19.0000 38.0000 + + +0.500000 0.00000 1.00000 18.0000 -18.0000 36.0000 +0.500000 0.500000 1.00000 20.0000 -20.0000 40.0000 + + +0.00000 0.500000 1.00000 19.0000 -19.0000 38.0000 +0.500000 0.500000 1.00000 20.0000 -20.0000 40.0000 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 +1.00000 0.00000 0.500000 5.00000 -5.00000 10.0000 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 +0.500000 0.00000 1.00000 18.0000 -18.0000 36.0000 + + +1.00000 0.00000 0.500000 5.00000 -5.00000 10.0000 +1.00000 0.500000 0.500000 7.00000 -7.00000 14.0000 + + +1.00000 0.00000 0.500000 5.00000 -5.00000 10.0000 +1.00000 0.00000 1.00000 21.0000 -21.0000 42.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +1.00000 0.500000 0.500000 7.00000 -7.00000 14.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +0.500000 0.500000 1.00000 20.0000 -20.0000 40.0000 + + +1.00000 0.500000 0.500000 7.00000 -7.00000 14.0000 +1.00000 0.500000 1.00000 22.0000 -22.0000 44.0000 + + +0.500000 0.00000 1.00000 18.0000 -18.0000 36.0000 +1.00000 0.00000 1.00000 21.0000 -21.0000 42.0000 + + +0.500000 0.00000 1.00000 18.0000 -18.0000 36.0000 +0.500000 0.500000 1.00000 20.0000 -20.0000 40.0000 + + +1.00000 0.00000 1.00000 21.0000 -21.0000 42.0000 +1.00000 0.500000 1.00000 22.0000 -22.0000 44.0000 + + +0.500000 0.500000 1.00000 20.0000 -20.0000 40.0000 +1.00000 0.500000 1.00000 22.0000 -22.0000 44.0000 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 22.0000 +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 22.0000 +0.00000 1.00000 0.500000 12.0000 -12.0000 24.0000 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 22.0000 +0.00000 0.500000 1.00000 19.0000 -19.0000 38.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +0.500000 1.00000 0.500000 13.0000 -13.0000 26.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +0.500000 0.500000 1.00000 20.0000 -20.0000 40.0000 + + +0.00000 1.00000 0.500000 12.0000 -12.0000 24.0000 +0.500000 1.00000 0.500000 13.0000 -13.0000 26.0000 + + +0.00000 1.00000 0.500000 12.0000 -12.0000 24.0000 +0.00000 1.00000 1.00000 23.0000 -23.0000 46.0000 + + +0.500000 1.00000 0.500000 13.0000 -13.0000 26.0000 +0.500000 1.00000 1.00000 24.0000 -24.0000 48.0000 + + +0.00000 0.500000 1.00000 19.0000 -19.0000 38.0000 +0.500000 0.500000 1.00000 20.0000 -20.0000 40.0000 + + +0.00000 0.500000 1.00000 19.0000 -19.0000 38.0000 +0.00000 1.00000 1.00000 23.0000 -23.0000 46.0000 + + +0.500000 0.500000 1.00000 20.0000 -20.0000 40.0000 +0.500000 1.00000 1.00000 24.0000 -24.0000 48.0000 + + +0.00000 1.00000 1.00000 23.0000 -23.0000 46.0000 +0.500000 1.00000 1.00000 24.0000 -24.0000 48.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +1.00000 0.500000 0.500000 7.00000 -7.00000 14.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +0.500000 1.00000 0.500000 13.0000 -13.0000 26.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +0.500000 0.500000 1.00000 20.0000 -20.0000 40.0000 + + +1.00000 0.500000 0.500000 7.00000 -7.00000 14.0000 +1.00000 1.00000 0.500000 15.0000 -15.0000 30.0000 + + +1.00000 0.500000 0.500000 7.00000 -7.00000 14.0000 +1.00000 0.500000 1.00000 22.0000 -22.0000 44.0000 + + +0.500000 1.00000 0.500000 13.0000 -13.0000 26.0000 +1.00000 1.00000 0.500000 15.0000 -15.0000 30.0000 + + +0.500000 1.00000 0.500000 13.0000 -13.0000 26.0000 +0.500000 1.00000 1.00000 24.0000 -24.0000 48.0000 + + +1.00000 1.00000 0.500000 15.0000 -15.0000 30.0000 +1.00000 1.00000 1.00000 25.0000 -25.0000 50.0000 + + +0.500000 0.500000 1.00000 20.0000 -20.0000 40.0000 +1.00000 0.500000 1.00000 22.0000 -22.0000 44.0000 + + +0.500000 0.500000 1.00000 20.0000 -20.0000 40.0000 +0.500000 1.00000 1.00000 24.0000 -24.0000 48.0000 + + +1.00000 0.500000 1.00000 22.0000 -22.0000 44.0000 +1.00000 1.00000 1.00000 25.0000 -25.0000 50.0000 + + +0.500000 1.00000 1.00000 24.0000 -24.0000 48.0000 +1.00000 1.00000 1.00000 25.0000 -25.0000 50.0000 + + +0.00000 0.00000 0.00000 26.0000 -26.0000 52.0000 +0.250000 0.00000 0.00000 27.0000 -27.0000 54.0000 + + +0.00000 0.00000 0.00000 26.0000 -26.0000 52.0000 +0.00000 0.250000 0.00000 28.0000 -28.0000 56.0000 + + +0.00000 0.00000 0.00000 26.0000 -26.0000 52.0000 +0.00000 0.00000 0.250000 30.0000 -30.0000 60.0000 + + +0.250000 0.00000 0.00000 27.0000 -27.0000 54.0000 +0.250000 0.250000 0.00000 29.0000 -29.0000 58.0000 + + +0.250000 0.00000 0.00000 27.0000 -27.0000 54.0000 +0.250000 0.00000 0.250000 31.0000 -31.0000 62.0000 + + +0.00000 0.250000 0.00000 28.0000 -28.0000 56.0000 +0.250000 0.250000 0.00000 29.0000 -29.0000 58.0000 + + +0.00000 0.250000 0.00000 28.0000 -28.0000 56.0000 +0.00000 0.250000 0.250000 32.0000 -32.0000 64.0000 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 58.0000 +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 + + +0.00000 0.00000 0.250000 30.0000 -30.0000 60.0000 +0.250000 0.00000 0.250000 31.0000 -31.0000 62.0000 + + +0.00000 0.00000 0.250000 30.0000 -30.0000 60.0000 +0.00000 0.250000 0.250000 32.0000 -32.0000 64.0000 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 62.0000 +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 64.0000 +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 + + +0.250000 0.00000 0.00000 27.0000 -27.0000 54.0000 +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 + + +0.250000 0.00000 0.00000 27.0000 -27.0000 54.0000 +0.250000 0.250000 0.00000 29.0000 -29.0000 58.0000 + + +0.250000 0.00000 0.00000 27.0000 -27.0000 54.0000 +0.250000 0.00000 0.250000 31.0000 -31.0000 62.0000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 +0.500000 0.250000 0.00000 34.0000 -34.0000 68.0000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 +0.500000 0.00000 0.250000 35.0000 -35.0000 70.0000 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 58.0000 +0.500000 0.250000 0.00000 34.0000 -34.0000 68.0000 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 58.0000 +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 + + +0.500000 0.250000 0.00000 34.0000 -34.0000 68.0000 +0.500000 0.250000 0.250000 36.0000 -36.0000 72.0000 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 62.0000 +0.500000 0.00000 0.250000 35.0000 -35.0000 70.0000 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 62.0000 +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 + + +0.500000 0.00000 0.250000 35.0000 -35.0000 70.0000 +0.500000 0.250000 0.250000 36.0000 -36.0000 72.0000 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 +0.500000 0.250000 0.250000 36.0000 -36.0000 72.0000 + + +0.00000 0.250000 0.00000 28.0000 -28.0000 56.0000 +0.250000 0.250000 0.00000 29.0000 -29.0000 58.0000 + + +0.00000 0.250000 0.00000 28.0000 -28.0000 56.0000 +0.00000 0.500000 0.00000 8.00000 -8.00000 16.0000 + + +0.00000 0.250000 0.00000 28.0000 -28.0000 56.0000 +0.00000 0.250000 0.250000 32.0000 -32.0000 64.0000 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 58.0000 +0.250000 0.500000 0.00000 37.0000 -37.0000 74.0000 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 58.0000 +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 + + +0.00000 0.500000 0.00000 8.00000 -8.00000 16.0000 +0.250000 0.500000 0.00000 37.0000 -37.0000 74.0000 + + +0.00000 0.500000 0.00000 8.00000 -8.00000 16.0000 +0.00000 0.500000 0.250000 38.0000 -38.0000 76.0000 + + +0.250000 0.500000 0.00000 37.0000 -37.0000 74.0000 +0.250000 0.500000 0.250000 39.0000 -39.0000 78.0000 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 64.0000 +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 64.0000 +0.00000 0.500000 0.250000 38.0000 -38.0000 76.0000 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 +0.250000 0.500000 0.250000 39.0000 -39.0000 78.0000 + + +0.00000 0.500000 0.250000 38.0000 -38.0000 76.0000 +0.250000 0.500000 0.250000 39.0000 -39.0000 78.0000 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 58.0000 +0.500000 0.250000 0.00000 34.0000 -34.0000 68.0000 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 58.0000 +0.250000 0.500000 0.00000 37.0000 -37.0000 74.0000 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 58.0000 +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 + + +0.500000 0.250000 0.00000 34.0000 -34.0000 68.0000 +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 + + +0.500000 0.250000 0.00000 34.0000 -34.0000 68.0000 +0.500000 0.250000 0.250000 36.0000 -36.0000 72.0000 + + +0.250000 0.500000 0.00000 37.0000 -37.0000 74.0000 +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 + + +0.250000 0.500000 0.00000 37.0000 -37.0000 74.0000 +0.250000 0.500000 0.250000 39.0000 -39.0000 78.0000 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 +0.500000 0.500000 0.250000 40.0000 -40.0000 80.0000 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 +0.500000 0.250000 0.250000 36.0000 -36.0000 72.0000 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 +0.250000 0.500000 0.250000 39.0000 -39.0000 78.0000 + + +0.500000 0.250000 0.250000 36.0000 -36.0000 72.0000 +0.500000 0.500000 0.250000 40.0000 -40.0000 80.0000 + + +0.250000 0.500000 0.250000 39.0000 -39.0000 78.0000 +0.500000 0.500000 0.250000 40.0000 -40.0000 80.0000 + + +0.00000 0.00000 0.250000 30.0000 -30.0000 60.0000 +0.250000 0.00000 0.250000 31.0000 -31.0000 62.0000 + + +0.00000 0.00000 0.250000 30.0000 -30.0000 60.0000 +0.00000 0.250000 0.250000 32.0000 -32.0000 64.0000 + + +0.00000 0.00000 0.250000 30.0000 -30.0000 60.0000 +0.00000 0.00000 0.500000 16.0000 -16.0000 32.0000 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 62.0000 +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 62.0000 +0.250000 0.00000 0.500000 41.0000 -41.0000 82.0000 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 64.0000 +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 64.0000 +0.00000 0.250000 0.500000 42.0000 -42.0000 84.0000 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 +0.250000 0.250000 0.500000 43.0000 -43.0000 86.0000 + + +0.00000 0.00000 0.500000 16.0000 -16.0000 32.0000 +0.250000 0.00000 0.500000 41.0000 -41.0000 82.0000 + + +0.00000 0.00000 0.500000 16.0000 -16.0000 32.0000 +0.00000 0.250000 0.500000 42.0000 -42.0000 84.0000 + + +0.250000 0.00000 0.500000 41.0000 -41.0000 82.0000 +0.250000 0.250000 0.500000 43.0000 -43.0000 86.0000 + + +0.00000 0.250000 0.500000 42.0000 -42.0000 84.0000 +0.250000 0.250000 0.500000 43.0000 -43.0000 86.0000 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 62.0000 +0.500000 0.00000 0.250000 35.0000 -35.0000 70.0000 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 62.0000 +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 62.0000 +0.250000 0.00000 0.500000 41.0000 -41.0000 82.0000 + + +0.500000 0.00000 0.250000 35.0000 -35.0000 70.0000 +0.500000 0.250000 0.250000 36.0000 -36.0000 72.0000 + + +0.500000 0.00000 0.250000 35.0000 -35.0000 70.0000 +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 +0.500000 0.250000 0.250000 36.0000 -36.0000 72.0000 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 +0.250000 0.250000 0.500000 43.0000 -43.0000 86.0000 + + +0.500000 0.250000 0.250000 36.0000 -36.0000 72.0000 +0.500000 0.250000 0.500000 44.0000 -44.0000 88.0000 + + +0.250000 0.00000 0.500000 41.0000 -41.0000 82.0000 +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 + + +0.250000 0.00000 0.500000 41.0000 -41.0000 82.0000 +0.250000 0.250000 0.500000 43.0000 -43.0000 86.0000 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 +0.500000 0.250000 0.500000 44.0000 -44.0000 88.0000 + + +0.250000 0.250000 0.500000 43.0000 -43.0000 86.0000 +0.500000 0.250000 0.500000 44.0000 -44.0000 88.0000 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 64.0000 +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 64.0000 +0.00000 0.500000 0.250000 38.0000 -38.0000 76.0000 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 64.0000 +0.00000 0.250000 0.500000 42.0000 -42.0000 84.0000 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 +0.250000 0.500000 0.250000 39.0000 -39.0000 78.0000 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 +0.250000 0.250000 0.500000 43.0000 -43.0000 86.0000 + + +0.00000 0.500000 0.250000 38.0000 -38.0000 76.0000 +0.250000 0.500000 0.250000 39.0000 -39.0000 78.0000 + + +0.00000 0.500000 0.250000 38.0000 -38.0000 76.0000 +0.00000 0.500000 0.500000 11.0000 -11.0000 22.0000 + + +0.250000 0.500000 0.250000 39.0000 -39.0000 78.0000 +0.250000 0.500000 0.500000 45.0000 -45.0000 90.0000 + + +0.00000 0.250000 0.500000 42.0000 -42.0000 84.0000 +0.250000 0.250000 0.500000 43.0000 -43.0000 86.0000 + + +0.00000 0.250000 0.500000 42.0000 -42.0000 84.0000 +0.00000 0.500000 0.500000 11.0000 -11.0000 22.0000 + + +0.250000 0.250000 0.500000 43.0000 -43.0000 86.0000 +0.250000 0.500000 0.500000 45.0000 -45.0000 90.0000 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 22.0000 +0.250000 0.500000 0.500000 45.0000 -45.0000 90.0000 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 +0.500000 0.250000 0.250000 36.0000 -36.0000 72.0000 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 +0.250000 0.500000 0.250000 39.0000 -39.0000 78.0000 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 66.0000 +0.250000 0.250000 0.500000 43.0000 -43.0000 86.0000 + + +0.500000 0.250000 0.250000 36.0000 -36.0000 72.0000 +0.500000 0.500000 0.250000 40.0000 -40.0000 80.0000 + + +0.500000 0.250000 0.250000 36.0000 -36.0000 72.0000 +0.500000 0.250000 0.500000 44.0000 -44.0000 88.0000 + + +0.250000 0.500000 0.250000 39.0000 -39.0000 78.0000 +0.500000 0.500000 0.250000 40.0000 -40.0000 80.0000 + + +0.250000 0.500000 0.250000 39.0000 -39.0000 78.0000 +0.250000 0.500000 0.500000 45.0000 -45.0000 90.0000 + + +0.500000 0.500000 0.250000 40.0000 -40.0000 80.0000 +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 + + +0.250000 0.250000 0.500000 43.0000 -43.0000 86.0000 +0.500000 0.250000 0.500000 44.0000 -44.0000 88.0000 + + +0.250000 0.250000 0.500000 43.0000 -43.0000 86.0000 +0.250000 0.500000 0.500000 45.0000 -45.0000 90.0000 + + +0.500000 0.250000 0.500000 44.0000 -44.0000 88.0000 +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 + + +0.250000 0.500000 0.500000 45.0000 -45.0000 90.0000 +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 + + diff --git a/tests/numerics/data_out_complex_02_mixed.cc b/tests/numerics/data_out_complex_02_mixed.cc new file mode 100644 index 0000000000..d20618b230 --- /dev/null +++ b/tests/numerics/data_out_complex_02_mixed.cc @@ -0,0 +1,114 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2017 by the deal.II authors +// +// This file is part of the deal.II library. +// +// The deal.II library is free software; you can use it, redistribute +// it, and/or modify it under the terms of the GNU Lesser General +// Public License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// The full text of the license can be found in the file LICENSE at +// the top level of the deal.II distribution. +// +// --------------------------------------------------------------------- + + +// check DataOut for complex vectors, using the vector-valued path +// +// this test uses the method that generates the names of vector +// components from one base name by appending _1, _2; a second step +// then adds _re and _im +// +// like the test without _mixed, but output both a real-valued and a +// complex-valued vector + +#include "../tests.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + + + +template +void +check () +{ + Triangulation tria; + GridGenerator::hyper_cube(tria, 0., 1.); + tria.refine_global (1); + tria.begin_active()->set_refine_flag(); + tria.execute_coarsening_and_refinement (); + + FESystem fe(FE_Q(1), 2); + DoFHandler dof_handler (tria); + dof_handler.distribute_dofs (fe); + + Vector > v (dof_handler.n_dofs()); + for (unsigned int i=0; i(1.*i,-1.*i); + + Vector w (dof_handler.n_dofs()); + for (unsigned int i=0; i data_out; + data_out.attach_dof_handler (dof_handler); + data_out.add_data_vector (v, "node_data"); + data_out.add_data_vector (w, "real_node_data"); + data_out.build_patches (); + + data_out.write_gnuplot (deallog.get_file_stream()); +} + + + +int +main() +{ + initlog(); + + try + { + check<1> (); + check<2> (); + check<3> (); + } + catch (std::exception &exc) + { + deallog << std::endl << std::endl + << "----------------------------------------------------" + << std::endl; + deallog << "Exception on processing: " << std::endl + << exc.what() << std::endl + << "Aborting!" << std::endl + << "----------------------------------------------------" + << std::endl; + return 1; + } + catch (...) + { + deallog << std::endl << std::endl + << "----------------------------------------------------" + << std::endl; + deallog << "Unknown exception!" << std::endl + << "Aborting!" << std::endl + << "----------------------------------------------------" + << std::endl; + return 1; + } +} + diff --git a/tests/numerics/data_out_complex_02_mixed.output b/tests/numerics/data_out_complex_02_mixed.output new file mode 100644 index 0000000000..71f6819d41 --- /dev/null +++ b/tests/numerics/data_out_complex_02_mixed.output @@ -0,0 +1,803 @@ + +# This file was generated by the deal.II library. + + +# +# For a description of the GNUPLOT format see the GNUPLOT manual. +# +# +0.500000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +1.00000 2.00000 -2.00000 3.00000 -3.00000 4.00000 6.00000 + + +0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.250000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 + + +0.250000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 +0.500000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 + + +# This file was generated by the deal.II library. + + +# +# For a description of the GNUPLOT format see the GNUPLOT manual. +# +# +0.500000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +1.00000 0.00000 2.00000 -2.00000 3.00000 -3.00000 4.00000 6.00000 + +0.500000 0.500000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +1.00000 0.500000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 + + +0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.500000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 + +0.00000 1.00000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 +0.500000 1.00000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.500000 0.500000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +1.00000 0.500000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 + +0.500000 1.00000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +1.00000 1.00000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.00000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 +0.250000 0.00000 18.0000 -18.0000 19.0000 -19.0000 36.0000 38.0000 + +0.00000 0.250000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 +0.250000 0.250000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 + + +0.250000 0.00000 18.0000 -18.0000 19.0000 -19.0000 36.0000 38.0000 +0.500000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 + +0.250000 0.250000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.500000 0.250000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 + + +0.00000 0.250000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 +0.250000 0.250000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 + +0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.250000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.250000 0.250000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.500000 0.250000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 + +0.250000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 +0.500000 0.500000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 + + +# This file was generated by the deal.II library. + + +# +# For a description of the GNUPLOT format see the GNUPLOT manual. +# +# +0.500000 0.00000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +1.00000 0.00000 0.00000 2.00000 -2.00000 3.00000 -3.00000 4.00000 6.00000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 + + +1.00000 0.00000 0.00000 2.00000 -2.00000 3.00000 -3.00000 4.00000 6.00000 +1.00000 0.500000 0.00000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 + + +1.00000 0.00000 0.00000 2.00000 -2.00000 3.00000 -3.00000 4.00000 6.00000 +1.00000 0.00000 0.500000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +1.00000 0.500000 0.00000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +1.00000 0.500000 0.00000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +1.00000 0.00000 0.500000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +1.00000 0.00000 0.500000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.00000 0.500000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 + + +0.00000 0.500000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 +0.00000 1.00000 0.00000 18.0000 -18.0000 19.0000 -19.0000 36.0000 38.0000 + + +0.00000 0.500000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.500000 1.00000 0.00000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.00000 1.00000 0.00000 18.0000 -18.0000 19.0000 -19.0000 36.0000 38.0000 +0.500000 1.00000 0.00000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 + + +0.00000 1.00000 0.00000 18.0000 -18.0000 19.0000 -19.0000 36.0000 38.0000 +0.00000 1.00000 0.500000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 + + +0.500000 1.00000 0.00000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.00000 1.00000 0.500000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.00000 1.00000 0.500000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +1.00000 0.500000 0.00000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.500000 1.00000 0.00000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +1.00000 0.500000 0.00000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 +1.00000 1.00000 0.00000 28.0000 -28.0000 29.0000 -29.0000 56.0000 58.0000 + + +1.00000 0.500000 0.00000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.500000 1.00000 0.00000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 +1.00000 1.00000 0.00000 28.0000 -28.0000 29.0000 -29.0000 56.0000 58.0000 + + +0.500000 1.00000 0.00000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +1.00000 1.00000 0.00000 28.0000 -28.0000 29.0000 -29.0000 56.0000 58.0000 +1.00000 1.00000 0.500000 30.0000 -30.0000 31.0000 -31.0000 60.0000 62.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 +1.00000 1.00000 0.500000 30.0000 -30.0000 31.0000 -31.0000 60.0000 62.0000 + + +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 +1.00000 1.00000 0.500000 30.0000 -30.0000 31.0000 -31.0000 60.0000 62.0000 + + +0.00000 0.00000 0.500000 32.0000 -32.0000 33.0000 -33.0000 64.0000 66.0000 +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 + + +0.00000 0.00000 0.500000 32.0000 -32.0000 33.0000 -33.0000 64.0000 66.0000 +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 + + +0.00000 0.00000 0.500000 32.0000 -32.0000 33.0000 -33.0000 64.0000 66.0000 +0.00000 0.00000 1.00000 34.0000 -34.0000 35.0000 -35.0000 68.0000 70.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.00000 1.00000 36.0000 -36.0000 37.0000 -37.0000 72.0000 74.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.00000 0.500000 1.00000 38.0000 -38.0000 39.0000 -39.0000 76.0000 78.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +0.00000 0.00000 1.00000 34.0000 -34.0000 35.0000 -35.0000 68.0000 70.0000 +0.500000 0.00000 1.00000 36.0000 -36.0000 37.0000 -37.0000 72.0000 74.0000 + + +0.00000 0.00000 1.00000 34.0000 -34.0000 35.0000 -35.0000 68.0000 70.0000 +0.00000 0.500000 1.00000 38.0000 -38.0000 39.0000 -39.0000 76.0000 78.0000 + + +0.500000 0.00000 1.00000 36.0000 -36.0000 37.0000 -37.0000 72.0000 74.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +0.00000 0.500000 1.00000 38.0000 -38.0000 39.0000 -39.0000 76.0000 78.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +1.00000 0.00000 0.500000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.00000 1.00000 36.0000 -36.0000 37.0000 -37.0000 72.0000 74.0000 + + +1.00000 0.00000 0.500000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +1.00000 0.00000 0.500000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 +1.00000 0.00000 1.00000 42.0000 -42.0000 43.0000 -43.0000 84.0000 86.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 +1.00000 0.500000 1.00000 44.0000 -44.0000 45.0000 -45.0000 88.0000 90.0000 + + +0.500000 0.00000 1.00000 36.0000 -36.0000 37.0000 -37.0000 72.0000 74.0000 +1.00000 0.00000 1.00000 42.0000 -42.0000 43.0000 -43.0000 84.0000 86.0000 + + +0.500000 0.00000 1.00000 36.0000 -36.0000 37.0000 -37.0000 72.0000 74.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +1.00000 0.00000 1.00000 42.0000 -42.0000 43.0000 -43.0000 84.0000 86.0000 +1.00000 0.500000 1.00000 44.0000 -44.0000 45.0000 -45.0000 88.0000 90.0000 + + +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 +1.00000 0.500000 1.00000 44.0000 -44.0000 45.0000 -45.0000 88.0000 90.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.00000 1.00000 0.500000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.00000 0.500000 1.00000 38.0000 -38.0000 39.0000 -39.0000 76.0000 78.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +0.00000 1.00000 0.500000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.00000 1.00000 0.500000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 +0.00000 1.00000 1.00000 46.0000 -46.0000 47.0000 -47.0000 92.0000 94.0000 + + +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 +0.500000 1.00000 1.00000 48.0000 -48.0000 49.0000 -49.0000 96.0000 98.0000 + + +0.00000 0.500000 1.00000 38.0000 -38.0000 39.0000 -39.0000 76.0000 78.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +0.00000 0.500000 1.00000 38.0000 -38.0000 39.0000 -39.0000 76.0000 78.0000 +0.00000 1.00000 1.00000 46.0000 -46.0000 47.0000 -47.0000 92.0000 94.0000 + + +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 +0.500000 1.00000 1.00000 48.0000 -48.0000 49.0000 -49.0000 96.0000 98.0000 + + +0.00000 1.00000 1.00000 46.0000 -46.0000 47.0000 -47.0000 92.0000 94.0000 +0.500000 1.00000 1.00000 48.0000 -48.0000 49.0000 -49.0000 96.0000 98.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 +1.00000 1.00000 0.500000 30.0000 -30.0000 31.0000 -31.0000 60.0000 62.0000 + + +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 +1.00000 0.500000 1.00000 44.0000 -44.0000 45.0000 -45.0000 88.0000 90.0000 + + +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 +1.00000 1.00000 0.500000 30.0000 -30.0000 31.0000 -31.0000 60.0000 62.0000 + + +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 +0.500000 1.00000 1.00000 48.0000 -48.0000 49.0000 -49.0000 96.0000 98.0000 + + +1.00000 1.00000 0.500000 30.0000 -30.0000 31.0000 -31.0000 60.0000 62.0000 +1.00000 1.00000 1.00000 50.0000 -50.0000 51.0000 -51.0000 100.000 102.000 + + +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 +1.00000 0.500000 1.00000 44.0000 -44.0000 45.0000 -45.0000 88.0000 90.0000 + + +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 +0.500000 1.00000 1.00000 48.0000 -48.0000 49.0000 -49.0000 96.0000 98.0000 + + +1.00000 0.500000 1.00000 44.0000 -44.0000 45.0000 -45.0000 88.0000 90.0000 +1.00000 1.00000 1.00000 50.0000 -50.0000 51.0000 -51.0000 100.000 102.000 + + +0.500000 1.00000 1.00000 48.0000 -48.0000 49.0000 -49.0000 96.0000 98.0000 +1.00000 1.00000 1.00000 50.0000 -50.0000 51.0000 -51.0000 100.000 102.000 + + +0.00000 0.00000 0.00000 52.0000 -52.0000 53.0000 -53.0000 104.000 106.000 +0.250000 0.00000 0.00000 54.0000 -54.0000 55.0000 -55.0000 108.000 110.000 + + +0.00000 0.00000 0.00000 52.0000 -52.0000 53.0000 -53.0000 104.000 106.000 +0.00000 0.250000 0.00000 56.0000 -56.0000 57.0000 -57.0000 112.000 114.000 + + +0.00000 0.00000 0.00000 52.0000 -52.0000 53.0000 -53.0000 104.000 106.000 +0.00000 0.00000 0.250000 60.0000 -60.0000 61.0000 -61.0000 120.000 122.000 + + +0.250000 0.00000 0.00000 54.0000 -54.0000 55.0000 -55.0000 108.000 110.000 +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 + + +0.250000 0.00000 0.00000 54.0000 -54.0000 55.0000 -55.0000 108.000 110.000 +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 + + +0.00000 0.250000 0.00000 56.0000 -56.0000 57.0000 -57.0000 112.000 114.000 +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 + + +0.00000 0.250000 0.00000 56.0000 -56.0000 57.0000 -57.0000 112.000 114.000 +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.00000 0.00000 0.250000 60.0000 -60.0000 61.0000 -61.0000 120.000 122.000 +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 + + +0.00000 0.00000 0.250000 60.0000 -60.0000 61.0000 -61.0000 120.000 122.000 +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.250000 0.00000 0.00000 54.0000 -54.0000 55.0000 -55.0000 108.000 110.000 +0.500000 0.00000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 + + +0.250000 0.00000 0.00000 54.0000 -54.0000 55.0000 -55.0000 108.000 110.000 +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 + + +0.250000 0.00000 0.00000 54.0000 -54.0000 55.0000 -55.0000 108.000 110.000 +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +0.500000 0.250000 0.00000 68.0000 -68.0000 69.0000 -69.0000 136.000 138.000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +0.500000 0.00000 0.250000 70.0000 -70.0000 71.0000 -71.0000 140.000 142.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.500000 0.250000 0.00000 68.0000 -68.0000 69.0000 -69.0000 136.000 138.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.500000 0.250000 0.00000 68.0000 -68.0000 69.0000 -69.0000 136.000 138.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.500000 0.00000 0.250000 70.0000 -70.0000 71.0000 -71.0000 140.000 142.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.500000 0.00000 0.250000 70.0000 -70.0000 71.0000 -71.0000 140.000 142.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.00000 0.250000 0.00000 56.0000 -56.0000 57.0000 -57.0000 112.000 114.000 +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 + + +0.00000 0.250000 0.00000 56.0000 -56.0000 57.0000 -57.0000 112.000 114.000 +0.00000 0.500000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 + + +0.00000 0.250000 0.00000 56.0000 -56.0000 57.0000 -57.0000 112.000 114.000 +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.250000 0.500000 0.00000 74.0000 -74.0000 75.0000 -75.0000 148.000 150.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.00000 0.500000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 +0.250000 0.500000 0.00000 74.0000 -74.0000 75.0000 -75.0000 148.000 150.000 + + +0.00000 0.500000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 +0.00000 0.500000 0.250000 76.0000 -76.0000 77.0000 -77.0000 152.000 154.000 + + +0.250000 0.500000 0.00000 74.0000 -74.0000 75.0000 -75.0000 148.000 150.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.00000 0.500000 0.250000 76.0000 -76.0000 77.0000 -77.0000 152.000 154.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.00000 0.500000 0.250000 76.0000 -76.0000 77.0000 -77.0000 152.000 154.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.500000 0.250000 0.00000 68.0000 -68.0000 69.0000 -69.0000 136.000 138.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.250000 0.500000 0.00000 74.0000 -74.0000 75.0000 -75.0000 148.000 150.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.500000 0.250000 0.00000 68.0000 -68.0000 69.0000 -69.0000 136.000 138.000 +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 + + +0.500000 0.250000 0.00000 68.0000 -68.0000 69.0000 -69.0000 136.000 138.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.250000 0.500000 0.00000 74.0000 -74.0000 75.0000 -75.0000 148.000 150.000 +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 + + +0.250000 0.500000 0.00000 74.0000 -74.0000 75.0000 -75.0000 148.000 150.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.500000 0.500000 0.250000 80.0000 -80.0000 81.0000 -81.0000 160.000 162.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 +0.500000 0.500000 0.250000 80.0000 -80.0000 81.0000 -81.0000 160.000 162.000 + + +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 +0.500000 0.500000 0.250000 80.0000 -80.0000 81.0000 -81.0000 160.000 162.000 + + +0.00000 0.00000 0.250000 60.0000 -60.0000 61.0000 -61.0000 120.000 122.000 +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 + + +0.00000 0.00000 0.250000 60.0000 -60.0000 61.0000 -61.0000 120.000 122.000 +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 + + +0.00000 0.00000 0.250000 60.0000 -60.0000 61.0000 -61.0000 120.000 122.000 +0.00000 0.00000 0.500000 32.0000 -32.0000 33.0000 -33.0000 64.0000 66.0000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.250000 0.00000 0.500000 82.0000 -82.0000 83.0000 -83.0000 164.000 166.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.00000 0.250000 0.500000 84.0000 -84.0000 85.0000 -85.0000 168.000 170.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.00000 0.00000 0.500000 32.0000 -32.0000 33.0000 -33.0000 64.0000 66.0000 +0.250000 0.00000 0.500000 82.0000 -82.0000 83.0000 -83.0000 164.000 166.000 + + +0.00000 0.00000 0.500000 32.0000 -32.0000 33.0000 -33.0000 64.0000 66.0000 +0.00000 0.250000 0.500000 84.0000 -84.0000 85.0000 -85.0000 168.000 170.000 + + +0.250000 0.00000 0.500000 82.0000 -82.0000 83.0000 -83.0000 164.000 166.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.00000 0.250000 0.500000 84.0000 -84.0000 85.0000 -85.0000 168.000 170.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.500000 0.00000 0.250000 70.0000 -70.0000 71.0000 -71.0000 140.000 142.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.250000 0.00000 0.500000 82.0000 -82.0000 83.0000 -83.0000 164.000 166.000 + + +0.500000 0.00000 0.250000 70.0000 -70.0000 71.0000 -71.0000 140.000 142.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.500000 0.00000 0.250000 70.0000 -70.0000 71.0000 -71.0000 140.000 142.000 +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 +0.500000 0.250000 0.500000 88.0000 -88.0000 89.0000 -89.0000 176.000 178.000 + + +0.250000 0.00000 0.500000 82.0000 -82.0000 83.0000 -83.0000 164.000 166.000 +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 + + +0.250000 0.00000 0.500000 82.0000 -82.0000 83.0000 -83.0000 164.000 166.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.250000 0.500000 88.0000 -88.0000 89.0000 -89.0000 176.000 178.000 + + +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 +0.500000 0.250000 0.500000 88.0000 -88.0000 89.0000 -89.0000 176.000 178.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.00000 0.500000 0.250000 76.0000 -76.0000 77.0000 -77.0000 152.000 154.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.00000 0.250000 0.500000 84.0000 -84.0000 85.0000 -85.0000 168.000 170.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.00000 0.500000 0.250000 76.0000 -76.0000 77.0000 -77.0000 152.000 154.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.00000 0.500000 0.250000 76.0000 -76.0000 77.0000 -77.0000 152.000 154.000 +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 + + +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 +0.250000 0.500000 0.500000 90.0000 -90.0000 91.0000 -91.0000 180.000 182.000 + + +0.00000 0.250000 0.500000 84.0000 -84.0000 85.0000 -85.0000 168.000 170.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.00000 0.250000 0.500000 84.0000 -84.0000 85.0000 -85.0000 168.000 170.000 +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 + + +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 +0.250000 0.500000 0.500000 90.0000 -90.0000 91.0000 -91.0000 180.000 182.000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.250000 0.500000 0.500000 90.0000 -90.0000 91.0000 -91.0000 180.000 182.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 +0.500000 0.500000 0.250000 80.0000 -80.0000 81.0000 -81.0000 160.000 162.000 + + +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 +0.500000 0.250000 0.500000 88.0000 -88.0000 89.0000 -89.0000 176.000 178.000 + + +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 +0.500000 0.500000 0.250000 80.0000 -80.0000 81.0000 -81.0000 160.000 162.000 + + +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 +0.250000 0.500000 0.500000 90.0000 -90.0000 91.0000 -91.0000 180.000 182.000 + + +0.500000 0.500000 0.250000 80.0000 -80.0000 81.0000 -81.0000 160.000 162.000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 +0.500000 0.250000 0.500000 88.0000 -88.0000 89.0000 -89.0000 176.000 178.000 + + +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 +0.250000 0.500000 0.500000 90.0000 -90.0000 91.0000 -91.0000 180.000 182.000 + + +0.500000 0.250000 0.500000 88.0000 -88.0000 89.0000 -89.0000 176.000 178.000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.250000 0.500000 0.500000 90.0000 -90.0000 91.0000 -91.0000 180.000 182.000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + diff --git a/tests/numerics/data_out_complex_03_mixed.cc b/tests/numerics/data_out_complex_03_mixed.cc new file mode 100644 index 0000000000..62c68262b6 --- /dev/null +++ b/tests/numerics/data_out_complex_03_mixed.cc @@ -0,0 +1,113 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2017 by the deal.II authors +// +// This file is part of the deal.II library. +// +// The deal.II library is free software; you can use it, redistribute +// it, and/or modify it under the terms of the GNU Lesser General +// Public License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// The full text of the license can be found in the file LICENSE at +// the top level of the deal.II distribution. +// +// --------------------------------------------------------------------- + + +// check DataOut for complex vectors, using the vector-valued path +// +// this test uses the method that generates the names of complex +// components from one base name by appending _re, _im +// +// like the test without _mixed, but output both a real-valued and a +// complex-valued vector + +#include "../tests.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + + + +template +void +check () +{ + Triangulation tria; + GridGenerator::hyper_cube(tria, 0., 1.); + tria.refine_global (1); + tria.begin_active()->set_refine_flag(); + tria.execute_coarsening_and_refinement (); + + FESystem fe(FE_Q(1), 2); + DoFHandler dof_handler (tria); + dof_handler.distribute_dofs (fe); + + Vector > v (dof_handler.n_dofs()); + for (unsigned int i=0; i(1.*i,-1.*i); + + Vector w (dof_handler.n_dofs()); + for (unsigned int i=0; i data_out; + data_out.attach_dof_handler (dof_handler); + data_out.add_data_vector (v, std::vector {"field_a", "field_b"}); + data_out.add_data_vector (w, std::vector {"real_field_a", "real_field_b"}); + data_out.build_patches (); + + data_out.write_gnuplot (deallog.get_file_stream()); +} + + + +int +main() +{ + initlog(); + + try + { + check<1> (); + check<2> (); + check<3> (); + } + catch (std::exception &exc) + { + deallog << std::endl << std::endl + << "----------------------------------------------------" + << std::endl; + deallog << "Exception on processing: " << std::endl + << exc.what() << std::endl + << "Aborting!" << std::endl + << "----------------------------------------------------" + << std::endl; + return 1; + } + catch (...) + { + deallog << std::endl << std::endl + << "----------------------------------------------------" + << std::endl; + deallog << "Unknown exception!" << std::endl + << "Aborting!" << std::endl + << "----------------------------------------------------" + << std::endl; + return 1; + } +} + diff --git a/tests/numerics/data_out_complex_03_mixed.output b/tests/numerics/data_out_complex_03_mixed.output new file mode 100644 index 0000000000..023f3ab48a --- /dev/null +++ b/tests/numerics/data_out_complex_03_mixed.output @@ -0,0 +1,803 @@ + +# This file was generated by the deal.II library. + + +# +# For a description of the GNUPLOT format see the GNUPLOT manual. +# +# +0.500000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +1.00000 2.00000 -2.00000 3.00000 -3.00000 4.00000 6.00000 + + +0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.250000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 + + +0.250000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 +0.500000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 + + +# This file was generated by the deal.II library. + + +# +# For a description of the GNUPLOT format see the GNUPLOT manual. +# +# +0.500000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +1.00000 0.00000 2.00000 -2.00000 3.00000 -3.00000 4.00000 6.00000 + +0.500000 0.500000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +1.00000 0.500000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 + + +0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.500000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 + +0.00000 1.00000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 +0.500000 1.00000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.500000 0.500000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +1.00000 0.500000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 + +0.500000 1.00000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +1.00000 1.00000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.00000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 +0.250000 0.00000 18.0000 -18.0000 19.0000 -19.0000 36.0000 38.0000 + +0.00000 0.250000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 +0.250000 0.250000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 + + +0.250000 0.00000 18.0000 -18.0000 19.0000 -19.0000 36.0000 38.0000 +0.500000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 + +0.250000 0.250000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.500000 0.250000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 + + +0.00000 0.250000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 +0.250000 0.250000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 + +0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.250000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.250000 0.250000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.500000 0.250000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 + +0.250000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 +0.500000 0.500000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 + + +# This file was generated by the deal.II library. + + +# +# For a description of the GNUPLOT format see the GNUPLOT manual. +# +# +0.500000 0.00000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +1.00000 0.00000 0.00000 2.00000 -2.00000 3.00000 -3.00000 4.00000 6.00000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 + + +1.00000 0.00000 0.00000 2.00000 -2.00000 3.00000 -3.00000 4.00000 6.00000 +1.00000 0.500000 0.00000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 + + +1.00000 0.00000 0.00000 2.00000 -2.00000 3.00000 -3.00000 4.00000 6.00000 +1.00000 0.00000 0.500000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +1.00000 0.500000 0.00000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +1.00000 0.500000 0.00000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +1.00000 0.00000 0.500000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +1.00000 0.00000 0.500000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.00000 0.500000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 + + +0.00000 0.500000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 +0.00000 1.00000 0.00000 18.0000 -18.0000 19.0000 -19.0000 36.0000 38.0000 + + +0.00000 0.500000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.500000 1.00000 0.00000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.00000 1.00000 0.00000 18.0000 -18.0000 19.0000 -19.0000 36.0000 38.0000 +0.500000 1.00000 0.00000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 + + +0.00000 1.00000 0.00000 18.0000 -18.0000 19.0000 -19.0000 36.0000 38.0000 +0.00000 1.00000 0.500000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 + + +0.500000 1.00000 0.00000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.00000 1.00000 0.500000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.00000 1.00000 0.500000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +1.00000 0.500000 0.00000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.500000 1.00000 0.00000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +1.00000 0.500000 0.00000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 +1.00000 1.00000 0.00000 28.0000 -28.0000 29.0000 -29.0000 56.0000 58.0000 + + +1.00000 0.500000 0.00000 6.00000 -6.00000 7.00000 -7.00000 12.0000 14.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.500000 1.00000 0.00000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 +1.00000 1.00000 0.00000 28.0000 -28.0000 29.0000 -29.0000 56.0000 58.0000 + + +0.500000 1.00000 0.00000 20.0000 -20.0000 21.0000 -21.0000 40.0000 42.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +1.00000 1.00000 0.00000 28.0000 -28.0000 29.0000 -29.0000 56.0000 58.0000 +1.00000 1.00000 0.500000 30.0000 -30.0000 31.0000 -31.0000 60.0000 62.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 +1.00000 1.00000 0.500000 30.0000 -30.0000 31.0000 -31.0000 60.0000 62.0000 + + +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 +1.00000 1.00000 0.500000 30.0000 -30.0000 31.0000 -31.0000 60.0000 62.0000 + + +0.00000 0.00000 0.500000 32.0000 -32.0000 33.0000 -33.0000 64.0000 66.0000 +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 + + +0.00000 0.00000 0.500000 32.0000 -32.0000 33.0000 -33.0000 64.0000 66.0000 +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 + + +0.00000 0.00000 0.500000 32.0000 -32.0000 33.0000 -33.0000 64.0000 66.0000 +0.00000 0.00000 1.00000 34.0000 -34.0000 35.0000 -35.0000 68.0000 70.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.00000 1.00000 36.0000 -36.0000 37.0000 -37.0000 72.0000 74.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.00000 0.500000 1.00000 38.0000 -38.0000 39.0000 -39.0000 76.0000 78.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +0.00000 0.00000 1.00000 34.0000 -34.0000 35.0000 -35.0000 68.0000 70.0000 +0.500000 0.00000 1.00000 36.0000 -36.0000 37.0000 -37.0000 72.0000 74.0000 + + +0.00000 0.00000 1.00000 34.0000 -34.0000 35.0000 -35.0000 68.0000 70.0000 +0.00000 0.500000 1.00000 38.0000 -38.0000 39.0000 -39.0000 76.0000 78.0000 + + +0.500000 0.00000 1.00000 36.0000 -36.0000 37.0000 -37.0000 72.0000 74.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +0.00000 0.500000 1.00000 38.0000 -38.0000 39.0000 -39.0000 76.0000 78.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +1.00000 0.00000 0.500000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.00000 1.00000 36.0000 -36.0000 37.0000 -37.0000 72.0000 74.0000 + + +1.00000 0.00000 0.500000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +1.00000 0.00000 0.500000 10.0000 -10.0000 11.0000 -11.0000 20.0000 22.0000 +1.00000 0.00000 1.00000 42.0000 -42.0000 43.0000 -43.0000 84.0000 86.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 +1.00000 0.500000 1.00000 44.0000 -44.0000 45.0000 -45.0000 88.0000 90.0000 + + +0.500000 0.00000 1.00000 36.0000 -36.0000 37.0000 -37.0000 72.0000 74.0000 +1.00000 0.00000 1.00000 42.0000 -42.0000 43.0000 -43.0000 84.0000 86.0000 + + +0.500000 0.00000 1.00000 36.0000 -36.0000 37.0000 -37.0000 72.0000 74.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +1.00000 0.00000 1.00000 42.0000 -42.0000 43.0000 -43.0000 84.0000 86.0000 +1.00000 0.500000 1.00000 44.0000 -44.0000 45.0000 -45.0000 88.0000 90.0000 + + +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 +1.00000 0.500000 1.00000 44.0000 -44.0000 45.0000 -45.0000 88.0000 90.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.00000 1.00000 0.500000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.00000 0.500000 1.00000 38.0000 -38.0000 39.0000 -39.0000 76.0000 78.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +0.00000 1.00000 0.500000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.00000 1.00000 0.500000 24.0000 -24.0000 25.0000 -25.0000 48.0000 50.0000 +0.00000 1.00000 1.00000 46.0000 -46.0000 47.0000 -47.0000 92.0000 94.0000 + + +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 +0.500000 1.00000 1.00000 48.0000 -48.0000 49.0000 -49.0000 96.0000 98.0000 + + +0.00000 0.500000 1.00000 38.0000 -38.0000 39.0000 -39.0000 76.0000 78.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +0.00000 0.500000 1.00000 38.0000 -38.0000 39.0000 -39.0000 76.0000 78.0000 +0.00000 1.00000 1.00000 46.0000 -46.0000 47.0000 -47.0000 92.0000 94.0000 + + +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 +0.500000 1.00000 1.00000 48.0000 -48.0000 49.0000 -49.0000 96.0000 98.0000 + + +0.00000 1.00000 1.00000 46.0000 -46.0000 47.0000 -47.0000 92.0000 94.0000 +0.500000 1.00000 1.00000 48.0000 -48.0000 49.0000 -49.0000 96.0000 98.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 + + +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 + + +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 +1.00000 1.00000 0.500000 30.0000 -30.0000 31.0000 -31.0000 60.0000 62.0000 + + +1.00000 0.500000 0.500000 14.0000 -14.0000 15.0000 -15.0000 28.0000 30.0000 +1.00000 0.500000 1.00000 44.0000 -44.0000 45.0000 -45.0000 88.0000 90.0000 + + +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 +1.00000 1.00000 0.500000 30.0000 -30.0000 31.0000 -31.0000 60.0000 62.0000 + + +0.500000 1.00000 0.500000 26.0000 -26.0000 27.0000 -27.0000 52.0000 54.0000 +0.500000 1.00000 1.00000 48.0000 -48.0000 49.0000 -49.0000 96.0000 98.0000 + + +1.00000 1.00000 0.500000 30.0000 -30.0000 31.0000 -31.0000 60.0000 62.0000 +1.00000 1.00000 1.00000 50.0000 -50.0000 51.0000 -51.0000 100.000 102.000 + + +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 +1.00000 0.500000 1.00000 44.0000 -44.0000 45.0000 -45.0000 88.0000 90.0000 + + +0.500000 0.500000 1.00000 40.0000 -40.0000 41.0000 -41.0000 80.0000 82.0000 +0.500000 1.00000 1.00000 48.0000 -48.0000 49.0000 -49.0000 96.0000 98.0000 + + +1.00000 0.500000 1.00000 44.0000 -44.0000 45.0000 -45.0000 88.0000 90.0000 +1.00000 1.00000 1.00000 50.0000 -50.0000 51.0000 -51.0000 100.000 102.000 + + +0.500000 1.00000 1.00000 48.0000 -48.0000 49.0000 -49.0000 96.0000 98.0000 +1.00000 1.00000 1.00000 50.0000 -50.0000 51.0000 -51.0000 100.000 102.000 + + +0.00000 0.00000 0.00000 52.0000 -52.0000 53.0000 -53.0000 104.000 106.000 +0.250000 0.00000 0.00000 54.0000 -54.0000 55.0000 -55.0000 108.000 110.000 + + +0.00000 0.00000 0.00000 52.0000 -52.0000 53.0000 -53.0000 104.000 106.000 +0.00000 0.250000 0.00000 56.0000 -56.0000 57.0000 -57.0000 112.000 114.000 + + +0.00000 0.00000 0.00000 52.0000 -52.0000 53.0000 -53.0000 104.000 106.000 +0.00000 0.00000 0.250000 60.0000 -60.0000 61.0000 -61.0000 120.000 122.000 + + +0.250000 0.00000 0.00000 54.0000 -54.0000 55.0000 -55.0000 108.000 110.000 +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 + + +0.250000 0.00000 0.00000 54.0000 -54.0000 55.0000 -55.0000 108.000 110.000 +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 + + +0.00000 0.250000 0.00000 56.0000 -56.0000 57.0000 -57.0000 112.000 114.000 +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 + + +0.00000 0.250000 0.00000 56.0000 -56.0000 57.0000 -57.0000 112.000 114.000 +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.00000 0.00000 0.250000 60.0000 -60.0000 61.0000 -61.0000 120.000 122.000 +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 + + +0.00000 0.00000 0.250000 60.0000 -60.0000 61.0000 -61.0000 120.000 122.000 +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.250000 0.00000 0.00000 54.0000 -54.0000 55.0000 -55.0000 108.000 110.000 +0.500000 0.00000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 + + +0.250000 0.00000 0.00000 54.0000 -54.0000 55.0000 -55.0000 108.000 110.000 +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 + + +0.250000 0.00000 0.00000 54.0000 -54.0000 55.0000 -55.0000 108.000 110.000 +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +0.500000 0.250000 0.00000 68.0000 -68.0000 69.0000 -69.0000 136.000 138.000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 1.00000 -1.00000 0.00000 2.00000 +0.500000 0.00000 0.250000 70.0000 -70.0000 71.0000 -71.0000 140.000 142.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.500000 0.250000 0.00000 68.0000 -68.0000 69.0000 -69.0000 136.000 138.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.500000 0.250000 0.00000 68.0000 -68.0000 69.0000 -69.0000 136.000 138.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.500000 0.00000 0.250000 70.0000 -70.0000 71.0000 -71.0000 140.000 142.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.500000 0.00000 0.250000 70.0000 -70.0000 71.0000 -71.0000 140.000 142.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.00000 0.250000 0.00000 56.0000 -56.0000 57.0000 -57.0000 112.000 114.000 +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 + + +0.00000 0.250000 0.00000 56.0000 -56.0000 57.0000 -57.0000 112.000 114.000 +0.00000 0.500000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 + + +0.00000 0.250000 0.00000 56.0000 -56.0000 57.0000 -57.0000 112.000 114.000 +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.250000 0.500000 0.00000 74.0000 -74.0000 75.0000 -75.0000 148.000 150.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.00000 0.500000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 +0.250000 0.500000 0.00000 74.0000 -74.0000 75.0000 -75.0000 148.000 150.000 + + +0.00000 0.500000 0.00000 16.0000 -16.0000 17.0000 -17.0000 32.0000 34.0000 +0.00000 0.500000 0.250000 76.0000 -76.0000 77.0000 -77.0000 152.000 154.000 + + +0.250000 0.500000 0.00000 74.0000 -74.0000 75.0000 -75.0000 148.000 150.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.00000 0.500000 0.250000 76.0000 -76.0000 77.0000 -77.0000 152.000 154.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.00000 0.500000 0.250000 76.0000 -76.0000 77.0000 -77.0000 152.000 154.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.500000 0.250000 0.00000 68.0000 -68.0000 69.0000 -69.0000 136.000 138.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.250000 0.500000 0.00000 74.0000 -74.0000 75.0000 -75.0000 148.000 150.000 + + +0.250000 0.250000 0.00000 58.0000 -58.0000 59.0000 -59.0000 116.000 118.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.500000 0.250000 0.00000 68.0000 -68.0000 69.0000 -69.0000 136.000 138.000 +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 + + +0.500000 0.250000 0.00000 68.0000 -68.0000 69.0000 -69.0000 136.000 138.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.250000 0.500000 0.00000 74.0000 -74.0000 75.0000 -75.0000 148.000 150.000 +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 + + +0.250000 0.500000 0.00000 74.0000 -74.0000 75.0000 -75.0000 148.000 150.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.500000 0.500000 0.00000 4.00000 -4.00000 5.00000 -5.00000 8.00000 10.0000 +0.500000 0.500000 0.250000 80.0000 -80.0000 81.0000 -81.0000 160.000 162.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 +0.500000 0.500000 0.250000 80.0000 -80.0000 81.0000 -81.0000 160.000 162.000 + + +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 +0.500000 0.500000 0.250000 80.0000 -80.0000 81.0000 -81.0000 160.000 162.000 + + +0.00000 0.00000 0.250000 60.0000 -60.0000 61.0000 -61.0000 120.000 122.000 +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 + + +0.00000 0.00000 0.250000 60.0000 -60.0000 61.0000 -61.0000 120.000 122.000 +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 + + +0.00000 0.00000 0.250000 60.0000 -60.0000 61.0000 -61.0000 120.000 122.000 +0.00000 0.00000 0.500000 32.0000 -32.0000 33.0000 -33.0000 64.0000 66.0000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.250000 0.00000 0.500000 82.0000 -82.0000 83.0000 -83.0000 164.000 166.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.00000 0.250000 0.500000 84.0000 -84.0000 85.0000 -85.0000 168.000 170.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.00000 0.00000 0.500000 32.0000 -32.0000 33.0000 -33.0000 64.0000 66.0000 +0.250000 0.00000 0.500000 82.0000 -82.0000 83.0000 -83.0000 164.000 166.000 + + +0.00000 0.00000 0.500000 32.0000 -32.0000 33.0000 -33.0000 64.0000 66.0000 +0.00000 0.250000 0.500000 84.0000 -84.0000 85.0000 -85.0000 168.000 170.000 + + +0.250000 0.00000 0.500000 82.0000 -82.0000 83.0000 -83.0000 164.000 166.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.00000 0.250000 0.500000 84.0000 -84.0000 85.0000 -85.0000 168.000 170.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.500000 0.00000 0.250000 70.0000 -70.0000 71.0000 -71.0000 140.000 142.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.250000 0.00000 0.250000 62.0000 -62.0000 63.0000 -63.0000 124.000 126.000 +0.250000 0.00000 0.500000 82.0000 -82.0000 83.0000 -83.0000 164.000 166.000 + + +0.500000 0.00000 0.250000 70.0000 -70.0000 71.0000 -71.0000 140.000 142.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.500000 0.00000 0.250000 70.0000 -70.0000 71.0000 -71.0000 140.000 142.000 +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 +0.500000 0.250000 0.500000 88.0000 -88.0000 89.0000 -89.0000 176.000 178.000 + + +0.250000 0.00000 0.500000 82.0000 -82.0000 83.0000 -83.0000 164.000 166.000 +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 + + +0.250000 0.00000 0.500000 82.0000 -82.0000 83.0000 -83.0000 164.000 166.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.500000 0.00000 0.500000 8.00000 -8.00000 9.00000 -9.00000 16.0000 18.0000 +0.500000 0.250000 0.500000 88.0000 -88.0000 89.0000 -89.0000 176.000 178.000 + + +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 +0.500000 0.250000 0.500000 88.0000 -88.0000 89.0000 -89.0000 176.000 178.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.00000 0.500000 0.250000 76.0000 -76.0000 77.0000 -77.0000 152.000 154.000 + + +0.00000 0.250000 0.250000 64.0000 -64.0000 65.0000 -65.0000 128.000 130.000 +0.00000 0.250000 0.500000 84.0000 -84.0000 85.0000 -85.0000 168.000 170.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.00000 0.500000 0.250000 76.0000 -76.0000 77.0000 -77.0000 152.000 154.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.00000 0.500000 0.250000 76.0000 -76.0000 77.0000 -77.0000 152.000 154.000 +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 + + +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 +0.250000 0.500000 0.500000 90.0000 -90.0000 91.0000 -91.0000 180.000 182.000 + + +0.00000 0.250000 0.500000 84.0000 -84.0000 85.0000 -85.0000 168.000 170.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.00000 0.250000 0.500000 84.0000 -84.0000 85.0000 -85.0000 168.000 170.000 +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 + + +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 +0.250000 0.500000 0.500000 90.0000 -90.0000 91.0000 -91.0000 180.000 182.000 + + +0.00000 0.500000 0.500000 22.0000 -22.0000 23.0000 -23.0000 44.0000 46.0000 +0.250000 0.500000 0.500000 90.0000 -90.0000 91.0000 -91.0000 180.000 182.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 + + +0.250000 0.250000 0.250000 66.0000 -66.0000 67.0000 -67.0000 132.000 134.000 +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 + + +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 +0.500000 0.500000 0.250000 80.0000 -80.0000 81.0000 -81.0000 160.000 162.000 + + +0.500000 0.250000 0.250000 72.0000 -72.0000 73.0000 -73.0000 144.000 146.000 +0.500000 0.250000 0.500000 88.0000 -88.0000 89.0000 -89.0000 176.000 178.000 + + +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 +0.500000 0.500000 0.250000 80.0000 -80.0000 81.0000 -81.0000 160.000 162.000 + + +0.250000 0.500000 0.250000 78.0000 -78.0000 79.0000 -79.0000 156.000 158.000 +0.250000 0.500000 0.500000 90.0000 -90.0000 91.0000 -91.0000 180.000 182.000 + + +0.500000 0.500000 0.250000 80.0000 -80.0000 81.0000 -81.0000 160.000 162.000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 +0.500000 0.250000 0.500000 88.0000 -88.0000 89.0000 -89.0000 176.000 178.000 + + +0.250000 0.250000 0.500000 86.0000 -86.0000 87.0000 -87.0000 172.000 174.000 +0.250000 0.500000 0.500000 90.0000 -90.0000 91.0000 -91.0000 180.000 182.000 + + +0.500000 0.250000 0.500000 88.0000 -88.0000 89.0000 -89.0000 176.000 178.000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + +0.250000 0.500000 0.500000 90.0000 -90.0000 91.0000 -91.0000 180.000 182.000 +0.500000 0.500000 0.500000 12.0000 -12.0000 13.0000 -13.0000 24.0000 26.0000 + + diff --git a/tests/numerics/data_out_complex_04_mixed.cc b/tests/numerics/data_out_complex_04_mixed.cc new file mode 100644 index 0000000000..a94660f5a2 --- /dev/null +++ b/tests/numerics/data_out_complex_04_mixed.cc @@ -0,0 +1,111 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2017 by the deal.II authors +// +// This file is part of the deal.II library. +// +// The deal.II library is free software; you can use it, redistribute +// it, and/or modify it under the terms of the GNU Lesser General +// Public License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// The full text of the license can be found in the file LICENSE at +// the top level of the deal.II distribution. +// +// --------------------------------------------------------------------- + + +// check DataOut for complex vectors, using the path for cell data (as +// opposed to DoF data) +// +// like the test without _mixed, but output both a real-valued and a +// complex-valued vector + +#include "../tests.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + + + +template +void +check () +{ + Triangulation tria; + GridGenerator::hyper_cube(tria, 0., 1.); + tria.refine_global (1); + tria.begin_active()->set_refine_flag(); + tria.execute_coarsening_and_refinement (); + + FESystem fe(FE_Q(1), 2); + DoFHandler dof_handler (tria); + dof_handler.distribute_dofs (fe); + + Vector > v (tria.n_active_cells()); + for (unsigned int i=0; i(1.*i,-1.*i); + + Vector w (tria.n_active_cells()); + for (unsigned int i=0; i data_out; + data_out.attach_dof_handler (dof_handler); + data_out.add_data_vector (v, "cell_data"); + data_out.add_data_vector (w, "real_cell_data"); + data_out.build_patches (); + + data_out.write_gnuplot (deallog.get_file_stream()); +} + + + +int +main() +{ + initlog(); + + try + { + check<1> (); + check<2> (); + check<3> (); + } + catch (std::exception &exc) + { + deallog << std::endl << std::endl + << "----------------------------------------------------" + << std::endl; + deallog << "Exception on processing: " << std::endl + << exc.what() << std::endl + << "Aborting!" << std::endl + << "----------------------------------------------------" + << std::endl; + return 1; + } + catch (...) + { + deallog << std::endl << std::endl + << "----------------------------------------------------" + << std::endl; + deallog << "Unknown exception!" << std::endl + << "Aborting!" << std::endl + << "----------------------------------------------------" + << std::endl; + return 1; + } +} + diff --git a/tests/numerics/data_out_complex_04_mixed.output b/tests/numerics/data_out_complex_04_mixed.output new file mode 100644 index 0000000000..b3e2076363 --- /dev/null +++ b/tests/numerics/data_out_complex_04_mixed.output @@ -0,0 +1,803 @@ + +# This file was generated by the deal.II library. + + +# +# For a description of the GNUPLOT format see the GNUPLOT manual. +# +# +0.500000 0.00000 0.00000 0.00000 +1.00000 0.00000 0.00000 0.00000 + + +0.00000 1.00000 -1.00000 2.00000 +0.250000 1.00000 -1.00000 2.00000 + + +0.250000 2.00000 -2.00000 4.00000 +0.500000 2.00000 -2.00000 4.00000 + + +# This file was generated by the deal.II library. + + +# +# For a description of the GNUPLOT format see the GNUPLOT manual. +# +# +0.500000 0.00000 0.00000 0.00000 0.00000 +1.00000 0.00000 0.00000 0.00000 0.00000 + +0.500000 0.500000 0.00000 0.00000 0.00000 +1.00000 0.500000 0.00000 0.00000 0.00000 + + +0.00000 0.500000 1.00000 -1.00000 2.00000 +0.500000 0.500000 1.00000 -1.00000 2.00000 + +0.00000 1.00000 1.00000 -1.00000 2.00000 +0.500000 1.00000 1.00000 -1.00000 2.00000 + + +0.500000 0.500000 2.00000 -2.00000 4.00000 +1.00000 0.500000 2.00000 -2.00000 4.00000 + +0.500000 1.00000 2.00000 -2.00000 4.00000 +1.00000 1.00000 2.00000 -2.00000 4.00000 + + +0.00000 0.00000 3.00000 -3.00000 6.00000 +0.250000 0.00000 3.00000 -3.00000 6.00000 + +0.00000 0.250000 3.00000 -3.00000 6.00000 +0.250000 0.250000 3.00000 -3.00000 6.00000 + + +0.250000 0.00000 4.00000 -4.00000 8.00000 +0.500000 0.00000 4.00000 -4.00000 8.00000 + +0.250000 0.250000 4.00000 -4.00000 8.00000 +0.500000 0.250000 4.00000 -4.00000 8.00000 + + +0.00000 0.250000 5.00000 -5.00000 10.0000 +0.250000 0.250000 5.00000 -5.00000 10.0000 + +0.00000 0.500000 5.00000 -5.00000 10.0000 +0.250000 0.500000 5.00000 -5.00000 10.0000 + + +0.250000 0.250000 6.00000 -6.00000 12.0000 +0.500000 0.250000 6.00000 -6.00000 12.0000 + +0.250000 0.500000 6.00000 -6.00000 12.0000 +0.500000 0.500000 6.00000 -6.00000 12.0000 + + +# This file was generated by the deal.II library. + + +# +# For a description of the GNUPLOT format see the GNUPLOT manual. +# +# +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 +1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 +0.500000 0.500000 0.00000 0.00000 0.00000 0.00000 + + +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 +0.500000 0.00000 0.500000 0.00000 0.00000 0.00000 + + +1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 +1.00000 0.500000 0.00000 0.00000 0.00000 0.00000 + + +1.00000 0.00000 0.00000 0.00000 0.00000 0.00000 +1.00000 0.00000 0.500000 0.00000 0.00000 0.00000 + + +0.500000 0.500000 0.00000 0.00000 0.00000 0.00000 +1.00000 0.500000 0.00000 0.00000 0.00000 0.00000 + + +0.500000 0.500000 0.00000 0.00000 0.00000 0.00000 +0.500000 0.500000 0.500000 0.00000 0.00000 0.00000 + + +1.00000 0.500000 0.00000 0.00000 0.00000 0.00000 +1.00000 0.500000 0.500000 0.00000 0.00000 0.00000 + + +0.500000 0.00000 0.500000 0.00000 0.00000 0.00000 +1.00000 0.00000 0.500000 0.00000 0.00000 0.00000 + + +0.500000 0.00000 0.500000 0.00000 0.00000 0.00000 +0.500000 0.500000 0.500000 0.00000 0.00000 0.00000 + + +1.00000 0.00000 0.500000 0.00000 0.00000 0.00000 +1.00000 0.500000 0.500000 0.00000 0.00000 0.00000 + + +0.500000 0.500000 0.500000 0.00000 0.00000 0.00000 +1.00000 0.500000 0.500000 0.00000 0.00000 0.00000 + + +0.00000 0.500000 0.00000 1.00000 -1.00000 2.00000 +0.500000 0.500000 0.00000 1.00000 -1.00000 2.00000 + + +0.00000 0.500000 0.00000 1.00000 -1.00000 2.00000 +0.00000 1.00000 0.00000 1.00000 -1.00000 2.00000 + + +0.00000 0.500000 0.00000 1.00000 -1.00000 2.00000 +0.00000 0.500000 0.500000 1.00000 -1.00000 2.00000 + + +0.500000 0.500000 0.00000 1.00000 -1.00000 2.00000 +0.500000 1.00000 0.00000 1.00000 -1.00000 2.00000 + + +0.500000 0.500000 0.00000 1.00000 -1.00000 2.00000 +0.500000 0.500000 0.500000 1.00000 -1.00000 2.00000 + + +0.00000 1.00000 0.00000 1.00000 -1.00000 2.00000 +0.500000 1.00000 0.00000 1.00000 -1.00000 2.00000 + + +0.00000 1.00000 0.00000 1.00000 -1.00000 2.00000 +0.00000 1.00000 0.500000 1.00000 -1.00000 2.00000 + + +0.500000 1.00000 0.00000 1.00000 -1.00000 2.00000 +0.500000 1.00000 0.500000 1.00000 -1.00000 2.00000 + + +0.00000 0.500000 0.500000 1.00000 -1.00000 2.00000 +0.500000 0.500000 0.500000 1.00000 -1.00000 2.00000 + + +0.00000 0.500000 0.500000 1.00000 -1.00000 2.00000 +0.00000 1.00000 0.500000 1.00000 -1.00000 2.00000 + + +0.500000 0.500000 0.500000 1.00000 -1.00000 2.00000 +0.500000 1.00000 0.500000 1.00000 -1.00000 2.00000 + + +0.00000 1.00000 0.500000 1.00000 -1.00000 2.00000 +0.500000 1.00000 0.500000 1.00000 -1.00000 2.00000 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 +1.00000 0.500000 0.00000 2.00000 -2.00000 4.00000 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 +0.500000 1.00000 0.00000 2.00000 -2.00000 4.00000 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 4.00000 +0.500000 0.500000 0.500000 2.00000 -2.00000 4.00000 + + +1.00000 0.500000 0.00000 2.00000 -2.00000 4.00000 +1.00000 1.00000 0.00000 2.00000 -2.00000 4.00000 + + +1.00000 0.500000 0.00000 2.00000 -2.00000 4.00000 +1.00000 0.500000 0.500000 2.00000 -2.00000 4.00000 + + +0.500000 1.00000 0.00000 2.00000 -2.00000 4.00000 +1.00000 1.00000 0.00000 2.00000 -2.00000 4.00000 + + +0.500000 1.00000 0.00000 2.00000 -2.00000 4.00000 +0.500000 1.00000 0.500000 2.00000 -2.00000 4.00000 + + +1.00000 1.00000 0.00000 2.00000 -2.00000 4.00000 +1.00000 1.00000 0.500000 2.00000 -2.00000 4.00000 + + +0.500000 0.500000 0.500000 2.00000 -2.00000 4.00000 +1.00000 0.500000 0.500000 2.00000 -2.00000 4.00000 + + +0.500000 0.500000 0.500000 2.00000 -2.00000 4.00000 +0.500000 1.00000 0.500000 2.00000 -2.00000 4.00000 + + +1.00000 0.500000 0.500000 2.00000 -2.00000 4.00000 +1.00000 1.00000 0.500000 2.00000 -2.00000 4.00000 + + +0.500000 1.00000 0.500000 2.00000 -2.00000 4.00000 +1.00000 1.00000 0.500000 2.00000 -2.00000 4.00000 + + +0.00000 0.00000 0.500000 3.00000 -3.00000 6.00000 +0.500000 0.00000 0.500000 3.00000 -3.00000 6.00000 + + +0.00000 0.00000 0.500000 3.00000 -3.00000 6.00000 +0.00000 0.500000 0.500000 3.00000 -3.00000 6.00000 + + +0.00000 0.00000 0.500000 3.00000 -3.00000 6.00000 +0.00000 0.00000 1.00000 3.00000 -3.00000 6.00000 + + +0.500000 0.00000 0.500000 3.00000 -3.00000 6.00000 +0.500000 0.500000 0.500000 3.00000 -3.00000 6.00000 + + +0.500000 0.00000 0.500000 3.00000 -3.00000 6.00000 +0.500000 0.00000 1.00000 3.00000 -3.00000 6.00000 + + +0.00000 0.500000 0.500000 3.00000 -3.00000 6.00000 +0.500000 0.500000 0.500000 3.00000 -3.00000 6.00000 + + +0.00000 0.500000 0.500000 3.00000 -3.00000 6.00000 +0.00000 0.500000 1.00000 3.00000 -3.00000 6.00000 + + +0.500000 0.500000 0.500000 3.00000 -3.00000 6.00000 +0.500000 0.500000 1.00000 3.00000 -3.00000 6.00000 + + +0.00000 0.00000 1.00000 3.00000 -3.00000 6.00000 +0.500000 0.00000 1.00000 3.00000 -3.00000 6.00000 + + +0.00000 0.00000 1.00000 3.00000 -3.00000 6.00000 +0.00000 0.500000 1.00000 3.00000 -3.00000 6.00000 + + +0.500000 0.00000 1.00000 3.00000 -3.00000 6.00000 +0.500000 0.500000 1.00000 3.00000 -3.00000 6.00000 + + +0.00000 0.500000 1.00000 3.00000 -3.00000 6.00000 +0.500000 0.500000 1.00000 3.00000 -3.00000 6.00000 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 +1.00000 0.00000 0.500000 4.00000 -4.00000 8.00000 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 +0.500000 0.500000 0.500000 4.00000 -4.00000 8.00000 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 8.00000 +0.500000 0.00000 1.00000 4.00000 -4.00000 8.00000 + + +1.00000 0.00000 0.500000 4.00000 -4.00000 8.00000 +1.00000 0.500000 0.500000 4.00000 -4.00000 8.00000 + + +1.00000 0.00000 0.500000 4.00000 -4.00000 8.00000 +1.00000 0.00000 1.00000 4.00000 -4.00000 8.00000 + + +0.500000 0.500000 0.500000 4.00000 -4.00000 8.00000 +1.00000 0.500000 0.500000 4.00000 -4.00000 8.00000 + + +0.500000 0.500000 0.500000 4.00000 -4.00000 8.00000 +0.500000 0.500000 1.00000 4.00000 -4.00000 8.00000 + + +1.00000 0.500000 0.500000 4.00000 -4.00000 8.00000 +1.00000 0.500000 1.00000 4.00000 -4.00000 8.00000 + + +0.500000 0.00000 1.00000 4.00000 -4.00000 8.00000 +1.00000 0.00000 1.00000 4.00000 -4.00000 8.00000 + + +0.500000 0.00000 1.00000 4.00000 -4.00000 8.00000 +0.500000 0.500000 1.00000 4.00000 -4.00000 8.00000 + + +1.00000 0.00000 1.00000 4.00000 -4.00000 8.00000 +1.00000 0.500000 1.00000 4.00000 -4.00000 8.00000 + + +0.500000 0.500000 1.00000 4.00000 -4.00000 8.00000 +1.00000 0.500000 1.00000 4.00000 -4.00000 8.00000 + + +0.00000 0.500000 0.500000 5.00000 -5.00000 10.0000 +0.500000 0.500000 0.500000 5.00000 -5.00000 10.0000 + + +0.00000 0.500000 0.500000 5.00000 -5.00000 10.0000 +0.00000 1.00000 0.500000 5.00000 -5.00000 10.0000 + + +0.00000 0.500000 0.500000 5.00000 -5.00000 10.0000 +0.00000 0.500000 1.00000 5.00000 -5.00000 10.0000 + + +0.500000 0.500000 0.500000 5.00000 -5.00000 10.0000 +0.500000 1.00000 0.500000 5.00000 -5.00000 10.0000 + + +0.500000 0.500000 0.500000 5.00000 -5.00000 10.0000 +0.500000 0.500000 1.00000 5.00000 -5.00000 10.0000 + + +0.00000 1.00000 0.500000 5.00000 -5.00000 10.0000 +0.500000 1.00000 0.500000 5.00000 -5.00000 10.0000 + + +0.00000 1.00000 0.500000 5.00000 -5.00000 10.0000 +0.00000 1.00000 1.00000 5.00000 -5.00000 10.0000 + + +0.500000 1.00000 0.500000 5.00000 -5.00000 10.0000 +0.500000 1.00000 1.00000 5.00000 -5.00000 10.0000 + + +0.00000 0.500000 1.00000 5.00000 -5.00000 10.0000 +0.500000 0.500000 1.00000 5.00000 -5.00000 10.0000 + + +0.00000 0.500000 1.00000 5.00000 -5.00000 10.0000 +0.00000 1.00000 1.00000 5.00000 -5.00000 10.0000 + + +0.500000 0.500000 1.00000 5.00000 -5.00000 10.0000 +0.500000 1.00000 1.00000 5.00000 -5.00000 10.0000 + + +0.00000 1.00000 1.00000 5.00000 -5.00000 10.0000 +0.500000 1.00000 1.00000 5.00000 -5.00000 10.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +1.00000 0.500000 0.500000 6.00000 -6.00000 12.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +0.500000 1.00000 0.500000 6.00000 -6.00000 12.0000 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 12.0000 +0.500000 0.500000 1.00000 6.00000 -6.00000 12.0000 + + +1.00000 0.500000 0.500000 6.00000 -6.00000 12.0000 +1.00000 1.00000 0.500000 6.00000 -6.00000 12.0000 + + +1.00000 0.500000 0.500000 6.00000 -6.00000 12.0000 +1.00000 0.500000 1.00000 6.00000 -6.00000 12.0000 + + +0.500000 1.00000 0.500000 6.00000 -6.00000 12.0000 +1.00000 1.00000 0.500000 6.00000 -6.00000 12.0000 + + +0.500000 1.00000 0.500000 6.00000 -6.00000 12.0000 +0.500000 1.00000 1.00000 6.00000 -6.00000 12.0000 + + +1.00000 1.00000 0.500000 6.00000 -6.00000 12.0000 +1.00000 1.00000 1.00000 6.00000 -6.00000 12.0000 + + +0.500000 0.500000 1.00000 6.00000 -6.00000 12.0000 +1.00000 0.500000 1.00000 6.00000 -6.00000 12.0000 + + +0.500000 0.500000 1.00000 6.00000 -6.00000 12.0000 +0.500000 1.00000 1.00000 6.00000 -6.00000 12.0000 + + +1.00000 0.500000 1.00000 6.00000 -6.00000 12.0000 +1.00000 1.00000 1.00000 6.00000 -6.00000 12.0000 + + +0.500000 1.00000 1.00000 6.00000 -6.00000 12.0000 +1.00000 1.00000 1.00000 6.00000 -6.00000 12.0000 + + +0.00000 0.00000 0.00000 7.00000 -7.00000 14.0000 +0.250000 0.00000 0.00000 7.00000 -7.00000 14.0000 + + +0.00000 0.00000 0.00000 7.00000 -7.00000 14.0000 +0.00000 0.250000 0.00000 7.00000 -7.00000 14.0000 + + +0.00000 0.00000 0.00000 7.00000 -7.00000 14.0000 +0.00000 0.00000 0.250000 7.00000 -7.00000 14.0000 + + +0.250000 0.00000 0.00000 7.00000 -7.00000 14.0000 +0.250000 0.250000 0.00000 7.00000 -7.00000 14.0000 + + +0.250000 0.00000 0.00000 7.00000 -7.00000 14.0000 +0.250000 0.00000 0.250000 7.00000 -7.00000 14.0000 + + +0.00000 0.250000 0.00000 7.00000 -7.00000 14.0000 +0.250000 0.250000 0.00000 7.00000 -7.00000 14.0000 + + +0.00000 0.250000 0.00000 7.00000 -7.00000 14.0000 +0.00000 0.250000 0.250000 7.00000 -7.00000 14.0000 + + +0.250000 0.250000 0.00000 7.00000 -7.00000 14.0000 +0.250000 0.250000 0.250000 7.00000 -7.00000 14.0000 + + +0.00000 0.00000 0.250000 7.00000 -7.00000 14.0000 +0.250000 0.00000 0.250000 7.00000 -7.00000 14.0000 + + +0.00000 0.00000 0.250000 7.00000 -7.00000 14.0000 +0.00000 0.250000 0.250000 7.00000 -7.00000 14.0000 + + +0.250000 0.00000 0.250000 7.00000 -7.00000 14.0000 +0.250000 0.250000 0.250000 7.00000 -7.00000 14.0000 + + +0.00000 0.250000 0.250000 7.00000 -7.00000 14.0000 +0.250000 0.250000 0.250000 7.00000 -7.00000 14.0000 + + +0.250000 0.00000 0.00000 8.00000 -8.00000 16.0000 +0.500000 0.00000 0.00000 8.00000 -8.00000 16.0000 + + +0.250000 0.00000 0.00000 8.00000 -8.00000 16.0000 +0.250000 0.250000 0.00000 8.00000 -8.00000 16.0000 + + +0.250000 0.00000 0.00000 8.00000 -8.00000 16.0000 +0.250000 0.00000 0.250000 8.00000 -8.00000 16.0000 + + +0.500000 0.00000 0.00000 8.00000 -8.00000 16.0000 +0.500000 0.250000 0.00000 8.00000 -8.00000 16.0000 + + +0.500000 0.00000 0.00000 8.00000 -8.00000 16.0000 +0.500000 0.00000 0.250000 8.00000 -8.00000 16.0000 + + +0.250000 0.250000 0.00000 8.00000 -8.00000 16.0000 +0.500000 0.250000 0.00000 8.00000 -8.00000 16.0000 + + +0.250000 0.250000 0.00000 8.00000 -8.00000 16.0000 +0.250000 0.250000 0.250000 8.00000 -8.00000 16.0000 + + +0.500000 0.250000 0.00000 8.00000 -8.00000 16.0000 +0.500000 0.250000 0.250000 8.00000 -8.00000 16.0000 + + +0.250000 0.00000 0.250000 8.00000 -8.00000 16.0000 +0.500000 0.00000 0.250000 8.00000 -8.00000 16.0000 + + +0.250000 0.00000 0.250000 8.00000 -8.00000 16.0000 +0.250000 0.250000 0.250000 8.00000 -8.00000 16.0000 + + +0.500000 0.00000 0.250000 8.00000 -8.00000 16.0000 +0.500000 0.250000 0.250000 8.00000 -8.00000 16.0000 + + +0.250000 0.250000 0.250000 8.00000 -8.00000 16.0000 +0.500000 0.250000 0.250000 8.00000 -8.00000 16.0000 + + +0.00000 0.250000 0.00000 9.00000 -9.00000 18.0000 +0.250000 0.250000 0.00000 9.00000 -9.00000 18.0000 + + +0.00000 0.250000 0.00000 9.00000 -9.00000 18.0000 +0.00000 0.500000 0.00000 9.00000 -9.00000 18.0000 + + +0.00000 0.250000 0.00000 9.00000 -9.00000 18.0000 +0.00000 0.250000 0.250000 9.00000 -9.00000 18.0000 + + +0.250000 0.250000 0.00000 9.00000 -9.00000 18.0000 +0.250000 0.500000 0.00000 9.00000 -9.00000 18.0000 + + +0.250000 0.250000 0.00000 9.00000 -9.00000 18.0000 +0.250000 0.250000 0.250000 9.00000 -9.00000 18.0000 + + +0.00000 0.500000 0.00000 9.00000 -9.00000 18.0000 +0.250000 0.500000 0.00000 9.00000 -9.00000 18.0000 + + +0.00000 0.500000 0.00000 9.00000 -9.00000 18.0000 +0.00000 0.500000 0.250000 9.00000 -9.00000 18.0000 + + +0.250000 0.500000 0.00000 9.00000 -9.00000 18.0000 +0.250000 0.500000 0.250000 9.00000 -9.00000 18.0000 + + +0.00000 0.250000 0.250000 9.00000 -9.00000 18.0000 +0.250000 0.250000 0.250000 9.00000 -9.00000 18.0000 + + +0.00000 0.250000 0.250000 9.00000 -9.00000 18.0000 +0.00000 0.500000 0.250000 9.00000 -9.00000 18.0000 + + +0.250000 0.250000 0.250000 9.00000 -9.00000 18.0000 +0.250000 0.500000 0.250000 9.00000 -9.00000 18.0000 + + +0.00000 0.500000 0.250000 9.00000 -9.00000 18.0000 +0.250000 0.500000 0.250000 9.00000 -9.00000 18.0000 + + +0.250000 0.250000 0.00000 10.0000 -10.0000 20.0000 +0.500000 0.250000 0.00000 10.0000 -10.0000 20.0000 + + +0.250000 0.250000 0.00000 10.0000 -10.0000 20.0000 +0.250000 0.500000 0.00000 10.0000 -10.0000 20.0000 + + +0.250000 0.250000 0.00000 10.0000 -10.0000 20.0000 +0.250000 0.250000 0.250000 10.0000 -10.0000 20.0000 + + +0.500000 0.250000 0.00000 10.0000 -10.0000 20.0000 +0.500000 0.500000 0.00000 10.0000 -10.0000 20.0000 + + +0.500000 0.250000 0.00000 10.0000 -10.0000 20.0000 +0.500000 0.250000 0.250000 10.0000 -10.0000 20.0000 + + +0.250000 0.500000 0.00000 10.0000 -10.0000 20.0000 +0.500000 0.500000 0.00000 10.0000 -10.0000 20.0000 + + +0.250000 0.500000 0.00000 10.0000 -10.0000 20.0000 +0.250000 0.500000 0.250000 10.0000 -10.0000 20.0000 + + +0.500000 0.500000 0.00000 10.0000 -10.0000 20.0000 +0.500000 0.500000 0.250000 10.0000 -10.0000 20.0000 + + +0.250000 0.250000 0.250000 10.0000 -10.0000 20.0000 +0.500000 0.250000 0.250000 10.0000 -10.0000 20.0000 + + +0.250000 0.250000 0.250000 10.0000 -10.0000 20.0000 +0.250000 0.500000 0.250000 10.0000 -10.0000 20.0000 + + +0.500000 0.250000 0.250000 10.0000 -10.0000 20.0000 +0.500000 0.500000 0.250000 10.0000 -10.0000 20.0000 + + +0.250000 0.500000 0.250000 10.0000 -10.0000 20.0000 +0.500000 0.500000 0.250000 10.0000 -10.0000 20.0000 + + +0.00000 0.00000 0.250000 11.0000 -11.0000 22.0000 +0.250000 0.00000 0.250000 11.0000 -11.0000 22.0000 + + +0.00000 0.00000 0.250000 11.0000 -11.0000 22.0000 +0.00000 0.250000 0.250000 11.0000 -11.0000 22.0000 + + +0.00000 0.00000 0.250000 11.0000 -11.0000 22.0000 +0.00000 0.00000 0.500000 11.0000 -11.0000 22.0000 + + +0.250000 0.00000 0.250000 11.0000 -11.0000 22.0000 +0.250000 0.250000 0.250000 11.0000 -11.0000 22.0000 + + +0.250000 0.00000 0.250000 11.0000 -11.0000 22.0000 +0.250000 0.00000 0.500000 11.0000 -11.0000 22.0000 + + +0.00000 0.250000 0.250000 11.0000 -11.0000 22.0000 +0.250000 0.250000 0.250000 11.0000 -11.0000 22.0000 + + +0.00000 0.250000 0.250000 11.0000 -11.0000 22.0000 +0.00000 0.250000 0.500000 11.0000 -11.0000 22.0000 + + +0.250000 0.250000 0.250000 11.0000 -11.0000 22.0000 +0.250000 0.250000 0.500000 11.0000 -11.0000 22.0000 + + +0.00000 0.00000 0.500000 11.0000 -11.0000 22.0000 +0.250000 0.00000 0.500000 11.0000 -11.0000 22.0000 + + +0.00000 0.00000 0.500000 11.0000 -11.0000 22.0000 +0.00000 0.250000 0.500000 11.0000 -11.0000 22.0000 + + +0.250000 0.00000 0.500000 11.0000 -11.0000 22.0000 +0.250000 0.250000 0.500000 11.0000 -11.0000 22.0000 + + +0.00000 0.250000 0.500000 11.0000 -11.0000 22.0000 +0.250000 0.250000 0.500000 11.0000 -11.0000 22.0000 + + +0.250000 0.00000 0.250000 12.0000 -12.0000 24.0000 +0.500000 0.00000 0.250000 12.0000 -12.0000 24.0000 + + +0.250000 0.00000 0.250000 12.0000 -12.0000 24.0000 +0.250000 0.250000 0.250000 12.0000 -12.0000 24.0000 + + +0.250000 0.00000 0.250000 12.0000 -12.0000 24.0000 +0.250000 0.00000 0.500000 12.0000 -12.0000 24.0000 + + +0.500000 0.00000 0.250000 12.0000 -12.0000 24.0000 +0.500000 0.250000 0.250000 12.0000 -12.0000 24.0000 + + +0.500000 0.00000 0.250000 12.0000 -12.0000 24.0000 +0.500000 0.00000 0.500000 12.0000 -12.0000 24.0000 + + +0.250000 0.250000 0.250000 12.0000 -12.0000 24.0000 +0.500000 0.250000 0.250000 12.0000 -12.0000 24.0000 + + +0.250000 0.250000 0.250000 12.0000 -12.0000 24.0000 +0.250000 0.250000 0.500000 12.0000 -12.0000 24.0000 + + +0.500000 0.250000 0.250000 12.0000 -12.0000 24.0000 +0.500000 0.250000 0.500000 12.0000 -12.0000 24.0000 + + +0.250000 0.00000 0.500000 12.0000 -12.0000 24.0000 +0.500000 0.00000 0.500000 12.0000 -12.0000 24.0000 + + +0.250000 0.00000 0.500000 12.0000 -12.0000 24.0000 +0.250000 0.250000 0.500000 12.0000 -12.0000 24.0000 + + +0.500000 0.00000 0.500000 12.0000 -12.0000 24.0000 +0.500000 0.250000 0.500000 12.0000 -12.0000 24.0000 + + +0.250000 0.250000 0.500000 12.0000 -12.0000 24.0000 +0.500000 0.250000 0.500000 12.0000 -12.0000 24.0000 + + +0.00000 0.250000 0.250000 13.0000 -13.0000 26.0000 +0.250000 0.250000 0.250000 13.0000 -13.0000 26.0000 + + +0.00000 0.250000 0.250000 13.0000 -13.0000 26.0000 +0.00000 0.500000 0.250000 13.0000 -13.0000 26.0000 + + +0.00000 0.250000 0.250000 13.0000 -13.0000 26.0000 +0.00000 0.250000 0.500000 13.0000 -13.0000 26.0000 + + +0.250000 0.250000 0.250000 13.0000 -13.0000 26.0000 +0.250000 0.500000 0.250000 13.0000 -13.0000 26.0000 + + +0.250000 0.250000 0.250000 13.0000 -13.0000 26.0000 +0.250000 0.250000 0.500000 13.0000 -13.0000 26.0000 + + +0.00000 0.500000 0.250000 13.0000 -13.0000 26.0000 +0.250000 0.500000 0.250000 13.0000 -13.0000 26.0000 + + +0.00000 0.500000 0.250000 13.0000 -13.0000 26.0000 +0.00000 0.500000 0.500000 13.0000 -13.0000 26.0000 + + +0.250000 0.500000 0.250000 13.0000 -13.0000 26.0000 +0.250000 0.500000 0.500000 13.0000 -13.0000 26.0000 + + +0.00000 0.250000 0.500000 13.0000 -13.0000 26.0000 +0.250000 0.250000 0.500000 13.0000 -13.0000 26.0000 + + +0.00000 0.250000 0.500000 13.0000 -13.0000 26.0000 +0.00000 0.500000 0.500000 13.0000 -13.0000 26.0000 + + +0.250000 0.250000 0.500000 13.0000 -13.0000 26.0000 +0.250000 0.500000 0.500000 13.0000 -13.0000 26.0000 + + +0.00000 0.500000 0.500000 13.0000 -13.0000 26.0000 +0.250000 0.500000 0.500000 13.0000 -13.0000 26.0000 + + +0.250000 0.250000 0.250000 14.0000 -14.0000 28.0000 +0.500000 0.250000 0.250000 14.0000 -14.0000 28.0000 + + +0.250000 0.250000 0.250000 14.0000 -14.0000 28.0000 +0.250000 0.500000 0.250000 14.0000 -14.0000 28.0000 + + +0.250000 0.250000 0.250000 14.0000 -14.0000 28.0000 +0.250000 0.250000 0.500000 14.0000 -14.0000 28.0000 + + +0.500000 0.250000 0.250000 14.0000 -14.0000 28.0000 +0.500000 0.500000 0.250000 14.0000 -14.0000 28.0000 + + +0.500000 0.250000 0.250000 14.0000 -14.0000 28.0000 +0.500000 0.250000 0.500000 14.0000 -14.0000 28.0000 + + +0.250000 0.500000 0.250000 14.0000 -14.0000 28.0000 +0.500000 0.500000 0.250000 14.0000 -14.0000 28.0000 + + +0.250000 0.500000 0.250000 14.0000 -14.0000 28.0000 +0.250000 0.500000 0.500000 14.0000 -14.0000 28.0000 + + +0.500000 0.500000 0.250000 14.0000 -14.0000 28.0000 +0.500000 0.500000 0.500000 14.0000 -14.0000 28.0000 + + +0.250000 0.250000 0.500000 14.0000 -14.0000 28.0000 +0.500000 0.250000 0.500000 14.0000 -14.0000 28.0000 + + +0.250000 0.250000 0.500000 14.0000 -14.0000 28.0000 +0.250000 0.500000 0.500000 14.0000 -14.0000 28.0000 + + +0.500000 0.250000 0.500000 14.0000 -14.0000 28.0000 +0.500000 0.500000 0.500000 14.0000 -14.0000 28.0000 + + +0.250000 0.500000 0.500000 14.0000 -14.0000 28.0000 +0.500000 0.500000 0.500000 14.0000 -14.0000 28.0000 + +