19 using reportFields = foamToVtkReportFields;
33 sScalars = readFields<surfaceScalarField>(meshProxy, objects);
45 sVectors = readFields<surfaceVectorField>(meshProxy, objects);
69 tsvfPtr->
rename(ssf.name());
77 vtk::surfaceFieldWriter
writer 83 /
"surface-fields"/
"surfaceFields" + timeDesc
92 writer.writeTimeValue(timeValue);
106 if (UPstream::master())
110 fileName seriesName(vtk::seriesWriter::base(
outputName));
112 vtk::seriesWriter& series = vtkSeries(seriesName);
119 series.load(seriesName,
true, timeValue);
123 series.write(seriesName);
131 if (!selectedFaceZones.empty() && !
mesh.faceZones().empty())
135 sScalars = readFields<surfaceScalarField>(meshProxy, objects);
147 sVectors = readFields<surfaceVectorField>(meshProxy, objects);
157 for (
const faceZone& fz :
mesh.faceZones())
159 if (!selectedFaceZones.match(fz.name()))
173 / (meshProxy.useSubMesh() ? meshProxy.name() : fz.name())
179 Info<<
" FaceZone : " 183 writer.beginFile(fz.name());
184 writer.writeTimeValue(timeValue);
202 if (UPstream::master())
206 fileName seriesName(vtk::seriesWriter::base(
outputName));
208 vtk::seriesWriter& series = vtkSeries(seriesName);
215 series.load(seriesName,
true, timeValue);
219 series.write(seriesName);
vtk::lineWriter writer(edgeCentres, edgeList::null(), fileName(aMesh.time().globalPath()/"finiteArea-edgesCentres"))
Ostream & print(Ostream &os, UIntType value, char off='0', char on='1')
Print 0/1 bits in the (unsigned) integral type.
constexpr char nl
The newline '\n' character (0x0a)
GeometricField< vector, fvsPatchField, surfaceMesh > surfaceVectorField
PtrList< const surfaceVectorField > sVectors
word outputName("finiteArea-edges.obj")
label nSurfaceScalarField
label nSurfaceVectorField
fileName relativePath(const fileName &input, const bool caseTag=false) const
Return the input relative to the globalPath by stripping off a leading value of the globalPath...
virtual void rename(const word &newName)
Rename.
PrimitivePatch< List< face >, const pointField & > primitiveFacePatch
A PrimitivePatch with List storage for the faces, const reference for the point field.
gmvFile<< "tracers "<< particles.size()<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().x()<< ' ';}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().y()<< ' ';}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().z()<< ' ';}gmvFile<< nl;for(const word &name :lagrangianScalarNames){ IOField< scalar > fld(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
PtrList< const surfaceScalarField > sScalars
messageStream Info
Information stream (stdout output on master, null elsewhere)
vtk::GenericPatchGeoFieldsWriter< primitiveFacePatch > vtkWriterType_faceZone
Foam::argList args(argc, argv)
uindirectPrimitivePatch pp(UIndirectList< face >(mesh.faces(), faceLabels), mesh.points())