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

Method SetUpDataArraySelections

IO/AMR/vtkAMReXGridReader.cxx:336–364  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

334}
335//------------------------------------------------------------------------------
336void vtkAMReXGridReader::SetUpDataArraySelections()
337{
338 if (!this->Internal->headersAreRead)
339 {
340 return;
341 }
342 for (const auto& variable : this->Internal->Header->parsedVariableNames)
343 {
344 // all arrays are added as disabled.
345 this->CellDataArraySelection->AddArray(variable.first.c_str(), false);
346 }
347
348 // add extra multifab variables
349 for (size_t fab = 0; fab < this->Internal->Header->extraMultiFabVariables.size(); ++fab)
350 {
351 const int fabTopology = this->Internal->Header->extraMultiFabVarTopology[fab];
352 for (const auto& variable : this->Internal->Header->extraMultiFabParsedVarNames)
353 {
354 if (fabTopology == 3)
355 {
356 this->CellDataArraySelection->AddArray(variable.first.c_str(), false);
357 }
358 if (fabTopology == 0)
359 {
360 this->PointDataArraySelection->AddArray(variable.first.c_str(), false);
361 }
362 }
363 }
364}
365VTK_ABI_NAMESPACE_END

Callers 1

FillMetaDataMethod · 0.95

Calls 3

AddArrayMethod · 0.45
c_strMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected