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

Function AddArrayToFieldData

IO/Geometry/vtkOpenFOAMReader.cxx:1065–1089  ·  view source on GitHub ↗

Set array name and fieldData attributes The optional suffix is for dimensions etc

Source from the content-addressed store, hash-verified

1063// Set array name and fieldData attributes
1064// The optional suffix is for dimensions etc
1065void AddArrayToFieldData(vtkDataSetAttributes* fieldData, vtkDataArray* array,
1066 const std::string& name, const std::string& suffix = "")
1067{
1068 if (suffix.empty())
1069 {
1070 array->SetName(name.c_str());
1071 }
1072 else
1073 {
1074 array->SetName((name + suffix).c_str());
1075 }
1076
1077 if (array->GetNumberOfComponents() == 1 && name == "p")
1078 {
1079 fieldData->SetScalars(array);
1080 }
1081 else if (array->GetNumberOfComponents() == 3 && name == "U")
1082 {
1083 fieldData->SetVectors(array);
1084 }
1085 else
1086 {
1087 fieldData->AddArray(array);
1088 }
1089}
1090
1091} // End anonymous namespace
1092

Callers 4

GetVolFieldAtTimeStepMethod · 0.85
MakeLagrangianMeshMethod · 0.85

Calls 7

SetScalarsMethod · 0.80
SetVectorsMethod · 0.80
emptyMethod · 0.45
SetNameMethod · 0.45
c_strMethod · 0.45
GetNumberOfComponentsMethod · 0.45
AddArrayMethod · 0.45

Tested by

no test coverage detected