MCPcopy Create free account
hub / github.com/OpenFOAM/OpenFOAM-dev / readField

Function readField

src/fileFormats/vtk/vtkUnstructuredReader.C:358–456  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

356
357
358void Foam::vtkUnstructuredReader::readField
359(
360 ISstream& inFile,
361 objectRegistry& obj,
362 const word& arrayName,
363 const word& dataType,
364 const label size
365) const
366{
367 switch (vtkDataTypeNames[dataType])
368 {
369 case VTK_INT:
370 case VTK_UINT:
371 case VTK_LONG:
372 case VTK_ULONG:
373 case VTK_ID:
374 {
375 autoPtr<labelIOField> fieldVals
376 (
377 new labelIOField
378 (
379 IOobject
380 (
381 arrayName,
382 "",
383 obj
384 ),
385 size
386 )
387 );
388 readBlock(inFile, fieldVals().size(), fieldVals());
389 regIOobject::store(fieldVals);
390 }
391 break;
392
393 case VTK_FLOAT:
394 case VTK_DOUBLE:
395 {
396 autoPtr<scalarIOField> fieldVals
397 (
398 new scalarIOField
399 (
400 IOobject
401 (
402 arrayName,
403 "",
404 obj
405 ),
406 size
407 )
408 );
409 readBlock(inFile, fieldVals().size(), fieldVals());
410 regIOobject::store(fieldVals);
411 }
412 break;
413
414 case VTK_STRING:
415 {

Callers 5

readFunction · 0.85
GeometricField.CFile · 0.85

Calls 3

IOobjectClass · 0.50
forAllFunction · 0.50
sizeMethod · 0.45

Tested by

no test coverage detected