tsimulation.c: use VTK macro for positions as well - granular - granular dynamics simulation
 (HTM) git clone git://src.adamsgaard.dk/granular
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 40c0ea35478dfb9751ec376e907ab09659afbfe1
 (DIR) parent 30537b9a4c16e1f9607e2f95a106420e0452c93a
 (HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
       Date:   Thu, 25 Mar 2021 20:14:09 +0100
       
       simulation.c: use VTK macro for positions as well
       
       Diffstat:
         M simulation.c                        |      16 ++++------------
       
       1 file changed, 4 insertions(+), 12 deletions(-)
       ---
 (DIR) diff --git a/simulation.c b/simulation.c
       t@@ -7,7 +7,7 @@
        #include "arrays.h"
        #include "util.h"
        
       -#define VTK_FLOAT_FMT "%.17g"
       +#define VTK_FLOAT_FMT "%.17g "
        
        #define VTK_XML_SCALAR(M, N, T, F) \
                fprintf(stream,\
       t@@ -96,17 +96,9 @@ print_grains_vtk(FILE *stream, const struct grain *grains, size_t n)
                        "byte_order=\"LittleEndian\">\n"
                        "\t<UnstructuredGrid>\n"
                        "\t\t<Piece NumberOfPoints=\"%zu\" NumberOfCells=\"0\">\n", n);
       -        fprintf(stream,
       -                "\t\t\t<Points>\n"
       -                "\t\t\t\t<DataArray type=\"Float64\" Name=\"Points\" "
       -                "NumberOfComponents=\"3\" format=\"ascii\">\n");
       -        for (i = 0; i < n; i++)
       -                for (d = 0; d < 3; d++)
       -                        fprintf(stream, VTK_FLOAT_FMT, grains[i].pos[d]);
       -        fprintf(stream, "\n");
       -        fprintf(stream,
       -                "\t\t\t\t</DataArray>\n"
       -                "\t\t\t</Points>\n");
       +        fprintf(stream, "\t\t\t<Points>\n");
       +        VTK_XML_VECTOR(pos, "Position [m]", "Float64", VTK_FLOAT_FMT);
       +        fprintf(stream, "\t\t\t</Points>\n");
        
                fprintf(stream,
                        "\t\t\t<Cells>\n"