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

Method GetBlockLevel

IO/AMR/vtkAMReXGridReader.cxx:272–292  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

270
271//------------------------------------------------------------------------------
272int vtkAMReXGridReader::GetBlockLevel(int blockIdx)
273{
274 if (!this->Internal->headersAreRead)
275 {
276 return (-1);
277 }
278
279 int numberOfLevels = this->GetNumberOfLevels() + 1;
280 int levelBlocksLo = 0;
281 int levelBlocksHi = 0;
282 for (int cc = 0; cc < numberOfLevels; ++cc)
283 {
284 levelBlocksHi += this->Internal->LevelHeader[cc]->levelBoxArraySize;
285 if (blockIdx >= levelBlocksLo && blockIdx < levelBlocksHi)
286 {
287 return (cc);
288 }
289 levelBlocksLo = levelBlocksHi;
290 }
291 return (-1);
292}
293
294//------------------------------------------------------------------------------
295int vtkAMReXGridReader::GetLevelBlockID(int blockIdx)

Callers 1

GetAMRGridMethod · 0.95

Calls 1

GetNumberOfLevelsMethod · 0.95

Tested by

no test coverage detected