Namespace for legacy VTK output constants and functions. More...
Functions | |
void | fileHeader (std::ostream &os, const std::string &title, bool binary) |
Emit header for legacy file. More... | |
void | fileHeader (vtk::formatter &fmt, const std::string &title, const std::string &contentType) |
void | fileHeader (vtk::formatter &fmt, const std::string &title, vtk::fileTag contentType) |
template<vtk::fileTag ContentType> | |
void | fileHeader (vtk::formatter &fmt, const std::string &title) |
void | beginPoints (std::ostream &os, label nPoints) |
Emit header for POINTS (with trailing newline). More... | |
void | beginPolys (std::ostream &os, label nPolys, label nConnectivity) |
Emit header for POLYGONS (with trailing newline). More... | |
void | fieldData (vtk::formatter &fmt, label nFields) |
Emit "FIELD FieldData <n>". More... | |
void | beginFieldData (vtk::formatter &fmt, label nFields) |
Emit legacy FIELD FieldData nFields. More... | |
void | beginCellData (vtk::formatter &fmt, label nCells, label nFields) |
Emit legacy CELL_DATA nCells, FIELD FieldData nFields. More... | |
void | beginPointData (vtk::formatter &fmt, label nPoints, label nFields) |
Emit legacy POINT_DATA nPoints, FIELD FieldData nFields. More... | |
void | writeTimeValue (vtk::formatter &fmt, scalar timeValue) |
Emit "TimeValue" for a FIELD entry (name as per Catalyst output) More... | |
template<direction nComp> | |
void | floatField (vtk::formatter &fmt, const word &name, const label nEntries) |
Start output of float field with the specified name. More... | |
template<direction nComp> | |
void | doubleField (vtk::formatter &fmt, const word &name, const label nEntries) |
Start output of double field with the specified name. More... | |
template<direction nComp> | |
void | intField (vtk::formatter &fmt, const word &name, const label nEntries) |
Start output of int field with the specified name. More... | |
Variables | |
const word | fileExtension |
Legacy file extension ("vtk") More... | |
const Foam::Enum< vtk::fileTag > | contentNames |
Legacy content names (POLYDATA, UNSTRUCTURED_GRID) More... | |
const Foam::Enum< vtk::fileTag > | dataTypeNames |
Legacy data type names (CELL_DATA, POINT_DATA) More... | |
Namespace for legacy VTK output constants and functions.
void fileHeader | ( | std::ostream & | os, |
const std::string & | title, | ||
bool | binary | ||
) |
Emit header for legacy file.
Writes "ASCII" or "BINARY" depending on specified type.
Definition at line 213 of file foamVtkOutput.C.
References Foam::foamVersion::api, and Foam::nl.
Referenced by fileWriter::beginFile(), and fileHeader().
void fileHeader | ( | vtk::formatter & | fmt, |
const std::string & | title, | ||
const std::string & | contentType | ||
) |
Emit header for legacy file, with "ASCII" or "BINARY" depending on the formatter type.
If the contentType is non-empty, it is used for "DATASET" line.
Definition at line 246 of file foamVtkOutput.C.
References fileHeader(), Foam::nl, and formatter::os().
|
inline |
Emit header for legacy file, with "ASCII" or "BINARY" depending on the formatter type.
Includes "DATASET" with the specified dataset type.
Definition at line 92 of file foamVtkOutputI.H.
References contentNames, and fileHeader().
|
inline |
Emit header for legacy file, with "ASCII" or "BINARY" depending on the formatter type.
Includes "DATASET" of the templated dataset type.
Definition at line 104 of file foamVtkOutputI.H.
References contentNames, and fileHeader().
|
inline |
Emit header for POINTS (with trailing newline).
Definition at line 113 of file foamVtkOutputI.H.
References Foam::nl, and nPoints.
Referenced by VTKsurfaceFormatCore::writeHeader(), patchMeshWriter::writePoints(), and Foam::vtk::writePointSet().
|
inline |
Emit header for POLYGONS (with trailing newline).
The nConnectivity is the sum of all connectivity points used, but without additional space for the size prefixes. The additional prefix sizes are added internally.
Definition at line 121 of file foamVtkOutputI.H.
References Foam::nl.
Referenced by VTKsurfaceFormat< Face >::write(), and patchMeshWriter::writePolysLegacy().
|
inline |
Emit "FIELD FieldData <n>".
Definition at line 133 of file foamVtkOutputI.H.
References Foam::nl, and formatter::os().
Referenced by beginCellData(), beginFieldData(), and beginPointData().
|
inline |
Emit legacy FIELD FieldData nFields.
Definition at line 144 of file foamVtkOutputI.H.
References fieldData().
Referenced by fileWriter::beginFieldData(), and fileWriter::writeTimeValue().
|
inline |
Emit legacy CELL_DATA nCells, FIELD FieldData nFields.
Definition at line 154 of file foamVtkOutputI.H.
References dataTypeNames, fieldData(), Foam::nl, and formatter::os().
Referenced by lagrangianWriter::beginParcelData(), fileWriter::enter_CellData(), and VTKsurfaceFormatCore::writeCellData().
|
inline |
Emit legacy POINT_DATA nPoints, FIELD FieldData nFields.
Definition at line 169 of file foamVtkOutputI.H.
References dataTypeNames, fieldData(), Foam::nl, nPoints, formatter::os(), and Foam::expressions::patchExpr::POINT_DATA.
Referenced by lagrangianWriter::beginParcelData(), fileWriter::enter_PointData(), and Foam::vtk::writePointSet().
|
inline |
Emit "TimeValue" for a FIELD entry (name as per Catalyst output)
Definition at line 184 of file foamVtkOutputI.H.
References formatter::flush(), and formatter::write().
Referenced by fileWriter::writeTimeValue().
|
inline |
Start output of float field with the specified name.
Definition at line 211 of file foamVtkOutputI.H.
References Foam::nl, and formatter::os().
|
inline |
Start output of double field with the specified name.
Definition at line 197 of file foamVtkOutputI.H.
References Foam::nl, and formatter::os().
|
inline |
Start output of int field with the specified name.
Definition at line 225 of file foamVtkOutputI.H.
References Foam::nl, and formatter::os().
const Foam::word fileExtension |
Legacy file extension ("vtk")
Referenced by outputOptions::ext(), fileWriter::open(), and vtkWrite::write().
const Foam::Enum< Foam::vtk::fileTag > contentNames |
Legacy content names (POLYDATA, UNSTRUCTURED_GRID)
Referenced by fileHeader().
const Foam::Enum< Foam::vtk::fileTag > dataTypeNames |
Legacy data type names (CELL_DATA, POINT_DATA)
Referenced by beginCellData(), and beginPointData().