42 Cloud<passiveParticle> parcels(mesh_, cloudName_,
false);
46 auto outIter = pts.begin();
48 for (
const auto&
p : parcels)
50 *outIter =
p.position();
58 void Foam::vtk::lagrangianWriter::writeVerts()
63 const label nVerts = numberOfPoints_;
66 const uint64_t payLoad = vtk::sizeofData<label>(nVerts);
77 format().writeSize(payLoad);
91 format().writeSize(payLoad);
105 return enter_CellData(numberOfPoints_, nFields);
111 return enter_PointData(numberOfPoints_, nFields);
117 Foam::vtk::lagrangianWriter::lagrangianWriter
136 Foam::vtk::lagrangianWriter::lagrangianWriter
146 open(file, parallel);
150 Foam::vtk::lagrangianWriter::lagrangianWriter
161 open(file, parallel);
180 "case='" + mesh_.time().globalCaseName()
181 +
"' cloud='" + cloudName_
182 +
"' time='" + mesh_.time().timeName()
183 +
"' index='" +
Foam::name(mesh_.time().timeIndex())
193 if (isState(outputState::CELL_DATA))
205 numberOfPoints_ = cloudPoints.size();
209 reduce(numberOfPoints_, sumOp<label>());
242 const uint64_t payLoad =
243 vtk::sizeofData<float,3>(numberOfPoints_);
248 format().writeSize(payLoad);
272 if (useVerts_) writeVerts();
295 return endCellData();
299 return endPointData();