33 template<
class Type,
template<
class>
class PatchField>
46 <<
"Bad writer state (" << stateNames[state_]
70 const uint64_t payLoad =
71 vtk::sizeofData<float, nCmpt>(
nPoints);
73 format().beginDataArray<float, nCmpt>(
field.name());
74 format().writeSize(payLoad);
79 if (parallel_ ? Pstream::master() :
true)
81 for (
const label
patchId : patchIDs_)
93 const label
nPatches = patchIDs_.size();
95 if (Pstream::master())
100 for (
const int slave : Pstream::subProcs())
102 IPstream fromSlave(Pstream::commsTypes::blocking, slave);
117 Pstream::commsTypes::blocking,
121 for (
const label
patchId : patchIDs_)
125 toMaster << pfld.patchInternalField()();
139 template<
class Type,
template<
class>
class PatchField>
145 if (isState(outputState::CELL_DATA))
152 <<
"Bad writer state (" << stateNames[state_]
153 <<
") - should be (" << stateNames[outputState::CELL_DATA]
160 label nFaces = nLocalFaces_;
172 legacy::floatField<nCmpt>(
format(),
field.name(), nFaces);
176 const uint64_t payLoad =
177 vtk::sizeofData<float, nCmpt>(nFaces);
179 format().beginDataArray<float, nCmpt>(
field.name());
180 format().writeSize(payLoad);
185 if (parallel_ ? Pstream::master() :
true)
187 for (
const label
patchId : patchIDs_)
191 if (useNearCellValue_)
205 const label
nPatches = patchIDs_.size();
207 if (Pstream::master())
212 for (
const int slave : Pstream::subProcs())
214 IPstream fromSlave(Pstream::commsTypes::blocking, slave);
229 Pstream::commsTypes::blocking,
233 for (
const label
patchId : patchIDs_)
237 if (useNearCellValue_)
239 toMaster << pfld.patchInternalField()();
243 toMaster << static_cast<const Field<Type>&>(pfld);
272 <<
"Bad writer state (" << stateNames[state_]
296 const uint64_t payLoad =
297 vtk::sizeofData<float, nCmpt>(
nPoints);
299 format().beginDataArray<float, nCmpt>(
field.name());
300 format().writeSize(payLoad);
305 if (parallel_ ? Pstream::master() :
true)
307 for (
const label
patchId : patchIDs_)
311 if (useNearCellValue_)
316 pfld.patchInternalField()()
334 const label
nPatches = patchIDs_.size();
336 if (Pstream::master())
341 for (
const int slave : Pstream::subProcs())
343 IPstream fromSlave(Pstream::commsTypes::blocking, slave);
358 Pstream::commsTypes::blocking,
362 for (
const label
patchId : patchIDs_)
366 if (useNearCellValue_)
371 pfld.patchInternalField()()
374 toMaster << tfield();
380 toMaster << tfield();