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

Method AllocateCellData

Filters/Geometry/vtkStructuredGridConnectivity.cxx:1185–1204  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

1183
1184//------------------------------------------------------------------------------
1185void vtkStructuredGridConnectivity::AllocateCellData(vtkCellData* RCD, int N, vtkCellData* CD)
1186{
1187 assert("pre: Reference cell data is nullptr" && (RCD != nullptr));
1188 assert("pre: cell data is nullptr" && (CD != nullptr));
1189 assert("pre: N > 0" && (N > 0));
1190
1191 for (int array = 0; array < RCD->GetNumberOfArrays(); ++array)
1192 {
1193 int dataType = RCD->GetArray(array)->GetDataType();
1194 vtkDataArray* dataArray = vtkDataArray::CreateDataArray(dataType);
1195 assert("Cannot create data array" && (dataArray != nullptr));
1196
1197 dataArray->SetName(RCD->GetArray(array)->GetName());
1198 dataArray->SetNumberOfComponents(RCD->GetArray(array)->GetNumberOfComponents());
1199 dataArray->SetNumberOfTuples(N);
1200
1201 CD->AddArray(dataArray);
1202 dataArray->Delete();
1203 } // END for all arrays
1204}
1205
1206//------------------------------------------------------------------------------
1207void vtkStructuredGridConnectivity::InitializeGhostData(int gridID)

Callers 1

InitializeGhostDataMethod · 0.95

Calls 12

DeleteMethod · 0.65
assertFunction · 0.50
CreateDataArrayFunction · 0.50
GetNumberOfArraysMethod · 0.45
GetDataTypeMethod · 0.45
GetArrayMethod · 0.45
SetNameMethod · 0.45
GetNameMethod · 0.45
SetNumberOfComponentsMethod · 0.45
GetNumberOfComponentsMethod · 0.45
SetNumberOfTuplesMethod · 0.45
AddArrayMethod · 0.45

Tested by

no test coverage detected