34 Foam::vtk::vtuCells::vtuCells
42 decomposeRequest_(decompose),
52 Foam::vtk::vtuCells::vtuCells
59 vtuCells(
output, decompose)
65 Foam::vtk::vtuCells::vtuCells
73 (opts.
legacy() ? contentType::LEGACY : contentType::XML),
79 Foam::vtk::vtuCells::vtuCells
94 void Foam::vtk::vtuCells::resize_all()
96 cellTypes_.resize(nFieldCells());
98 vertOffset_.resize(sizeOf(output_, slotType::CELLS_OFFSETS));
100 faceOffset_.resize(sizeOf(output_, slotType::FACES_OFFSETS));
104 void Foam::vtk::vtuCells::populateOutput(
const polyMesh&
mesh)
112 case contentType::LEGACY:
124 case contentType::XML:
139 case contentType::INTERNAL1:
140 case contentType::INTERNAL2:
159 void Foam::vtk::vtuCells::populateOutput(
const UList<cellShape>& shapes)
161 if (output_ != contentType::LEGACY && output_ != contentType::XML)
164 <<
"Internal formats not supported for shape cells - using XML"
167 output_ = contentType::XML;
179 case contentType::LEGACY:
191 case contentType::XML:
209 <<
"Unhandled VTK format " << int(output_) <<
nl
237 populateOutput(
mesh);
250 if (selectionMode() == selectionModeType::SUBSET_MESH)
252 maps_.cellMap() = subsetCellsIds;
255 populateOutput(
mesh);
262 const enum contentType
output,
267 decomposeRequest_ = decompose;
278 if (output_ != contentType::LEGACY && output_ != contentType::XML)
281 <<
"VTK internal format is not supported for shape cells"
282 <<
" switching to xml" <<
nl <<
nl;
284 output_ = contentType::XML;
287 decomposeRequest_ =
false;
297 case contentType::LEGACY:
309 case contentType::XML:
327 <<
"Unhandled VTK format " << int(output_) <<
nl
337 maps_.additionalIds() = cellIds;
338 setNumAddPoints(maps_.additionalIds().size());
344 maps_.renumberCells(mapping);
350 maps_.renumberPoints(mapping);