32 using reportFields = foamToVtkReportFields;
46 sScalars = readFields<surfaceScalarField>
63 sVectors = readFields<surfaceVectorField>
92 tsvfPtr->rename(ssf.name());
100 vtk::surfaceFieldWriter
writer
105 outputDir/regionPrefix
106 /
"surface-fields"/
"surfaceFields" + timeDesc
115 writer.writeTimeValue(timeValue);
125 fileName outputName(
writer.output());
129 if (Pstream::master())
133 fileName seriesName(vtk::seriesWriter::base(outputName));
135 vtk::seriesWriter& series = vtkSeries(seriesName);
142 series.load(seriesName,
true, timeValue);
145 series.append(timeValue, outputName);
146 series.write(seriesName);
154 if (!selectedFaceZones.empty() && !
mesh.faceZones().empty())
158 sScalars = readFields<surfaceScalarField>
175 sVectors = readFields<surfaceVectorField>
190 for (
const faceZone& fz :
mesh.faceZones())
192 if (!selectedFaceZones.match(fz.name()))
199 IndirectList<face>(
mesh.faces(), fz),
203 vtk::surfaceMeshWriter
writer
208 outputDir/regionPrefix/fz.name()
209 / (meshProxy.useSubMesh() ? meshProxy.name() : fz.name())
215 Info<<
" FaceZone : "
219 writer.beginFile(fz.name());
220 writer.writeTimeValue(timeValue);
234 fileName outputName(
writer.output());
238 if (Pstream::master())
242 fileName seriesName(vtk::seriesWriter::base(outputName));
244 vtk::seriesWriter& series = vtkSeries(seriesName);
251 series.load(seriesName,
true, timeValue);
254 series.append(timeValue, outputName);
255 series.write(seriesName);