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())
102 int slave=Pstream::firstSlave();
103 slave<=Pstream::lastSlave();
107 IPstream fromSlave(Pstream::commsTypes::blocking, slave);
122 Pstream::commsTypes::blocking,
126 for (
const label
patchId : patchIDs_)
130 toMaster << pfld.patchInternalField()();
144 template<
class Type,
template<
class>
class PatchField>
150 if (isState(outputState::CELL_DATA))
157 <<
"Bad writer state (" << stateNames[state_]
158 <<
") - should be (" << stateNames[outputState::CELL_DATA]
165 label nFaces = nLocalFaces_;
177 legacy::floatField<nCmpt>(
format(),
field.name(), nFaces);
181 const uint64_t payLoad =
182 vtk::sizeofData<float, nCmpt>(nFaces);
184 format().beginDataArray<float, nCmpt>(
field.name());
185 format().writeSize(payLoad);
190 if (parallel_ ? Pstream::master() :
true)
192 for (
const label
patchId : patchIDs_)
196 if (useNearCellValue_)
210 const label
nPatches = patchIDs_.size();
212 if (Pstream::master())
219 int slave=Pstream::firstSlave();
220 slave<=Pstream::lastSlave();
224 IPstream fromSlave(Pstream::commsTypes::blocking, slave);
239 Pstream::commsTypes::blocking,
243 for (
const label
patchId : patchIDs_)
247 if (useNearCellValue_)
249 toMaster << pfld.patchInternalField()();
253 toMaster << static_cast<const Field<Type>&>(pfld);
282 <<
"Bad writer state (" << stateNames[state_]
306 const uint64_t payLoad =
307 vtk::sizeofData<float, nCmpt>(
nPoints);
309 format().beginDataArray<float, nCmpt>(
field.name());
310 format().writeSize(payLoad);
315 if (parallel_ ? Pstream::master() :
true)
317 for (
const label
patchId : patchIDs_)
321 if (useNearCellValue_)
326 pfld.patchInternalField()()
344 const label
nPatches = patchIDs_.size();
346 if (Pstream::master())
353 int slave=Pstream::firstSlave();
354 slave<=Pstream::lastSlave();
358 IPstream fromSlave(Pstream::commsTypes::blocking, slave);
373 Pstream::commsTypes::blocking,
377 for (
const label
patchId : patchIDs_)
381 if (useNearCellValue_)
386 pfld.patchInternalField()()
389 toMaster << tfield();
395 toMaster << tfield();