38 #ifndef writeAreaFields_H 39 #define writeAreaFields_H 52 template<
class GeoField>
71 template<
class GeoField>
75 const typename GeoField::Mesh&
mesh,
86 writeAreaField<GeoField>
89 getField<GeoField>(
mesh, objects, fieldName, syncPar)
105 const IOobjectList& objects,
109 #undef foamToVtk_WRITE_FIELD 110 #define foamToVtk_WRITE_FIELD(FieldType) \ 111 writeAreaFields<FieldType> \ 126 #undef foamToVtk_WRITE_FIELD label writeAreaFields(ensightCase &ensCase, const ensightFaMesh &ensMesh, const IOobjectList &objects)
List of IOobjects with searching and retrieving facilities. Implemented as a HashTable, so the various sorted methods should be used if traversing in parallel.
#define foamToVtk_WRITE_FIELD(FieldType)
wordList sortedNames() const
The sorted names of the IOobjects.
Helper routines for reading a field or fields, optionally with a mesh subset (using fvMeshSubsetProxy...
GeometricField< symmTensor, faPatchField, areaMesh > areaSymmTensorField
label writeAllAreaFields(ensightCase &ensCase, const ensightFaMesh &ensMesh, const IOobjectList &objects)
A Foam::vtk::GenericPatchWriter with support for geometric fields.
unsigned int count(const UList< bool > &bools, const bool val=true)
Count number of 'true' entries.
A class for handling words, derived from Foam::string.
GeometricField< tensor, faPatchField, areaMesh > areaTensorField
GeometricField< sphericalTensor, faPatchField, areaMesh > areaSphericalTensorField
vtk::internalMeshWriter writer(topoMesh, topoCells, vtk::formatType::INLINE_ASCII, runTime.path()/"blockTopology")
bool writeAreaField(ensightCase &ensCase, const ensightFaMesh &ensMesh, const tmp< AreaField< Type >> &tfield)
void clear() const noexcept
If object pointer points to valid object: delete object and set pointer to nullptr.
A class for managing temporary objects.
GeometricField< vector, faPatchField, areaMesh > areaVectorField
vtk::uindirectPatchGeoFieldsWriter vtkWriterType_areaMesh
GeometricField< scalar, faPatchField, areaMesh > areaScalarField