MCPcopy Create free account
hub / github.com/Kitware/VTK / ReadAMRData

Method ReadAMRData

IO/HDF/vtkHDFReaderImplementation.cxx:1060–1081  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1058
1059//------------------------------------------------------------------------------
1060bool vtkHDFReader::Implementation::ReadAMRData(vtkOverlappingAMR* data, unsigned int level,
1061 unsigned int maxLevel, vtkDataArraySelection* dataArraySelection[3], bool isTemporalData)
1062{
1063 while (level < maxLevel)
1064 {
1065 std::string levelGroupName = "Level" + vtk::to_string(level);
1066 if (H5Lexists(this->VTKGroup, levelGroupName.c_str(), H5P_DEFAULT) <= 0)
1067 {
1068 break;
1069 }
1070 else
1071 {
1072 if (!this->ReadLevelData(level, levelGroupName, data, dataArraySelection, isTemporalData))
1073 {
1074 vtkErrorWithObjectMacro(this->Reader, << "Can't fill group Level" << level);
1075 return false;
1076 }
1077 ++level;
1078 }
1079 }
1080 return true;
1081}
1082
1083//------------------------------------------------------------------------------
1084bool vtkHDFReader::Implementation::ReadHyperTreeGridData(vtkHyperTreeGrid* htg,

Callers 1

ReadMethod · 0.80

Calls 3

ReadLevelDataMethod · 0.95
to_stringFunction · 0.50
c_strMethod · 0.45

Tested by

no test coverage detected