From: Wolfgang Bangerth Date: Wed, 4 Sep 2019 23:07:36 +0000 (-0600) Subject: Add a test. X-Git-Tag: v9.2.0-rc1~1120^2 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1bb52c57e94681b94d1395ae27204211f5def64;p=dealii.git Add a test. --- diff --git a/tests/data_out/data_out_complex_postprocessor_01.cc b/tests/data_out/data_out_complex_postprocessor_01.cc new file mode 100644 index 0000000000..8fb08195d8 --- /dev/null +++ b/tests/data_out/data_out_complex_postprocessor_01.cc @@ -0,0 +1,157 @@ +// --------------------------------------------------------------------- +// +// Copyright (C) 2017 - 2018 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.md at +// the top level directory of deal.II. +// +// --------------------------------------------------------------------- + + +// check DataOut for complex vectors, using a postprocessor (indeed, +// a postprocessor similar to the one from step-29) + +#include + +#include +#include +#include + +#include + +#include +#include +#include + +#include +#include + +#include + +#include +#include +#include + +#include "../tests.h" + + +template +class ComputeMagnitude : public DataPostprocessorScalar +{ +public: + ComputeMagnitude(); + + virtual void + evaluate_vector_field( + const DataPostprocessorInputs::Vector &inputs, + std::vector> &computed_quantities) const override; +}; + +template +ComputeMagnitude::ComputeMagnitude() + : DataPostprocessorScalar("Magnitude", update_values) +{} + + +template +void +ComputeMagnitude::evaluate_vector_field( + const DataPostprocessorInputs::Vector &inputs, + std::vector> & computed_quantities) const +{ + Assert(computed_quantities.size() == inputs.solution_values.size(), + ExcDimensionMismatch(computed_quantities.size(), + inputs.solution_values.size())); + + for (unsigned int i = 0; i < computed_quantities.size(); i++) + { + Assert(computed_quantities[i].size() == 1, + ExcDimensionMismatch(computed_quantities[i].size(), 1)); + Assert(inputs.solution_values[i].size() == 2, + ExcDimensionMismatch(inputs.solution_values[i].size(), 2)); + + const std::complex u(inputs.solution_values[i](0), + inputs.solution_values[i](1)); + + computed_quantities[i](0) = std::abs(u); + } +} + + + +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 < v.size(); ++i) + v(i) = std::complex(1. * i, -1. * i); + + ComputeMagnitude postprocessor; + DataOut data_out; + data_out.attach_dof_handler(dof_handler); + + // Output first the solution, then the postprocessed one. This + // allows us to compare the latter in a visualization program + data_out.add_data_vector(v, "solution"); + data_out.add_data_vector(v, postprocessor); + 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/data_out/data_out_complex_postprocessor_01.with_complex_values=on.output b/tests/data_out/data_out_complex_postprocessor_01.with_complex_values=on.output new file mode 100644 index 0000000000..8d0c71659d --- /dev/null +++ b/tests/data_out/data_out_complex_postprocessor_01.with_complex_values=on.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 1.41421 + + +0.00000 2.00000 -2.00000 2.82843 +0.250000 3.00000 -3.00000 4.24264 + + +0.250000 3.00000 -3.00000 4.24264 +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 1.41421 + +0.500000 0.500000 2.00000 -2.00000 2.82843 +1.00000 0.500000 3.00000 -3.00000 4.24264 + + +0.00000 0.500000 4.00000 -4.00000 5.65685 +0.500000 0.500000 2.00000 -2.00000 2.82843 + +0.00000 1.00000 5.00000 -5.00000 7.07107 +0.500000 1.00000 6.00000 -6.00000 8.48528 + + +0.500000 0.500000 2.00000 -2.00000 2.82843 +1.00000 0.500000 3.00000 -3.00000 4.24264 + +0.500000 1.00000 6.00000 -6.00000 8.48528 +1.00000 1.00000 7.00000 -7.00000 9.89950 + + +0.00000 0.00000 8.00000 -8.00000 11.3137 +0.250000 0.00000 9.00000 -9.00000 12.7279 + +0.00000 0.250000 10.0000 -10.0000 14.1421 +0.250000 0.250000 11.0000 -11.0000 15.5563 + + +0.250000 0.00000 9.00000 -9.00000 12.7279 +0.500000 0.00000 0.00000 0.00000 0.00000 + +0.250000 0.250000 11.0000 -11.0000 15.5563 +0.500000 0.250000 12.0000 -12.0000 16.9706 + + +0.00000 0.250000 10.0000 -10.0000 14.1421 +0.250000 0.250000 11.0000 -11.0000 15.5563 + +0.00000 0.500000 4.00000 -4.00000 5.65685 +0.250000 0.500000 13.0000 -13.0000 18.3848 + + +0.250000 0.250000 11.0000 -11.0000 15.5563 +0.500000 0.250000 12.0000 -12.0000 16.9706 + +0.250000 0.500000 13.0000 -13.0000 18.3848 +0.500000 0.500000 2.00000 -2.00000 2.82843 + + +# 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 1.41421 + + +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 +0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843 + + +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 +0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685 + + +1.00000 0.00000 0.00000 1.00000 -1.00000 1.41421 +1.00000 0.500000 0.00000 3.00000 -3.00000 4.24264 + + +1.00000 0.00000 0.00000 1.00000 -1.00000 1.41421 +1.00000 0.00000 0.500000 5.00000 -5.00000 7.07107 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843 +1.00000 0.500000 0.00000 3.00000 -3.00000 4.24264 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843 +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 + + +1.00000 0.500000 0.00000 3.00000 -3.00000 4.24264 +1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685 +1.00000 0.00000 0.500000 5.00000 -5.00000 7.07107 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685 +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 + + +1.00000 0.00000 0.500000 5.00000 -5.00000 7.07107 +1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 +1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950 + + +0.00000 0.500000 0.00000 8.00000 -8.00000 11.3137 +0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843 + + +0.00000 0.500000 0.00000 8.00000 -8.00000 11.3137 +0.00000 1.00000 0.00000 9.00000 -9.00000 12.7279 + + +0.00000 0.500000 0.00000 8.00000 -8.00000 11.3137 +0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843 +0.500000 1.00000 0.00000 10.0000 -10.0000 14.1421 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843 +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 + + +0.00000 1.00000 0.00000 9.00000 -9.00000 12.7279 +0.500000 1.00000 0.00000 10.0000 -10.0000 14.1421 + + +0.00000 1.00000 0.00000 9.00000 -9.00000 12.7279 +0.00000 1.00000 0.500000 12.0000 -12.0000 16.9706 + + +0.500000 1.00000 0.00000 10.0000 -10.0000 14.1421 +0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563 +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563 +0.00000 1.00000 0.500000 12.0000 -12.0000 16.9706 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 +0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848 + + +0.00000 1.00000 0.500000 12.0000 -12.0000 16.9706 +0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843 +1.00000 0.500000 0.00000 3.00000 -3.00000 4.24264 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843 +0.500000 1.00000 0.00000 10.0000 -10.0000 14.1421 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843 +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 + + +1.00000 0.500000 0.00000 3.00000 -3.00000 4.24264 +1.00000 1.00000 0.00000 14.0000 -14.0000 19.7990 + + +1.00000 0.500000 0.00000 3.00000 -3.00000 4.24264 +1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950 + + +0.500000 1.00000 0.00000 10.0000 -10.0000 14.1421 +1.00000 1.00000 0.00000 14.0000 -14.0000 19.7990 + + +0.500000 1.00000 0.00000 10.0000 -10.0000 14.1421 +0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848 + + +1.00000 1.00000 0.00000 14.0000 -14.0000 19.7990 +1.00000 1.00000 0.500000 15.0000 -15.0000 21.2132 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 +1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 +0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848 + + +1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950 +1.00000 1.00000 0.500000 15.0000 -15.0000 21.2132 + + +0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848 +1.00000 1.00000 0.500000 15.0000 -15.0000 21.2132 + + +0.00000 0.00000 0.500000 16.0000 -16.0000 22.6274 +0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685 + + +0.00000 0.00000 0.500000 16.0000 -16.0000 22.6274 +0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563 + + +0.00000 0.00000 0.500000 16.0000 -16.0000 22.6274 +0.00000 0.00000 1.00000 17.0000 -17.0000 24.0416 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685 +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685 +0.500000 0.00000 1.00000 18.0000 -18.0000 25.4558 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563 +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563 +0.00000 0.500000 1.00000 19.0000 -19.0000 26.8701 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 +0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843 + + +0.00000 0.00000 1.00000 17.0000 -17.0000 24.0416 +0.500000 0.00000 1.00000 18.0000 -18.0000 25.4558 + + +0.00000 0.00000 1.00000 17.0000 -17.0000 24.0416 +0.00000 0.500000 1.00000 19.0000 -19.0000 26.8701 + + +0.500000 0.00000 1.00000 18.0000 -18.0000 25.4558 +0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843 + + +0.00000 0.500000 1.00000 19.0000 -19.0000 26.8701 +0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685 +1.00000 0.00000 0.500000 5.00000 -5.00000 7.07107 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685 +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685 +0.500000 0.00000 1.00000 18.0000 -18.0000 25.4558 + + +1.00000 0.00000 0.500000 5.00000 -5.00000 7.07107 +1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950 + + +1.00000 0.00000 0.500000 5.00000 -5.00000 7.07107 +1.00000 0.00000 1.00000 21.0000 -21.0000 29.6985 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 +1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 +0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843 + + +1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950 +1.00000 0.500000 1.00000 22.0000 -22.0000 31.1127 + + +0.500000 0.00000 1.00000 18.0000 -18.0000 25.4558 +1.00000 0.00000 1.00000 21.0000 -21.0000 29.6985 + + +0.500000 0.00000 1.00000 18.0000 -18.0000 25.4558 +0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843 + + +1.00000 0.00000 1.00000 21.0000 -21.0000 29.6985 +1.00000 0.500000 1.00000 22.0000 -22.0000 31.1127 + + +0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843 +1.00000 0.500000 1.00000 22.0000 -22.0000 31.1127 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563 +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563 +0.00000 1.00000 0.500000 12.0000 -12.0000 16.9706 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563 +0.00000 0.500000 1.00000 19.0000 -19.0000 26.8701 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 +0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 +0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843 + + +0.00000 1.00000 0.500000 12.0000 -12.0000 16.9706 +0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848 + + +0.00000 1.00000 0.500000 12.0000 -12.0000 16.9706 +0.00000 1.00000 1.00000 23.0000 -23.0000 32.5269 + + +0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848 +0.500000 1.00000 1.00000 24.0000 -24.0000 33.9411 + + +0.00000 0.500000 1.00000 19.0000 -19.0000 26.8701 +0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843 + + +0.00000 0.500000 1.00000 19.0000 -19.0000 26.8701 +0.00000 1.00000 1.00000 23.0000 -23.0000 32.5269 + + +0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843 +0.500000 1.00000 1.00000 24.0000 -24.0000 33.9411 + + +0.00000 1.00000 1.00000 23.0000 -23.0000 32.5269 +0.500000 1.00000 1.00000 24.0000 -24.0000 33.9411 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 +1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 +0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848 + + +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 +0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843 + + +1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950 +1.00000 1.00000 0.500000 15.0000 -15.0000 21.2132 + + +1.00000 0.500000 0.500000 7.00000 -7.00000 9.89950 +1.00000 0.500000 1.00000 22.0000 -22.0000 31.1127 + + +0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848 +1.00000 1.00000 0.500000 15.0000 -15.0000 21.2132 + + +0.500000 1.00000 0.500000 13.0000 -13.0000 18.3848 +0.500000 1.00000 1.00000 24.0000 -24.0000 33.9411 + + +1.00000 1.00000 0.500000 15.0000 -15.0000 21.2132 +1.00000 1.00000 1.00000 25.0000 -25.0000 35.3553 + + +0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843 +1.00000 0.500000 1.00000 22.0000 -22.0000 31.1127 + + +0.500000 0.500000 1.00000 20.0000 -20.0000 28.2843 +0.500000 1.00000 1.00000 24.0000 -24.0000 33.9411 + + +1.00000 0.500000 1.00000 22.0000 -22.0000 31.1127 +1.00000 1.00000 1.00000 25.0000 -25.0000 35.3553 + + +0.500000 1.00000 1.00000 24.0000 -24.0000 33.9411 +1.00000 1.00000 1.00000 25.0000 -25.0000 35.3553 + + +0.00000 0.00000 0.00000 26.0000 -26.0000 36.7696 +0.250000 0.00000 0.00000 27.0000 -27.0000 38.1838 + + +0.00000 0.00000 0.00000 26.0000 -26.0000 36.7696 +0.00000 0.250000 0.00000 28.0000 -28.0000 39.5980 + + +0.00000 0.00000 0.00000 26.0000 -26.0000 36.7696 +0.00000 0.00000 0.250000 30.0000 -30.0000 42.4264 + + +0.250000 0.00000 0.00000 27.0000 -27.0000 38.1838 +0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122 + + +0.250000 0.00000 0.00000 27.0000 -27.0000 38.1838 +0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406 + + +0.00000 0.250000 0.00000 28.0000 -28.0000 39.5980 +0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122 + + +0.00000 0.250000 0.00000 28.0000 -28.0000 39.5980 +0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122 +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 + + +0.00000 0.00000 0.250000 30.0000 -30.0000 42.4264 +0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406 + + +0.00000 0.00000 0.250000 30.0000 -30.0000 42.4264 +0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406 +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548 +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 + + +0.250000 0.00000 0.00000 27.0000 -27.0000 38.1838 +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 + + +0.250000 0.00000 0.00000 27.0000 -27.0000 38.1838 +0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122 + + +0.250000 0.00000 0.00000 27.0000 -27.0000 38.1838 +0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406 + + +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 +0.500000 0.250000 0.00000 34.0000 -34.0000 48.0833 + + +0.500000 0.00000 0.00000 0.00000 0.00000 0.00000 +0.500000 0.00000 0.250000 35.0000 -35.0000 49.4975 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122 +0.500000 0.250000 0.00000 34.0000 -34.0000 48.0833 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122 +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 + + +0.500000 0.250000 0.00000 34.0000 -34.0000 48.0833 +0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406 +0.500000 0.00000 0.250000 35.0000 -35.0000 49.4975 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406 +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 + + +0.500000 0.00000 0.250000 35.0000 -35.0000 49.4975 +0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 +0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117 + + +0.00000 0.250000 0.00000 28.0000 -28.0000 39.5980 +0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122 + + +0.00000 0.250000 0.00000 28.0000 -28.0000 39.5980 +0.00000 0.500000 0.00000 8.00000 -8.00000 11.3137 + + +0.00000 0.250000 0.00000 28.0000 -28.0000 39.5980 +0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122 +0.250000 0.500000 0.00000 37.0000 -37.0000 52.3259 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122 +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 + + +0.00000 0.500000 0.00000 8.00000 -8.00000 11.3137 +0.250000 0.500000 0.00000 37.0000 -37.0000 52.3259 + + +0.00000 0.500000 0.00000 8.00000 -8.00000 11.3137 +0.00000 0.500000 0.250000 38.0000 -38.0000 53.7401 + + +0.250000 0.500000 0.00000 37.0000 -37.0000 52.3259 +0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548 +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548 +0.00000 0.500000 0.250000 38.0000 -38.0000 53.7401 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 +0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543 + + +0.00000 0.500000 0.250000 38.0000 -38.0000 53.7401 +0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122 +0.500000 0.250000 0.00000 34.0000 -34.0000 48.0833 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122 +0.250000 0.500000 0.00000 37.0000 -37.0000 52.3259 + + +0.250000 0.250000 0.00000 29.0000 -29.0000 41.0122 +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 + + +0.500000 0.250000 0.00000 34.0000 -34.0000 48.0833 +0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843 + + +0.500000 0.250000 0.00000 34.0000 -34.0000 48.0833 +0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117 + + +0.250000 0.500000 0.00000 37.0000 -37.0000 52.3259 +0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843 + + +0.250000 0.500000 0.00000 37.0000 -37.0000 52.3259 +0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543 + + +0.500000 0.500000 0.00000 2.00000 -2.00000 2.82843 +0.500000 0.500000 0.250000 40.0000 -40.0000 56.5685 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 +0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 +0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543 + + +0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117 +0.500000 0.500000 0.250000 40.0000 -40.0000 56.5685 + + +0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543 +0.500000 0.500000 0.250000 40.0000 -40.0000 56.5685 + + +0.00000 0.00000 0.250000 30.0000 -30.0000 42.4264 +0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406 + + +0.00000 0.00000 0.250000 30.0000 -30.0000 42.4264 +0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548 + + +0.00000 0.00000 0.250000 30.0000 -30.0000 42.4264 +0.00000 0.00000 0.500000 16.0000 -16.0000 22.6274 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406 +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406 +0.250000 0.00000 0.500000 41.0000 -41.0000 57.9828 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548 +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548 +0.00000 0.250000 0.500000 42.0000 -42.0000 59.3970 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 +0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112 + + +0.00000 0.00000 0.500000 16.0000 -16.0000 22.6274 +0.250000 0.00000 0.500000 41.0000 -41.0000 57.9828 + + +0.00000 0.00000 0.500000 16.0000 -16.0000 22.6274 +0.00000 0.250000 0.500000 42.0000 -42.0000 59.3970 + + +0.250000 0.00000 0.500000 41.0000 -41.0000 57.9828 +0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112 + + +0.00000 0.250000 0.500000 42.0000 -42.0000 59.3970 +0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406 +0.500000 0.00000 0.250000 35.0000 -35.0000 49.4975 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406 +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 + + +0.250000 0.00000 0.250000 31.0000 -31.0000 43.8406 +0.250000 0.00000 0.500000 41.0000 -41.0000 57.9828 + + +0.500000 0.00000 0.250000 35.0000 -35.0000 49.4975 +0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117 + + +0.500000 0.00000 0.250000 35.0000 -35.0000 49.4975 +0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 +0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 +0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112 + + +0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117 +0.500000 0.250000 0.500000 44.0000 -44.0000 62.2254 + + +0.250000 0.00000 0.500000 41.0000 -41.0000 57.9828 +0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685 + + +0.250000 0.00000 0.500000 41.0000 -41.0000 57.9828 +0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112 + + +0.500000 0.00000 0.500000 4.00000 -4.00000 5.65685 +0.500000 0.250000 0.500000 44.0000 -44.0000 62.2254 + + +0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112 +0.500000 0.250000 0.500000 44.0000 -44.0000 62.2254 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548 +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548 +0.00000 0.500000 0.250000 38.0000 -38.0000 53.7401 + + +0.00000 0.250000 0.250000 32.0000 -32.0000 45.2548 +0.00000 0.250000 0.500000 42.0000 -42.0000 59.3970 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 +0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 +0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112 + + +0.00000 0.500000 0.250000 38.0000 -38.0000 53.7401 +0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543 + + +0.00000 0.500000 0.250000 38.0000 -38.0000 53.7401 +0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563 + + +0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543 +0.250000 0.500000 0.500000 45.0000 -45.0000 63.6396 + + +0.00000 0.250000 0.500000 42.0000 -42.0000 59.3970 +0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112 + + +0.00000 0.250000 0.500000 42.0000 -42.0000 59.3970 +0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563 + + +0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112 +0.250000 0.500000 0.500000 45.0000 -45.0000 63.6396 + + +0.00000 0.500000 0.500000 11.0000 -11.0000 15.5563 +0.250000 0.500000 0.500000 45.0000 -45.0000 63.6396 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 +0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 +0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543 + + +0.250000 0.250000 0.250000 33.0000 -33.0000 46.6690 +0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112 + + +0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117 +0.500000 0.500000 0.250000 40.0000 -40.0000 56.5685 + + +0.500000 0.250000 0.250000 36.0000 -36.0000 50.9117 +0.500000 0.250000 0.500000 44.0000 -44.0000 62.2254 + + +0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543 +0.500000 0.500000 0.250000 40.0000 -40.0000 56.5685 + + +0.250000 0.500000 0.250000 39.0000 -39.0000 55.1543 +0.250000 0.500000 0.500000 45.0000 -45.0000 63.6396 + + +0.500000 0.500000 0.250000 40.0000 -40.0000 56.5685 +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 + + +0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112 +0.500000 0.250000 0.500000 44.0000 -44.0000 62.2254 + + +0.250000 0.250000 0.500000 43.0000 -43.0000 60.8112 +0.250000 0.500000 0.500000 45.0000 -45.0000 63.6396 + + +0.500000 0.250000 0.500000 44.0000 -44.0000 62.2254 +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 + + +0.250000 0.500000 0.500000 45.0000 -45.0000 63.6396 +0.500000 0.500000 0.500000 6.00000 -6.00000 8.48528 + +