38 const word& fieldName,
42 if (isState(outputState::CELL_DATA))
45 vtk::fileWriter::writeUniform<Type>(fieldName,
val, numberOfCells_);
50 vtk::fileWriter::writeUniform<Type>(fieldName,
val, numberOfPoints_);
55 <<
"Ignore bad writer state (" << stateNames[state_]
56 <<
") for field " << fieldName <<
nl <<
endl
62 template<
class Type,
template<
class>
class PatchField>
75 <<
"Bad writer state (" << stateNames[state_]
83 const labelList& addPointCellLabels = vtuCells_.addPointCellLabels();
89 legacy::floatField<nCmpt>(
format(),
field.name(), numberOfPoints_);
93 const uint64_t payLoad =
94 vtk::sizeofData<float, nCmpt>(numberOfPoints_);
96 format().beginDataArray<float, nCmpt>(
field.name());
97 format().writeSize(payLoad);
103 List<Type> addedValues(addPointCellLabels.size());
138 if (isState(outputState::CELL_DATA))
145 <<
"Bad writer state (" << stateNames[state_]
146 <<
") - should be (" << stateNames[outputState::CELL_DATA]
153 const labelList& cellMap = vtuCells_.cellMap();
159 legacy::floatField<nCmpt>(
format(),
field.name(), numberOfCells_);
163 const uint64_t payLoad =
164 vtk::sizeofData<float, nCmpt>(numberOfCells_);
166 format().beginDataArray<float, nCmpt>(
field.name());
167 format().writeSize(payLoad);
188 template<
class Type,
template<
class>
class PatchField>
212 <<
"Bad writer state (" << stateNames[state_]
214 <<
") for field " << vfield.name() <<
nl <<
endl
224 const PointFieldType& pfield = tfield();
226 const labelList& addPointCellLabels = vtuCells_.addPointCellLabels();
232 legacy::floatField<nCmpt>(
format(), vfield.name(), numberOfPoints_);
236 const uint64_t payLoad =
237 vtk::sizeofData<float, nCmpt>(numberOfPoints_);
239 format().beginDataArray<float, nCmpt>(vfield.name());
240 format().writeSize(payLoad);
281 <<
"Bad writer state (" << stateNames[state_]
283 <<
") for field " << vfield.name() <<
nl <<
endl
293 const PointFieldType& pfield = tfield();
295 const labelList& addPointCellLabels = vtuCells_.addPointCellLabels();
301 legacy::floatField<nCmpt>(
format(), vfield.name(), numberOfPoints_);
305 const uint64_t payLoad =
306 vtk::sizeofData<float, nCmpt>(numberOfPoints_);
308 format().beginDataArray<float, nCmpt>(vfield.name());
309 format().writeSize(payLoad);