36 const word& fieldName,
40 if (isState(outputState::CELL_DATA))
43 vtk::fileWriter::writeUniform<Type>(fieldName,
val, numberOfCells_);
48 vtk::fileWriter::writeUniform<Type>(fieldName,
val, numberOfPoints_);
53 <<
"Ignore bad writer state (" << stateNames[state_]
54 <<
") for field " << fieldName <<
nl <<
endl
60 template<
class Type,
template<
class>
class PatchField>
73 <<
"Bad writer state (" << stateNames[state_]
97 const uint64_t payLoad =
98 vtk::sizeofData<float, nCmpt>(
nPoints);
100 format().beginDataArray<float, nCmpt>(
field.name());
101 format().writeSize(payLoad);
106 if (parallel_ ? Pstream::master() :
true)
122 if (Pstream::master())
129 int slave=Pstream::firstSlave();
130 slave<=Pstream::lastSlave();
134 IPstream fromSlave(Pstream::commsTypes::blocking, slave);
149 Pstream::commsTypes::blocking,
157 toMaster << pfld.patchInternalField()();
171 template<
class Type,
template<
class>
class PatchField>
177 if (isState(outputState::CELL_DATA))
184 <<
"Bad writer state (" << stateNames[state_]
185 <<
") - should be (" << stateNames[outputState::CELL_DATA]
192 label nFaces = nLocalFaces_;
204 legacy::floatField<nCmpt>(
format(),
field.name(), nFaces);
208 const uint64_t payLoad =
209 vtk::sizeofData<float, nCmpt>(nFaces);
211 format().beginDataArray<float, nCmpt>(
field.name());
212 format().writeSize(payLoad);
217 if (parallel_ ? Pstream::master() :
true)
223 if (useNearCellValue_)
239 if (Pstream::master())
246 int slave=Pstream::firstSlave();
247 slave<=Pstream::lastSlave();
251 IPstream fromSlave(Pstream::commsTypes::blocking, slave);
266 Pstream::commsTypes::blocking,
274 if (useNearCellValue_)
276 toMaster << pfld.patchInternalField()();
280 toMaster << static_cast<const Field<Type>&>(pfld);
309 <<
"Bad writer state (" << stateNames[state_]
333 const uint64_t payLoad =
334 vtk::sizeofData<float, nCmpt>(
nPoints);
336 format().beginDataArray<float, nCmpt>(
field.name());
337 format().writeSize(payLoad);
342 if (parallel_ ? Pstream::master() :
true)
348 if (useNearCellValue_)
353 pfld.patchInternalField()()
373 if (Pstream::master())
380 int slave=Pstream::firstSlave();
381 slave<=Pstream::lastSlave();
385 IPstream fromSlave(Pstream::commsTypes::blocking, slave);
400 Pstream::commsTypes::blocking,
408 if (useNearCellValue_)
413 pfld.patchInternalField()()
416 toMaster << tfield();
422 toMaster << tfield();