Write an OpenFOAM volume (internal) geometry and internal fields as a vtu file or a legacy vtk file. More...
Public Member Functions | |
internalWriter (const polyMesh &mesh, const vtk::vtuCells &cells, const vtk::outputOptions opts=vtk::formatType::INLINE_BASE64) | |
internalWriter (const polyMesh &mesh, const vtk::vtuCells &cells, const fileName &file, bool parallel=Pstream::parRun()) | |
internalWriter (const polyMesh &mesh, const vtk::vtuCells &cells, const vtk::outputOptions opts, const fileName &file, bool parallel=Pstream::parRun()) | |
virtual | ~internalWriter ()=default |
template<class Type , template< class > class PatchField> | |
void | write (const GeometricField< Type, PatchField, pointMesh > &field) |
template<class Type > | |
void | write (const DimensionedField< Type, volMesh > &field) |
template<class Type , template< class > class PatchField> | |
void | write (const GeometricField< Type, PatchField, volMesh > &field) |
template<class Type > | |
void | write (const DimensionedField< Type, volMesh > &vfield, const volPointInterpolation &pInterp) |
template<class Type > | |
void | write (const GeometricField< Type, fvPatchField, volMesh > &vfield, const volPointInterpolation &pInterp) |
![]() | |
internalMeshWriter (const polyMesh &mesh, const vtk::vtuCells &cells, const vtk::outputOptions opts=vtk::formatType::INLINE_BASE64) | |
internalMeshWriter (const polyMesh &mesh, const vtk::vtuCells &cells, const fileName &file, bool parallel=Pstream::parRun()) | |
internalMeshWriter (const polyMesh &mesh, const vtk::vtuCells &cells, const vtk::outputOptions opts, const fileName &file, bool parallel=Pstream::parRun()) | |
virtual | ~internalMeshWriter ()=default |
virtual bool | beginFile (std::string title="") |
virtual bool | writeGeometry () |
virtual bool | beginCellData (label nFields=0) |
virtual bool | beginPointData (label nFields=0) |
void | writeCellIDs () |
bool | writeProcIDs () |
void | writePointIDs () |
template<class Type > | |
void | writeUniform (const word &fieldName, const Type &val) |
template<class Type > | |
void | writeCellData (const word &fieldName, const UList< Type > &field) |
template<class Type > | |
void | writePointData (const word &fieldName, const UList< Type > &field) |
![]() | |
fileWriter (const vtk::fileTag contentType, const vtk::outputOptions opts) | |
virtual | ~fileWriter () |
vtk::fileTag | contentType () const |
vtk::outputOptions | opts () const |
word | ext () const |
bool | legacy () const |
bool | parallel () const noexcept |
const word & | state () const |
const fileName & | output () const noexcept |
bool | open (const fileName &file, bool parallel=Pstream::parRun()) |
void | close () |
bool | beginFieldData (label nFields=0) |
label | nCellData () const noexcept |
label | nPointData () const noexcept |
bool | endFieldData () |
bool | endCellData () |
bool | endPointData () |
void | writeTimeValue (scalar timeValue) |
Additional Inherited Members | |
![]() | |
static word | ext (vtk::outputOptions opts) |
![]() | |
static int | debug = 0 |
![]() | |
enum | outputState { CLOSED = 0, OPENED, DECLARED, FIELD_DATA, PIECE, CELL_DATA, POINT_DATA } |
![]() | |
void | checkFormatterValidity () const |
Ostream & | reportBadState (Ostream &, outputState expected) const |
Ostream & | reportBadState (Ostream &, outputState, outputState) const |
std::ofstream & | os () noexcept |
vtk::formatter & | format () |
bool | isState (outputState test) const noexcept |
bool | notState (outputState test) const noexcept |
template<class Type > | |
void | beginDataArray (const word &fieldName, const label nValues) |
void | endDataArray () |
void | beginPoints (const label nPoints) |
void | endPoints () |
bool | enter_Piece () |
bool | endPiece () |
bool | enter_CellData (label nEntries, label nFields) |
bool | enter_PointData (label nEntries, label nFields) |
bool | exit_File () |
template<class Type > | |
void | writeUniform (const word &fieldName, const Type &val, const label nValues) |
template<class Type > | |
void | writeBasicField (const word &fieldName, const UList< Type > &field) |
bool | writeProcIDs (const label nValues) |
fileWriter (const fileWriter &)=delete | |
void | operator= (const fileWriter &)=delete |
![]() | |
label | numberOfPoints_ |
label | numberOfCells_ |
const polyMesh & | mesh_ |
const vtuCells & | vtuCells_ |
![]() | |
vtk::fileTag | contentType_ |
outputOptions | opts_ |
bool | parallel_ |
outputState | state_ |
label | nCellData_ |
label | nPointData_ |
fileName | outputFile_ |
autoPtr< vtk::formatter > | format_ |
std::ofstream | os_ |
![]() | |
static const Enum< outputState > | stateNames |
Write an OpenFOAM volume (internal) geometry and internal fields as a vtu file or a legacy vtk file.
The file output states are managed by the Foam::vtk::fileWriter class. FieldData (eg, TimeValue) must appear before any geometry pieces.
Definition at line 68 of file foamVtkInternalWriter.H.
|
inline |
Definition at line 87 of file foamVtkInternalWriter.H.
|
inline |
Definition at line 100 of file foamVtkInternalWriter.H.
|
inline |
Definition at line 113 of file foamVtkInternalWriter.H.
|
virtualdefault |
void write | ( | const GeometricField< Type, PatchField, pointMesh > & | field | ) |
Definition at line 30 of file foamVtkInternalWriterTemplates.C.
References cellId, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, field(), format(), Foam::interpolatePointToCell(), Foam::nl, Foam::expressions::POINT_DATA, Foam::vtk::write(), Foam::vtk::writeList(), and Foam::vtk::writeListsParallel().
void write | ( | const DimensionedField< Type, volMesh > & | field | ) |
Definition at line 79 of file foamVtkInternalWriterTemplates.C.
References field().
void write | ( | const GeometricField< Type, PatchField, volMesh > & | field | ) |
Definition at line 89 of file foamVtkInternalWriterTemplates.C.
References field().
void write | ( | const DimensionedField< Type, volMesh > & | vfield, |
const volPointInterpolation & | pInterp | ||
) |
Definition at line 99 of file foamVtkInternalWriterTemplates.C.
References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, format(), Foam::nl, pInterp, Foam::expressions::POINT_DATA, Foam::vtk::writeLists(), and Foam::vtk::writeListsParallel().
void write | ( | const GeometricField< Type, fvPatchField, volMesh > & | vfield, |
const volPointInterpolation & | pInterp | ||
) |
Definition at line 147 of file foamVtkInternalWriterTemplates.C.
References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, format(), Foam::nl, pInterp, Foam::expressions::POINT_DATA, Foam::vtk::writeLists(), and Foam::vtk::writeListsParallel().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.