34#ifndef GridVTKWriter_h
35#define GridVTKWriter_h
61 static void initalVtkWriter(
WRITING_FORMAT format,
const std::string& name);
63 static bool isBinaryWritingFormat();
67 static void openFile(
const std::string& name,
const std::string&
mode);
68 static void closeFile();
70 static void writeHeader();
72 static void writeCells(
const unsigned int &size);
73 static void writeTypeHeader(
const unsigned int &size);
76 static void end_line();
77 static void force_big_endian(
unsigned char *
bytes);
78 static void write_int(
int val);
79 static void write_float(
float val);
static void writeSparseGridToVTK(SPtr< Grid > grid, const std::string &name, WRITING_FORMAT format=WRITING_FORMAT::ASCII)
static void writeInterpolationCellsToVTKXML(SPtr< Grid > grid, SPtr< Grid > gridCoarse, const std::string &name)
static void writeGridToVTKXML(SPtr< Grid > grid, const std::string &name)
std::shared_ptr< T > SPtr
UbTypeOp< typenameUbDuoT< N, UbDuo< A, B > >::ResultT >::RefT val(UbDuo< A, B > &d)