59 if constexpr (
sizeof(
unsigned char) != 1)
61 if constexpr (
sizeof(
int) != 4)
63 if constexpr (
sizeof(
float) != 4)
67 static const std::string pvdEndTag;
80 std::vector<std::string> &
pointDataNames, std::vector<std::string> &cellDataNames)
const;
84 std::string
writeNodes(
const std::string &filename, std::vector<UbTupleFloat3> &nodes)
override;
86 std::vector<std::string> &datanames,
87 std::vector<std::vector<double>> &
nodedata)
override;
93 std::string
writeLines(
const std::string &filename, std::vector<UbTupleFloat3> &nodes,
94 std::vector<UbTupleInt2> &lines)
override;
97 std::string
writePolyLines(
const std::string & filename, std::vector<real>& coordinatesX,
98 std::vector<real>& coordinatesY, std::vector<real>& coordinatesZ)
override;
104 std::string
writeLinesWithLineData(
const std::string &filename, std::vector<UbTupleFloat3> &nodes, std::vector<UbTupleInt2> &lines,
105 std::vector<std::string> &datanames, std::vector<std::vector<float>> &
celldata)
override;
113 std::string
writeTriangles(
const std::string &filename, std::vector<UbTupleFloat3> &nodes,
114 std::vector<UbTupleInt3> &triangles)
override;
116 std::vector<UbTupleInt3> &cells, std::vector<std::string> &datanames,
117 std::vector<std::vector<double>> &
nodedata)
override;
127 std::string
writeQuads(
const std::string &filename, std::vector<UbTupleFloat3> &nodes,
128 std::vector<UbTupleInt4> &cells)
override;
130 std::vector<UbTupleInt4> &cells, std::vector<std::string> &datanames,
131 std::vector<std::vector<double>> &
nodedata)
override;
133 std::vector<UbTupleInt4> &cells, std::vector<std::string> &datanames,
134 std::vector<std::vector<double>> &
celldata)
override;
136 std::vector<UbTupleInt4> &cells, std::vector<std::string> &
nodedatanames,
137 std::vector<std::vector<double>> &
nodedata,
139 std::vector<std::vector<double>> &
celldata)
override;
150 std::string
writeOcts(
const std::string &filename, std::vector<UbTupleFloat3> &nodes,
151 std::vector<UbTupleInt8> &cells)
override;
153 std::vector<UbTupleInt8> &cells, std::vector<std::string> &datanames,
154 std::vector<std::vector<double>> &
celldata)
override;
156 std::vector<UbTupleUInt8> &cells, std::vector<std::string> &datanames,
157 std::vector<std::vector<double>> &
nodedata)
override;
std::string writeQuadsWithNodeAndCellData(const std::string &filename, std::vector< UbTupleFloat3 > &nodes, std::vector< UbTupleInt4 > &cells, std::vector< std::string > &nodedatanames, std::vector< std::vector< double > > &nodedata, std::vector< std::string > &celldatanames, std::vector< std::vector< double > > &celldata) override