52 #ifndef Foam_vtk_InternalMeshWriter_H 53 #define Foam_vtk_InternalMeshWriter_H 103 void writeCellsLegacy(
const label pointOffset);
107 void writeCellsConnectivity(
const label pointOffset);
111 void writeCellsFaces(
const label pointOffset);
180 virtual bool beginFile(std::string title =
"");
bool parallel() const noexcept
Parallel output requested?
virtual ~internalMeshWriter()=default
Destructor.
A class for handling file names.
void writePointIDs()
Write point ids as PointData.
Base class for VTK output writers that handle geometry and fields (eg, vtp, vtu data). These output formats are structured as DECLARED, FIELD_DATA, PIECE followed by any CELL_DATA or POINT_DATA.
static int debug
Debug information.
static bool & parRun() noexcept
Test if this a parallel run.
const polyMesh & mesh_
Reference to the OpenFOAM mesh (or subset)
virtual bool beginCellData(label nFields=0)
Begin CellData output section for specified number of fields.
vtk::outputOptions opts() const noexcept
The output options in use.
virtual bool beginPointData(label nFields=0)
Begin PointData for specified number of fields.
bool writeProcIDs()
Write processor ids as CellData. This is no-op in serial.
const vtuCells & vtuCells_
The volume cells (internalMesh)
label numberOfPoints_
The number of field points for the current Piece.
Encapsulated combinations of output format options. This is primarily useful when defining the output...
void writePointData(const word &fieldName, const UList< Type > &field)
Write primitive field of PointData.
label numberOfCells_
The number of field cells for the current Piece.
word ext() const
File extension for current format type.
A class for handling words, derived from Foam::string.
Write an OpenFOAM volume (internal) geometry and internal fields as a vtu file or a legacy vtk file...
word ext(vtk::fileTag contentType) const
The file extension (legacy or xml) for the given content-type.
XML inline base64, base64Formatter.
Mesh consisting of general polyhedral cells.
void writeCellData(const word &fieldName, const UList< Type > &field)
Write primitive field of CellData.
virtual bool writeGeometry()
Write mesh topology.
void writeUniform(const word &fieldName, const Type &val)
Write a uniform field of Cell or Point values.
virtual bool beginFile(std::string title="")
Write file header (non-collective)
A deep-copy description of an OpenFOAM volume mesh in data structures suitable for VTK UnstructuredGr...
void writeCellIDs()
Write cell ids as CellData.