37 using reportFields = foamToVtkReportFields;
41 objects.count(stringListOps::foundOp<word>(fieldTypes::volume))
44 reportFields::volume(Info, objects);
55 [](
const label i) -> fileName
56 {
return "processor" / (
"processor" +
Foam::name(i)); };
95 auto writer = autoPtr<vtk::patchWriter>::New
98 labelList(one{}, pp.index()),
111 writer->writeTimeValue(timeValue);
130 (withMeshIds ? 1 + (Pstream::parRun() ? 2 : 0) : 0)
175 Info<<
"Wrote " <<
nProcPatches <<
" processor boundaries from "
176 << Pstream::nProcs() <<
" processes" << nl;
192 const word blockName(
"proc" +
Foam::name(proci));
vtk::internalMeshWriter writer(topoMesh, topoCells, vtk::formatType::INLINE_ASCII, runTime.path()/"blockTopology")
fileName vtmOutputBase(outputDir/regionDir/vtkName+timeDesc)
autoPtr< vtk::internalWriter > internalWriter
PtrList< vtk::patchWriter > patchWriters
const polyBoundaryMesh & patches
List< wordList > procPatchNames(Pstream::nProcs())
word outputName("finiteArea-edges.obj")
vtk::vtmWriter vtmBoundaries
label writeAllVolFields(ensightCase &ensCase, const ensightMesh &ensMesh, const IOobjectList &objects, const bool nearCellValue=false)
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for INVALID.
#define forAll(list, i)
Loop across all elements in list.