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

Method InsertParticleData

Filters/FlowPaths/vtkLagrangianBasicIntegrationModel.cxx:1317–1344  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

1315
1316//------------------------------------------------------------------------------
1317void vtkLagrangianBasicIntegrationModel::InsertParticleData(
1318 vtkLagrangianParticle* particle, vtkFieldData* data, int stepEnum)
1319{
1320 switch (stepEnum)
1321 {
1322 case vtkLagrangianBasicIntegrationModel::VARIABLE_STEP_PREV:
1323 vtkIntArray::SafeDownCast(data->GetArray("StepNumber"))
1324 ->InsertNextValue(particle->GetNumberOfSteps() - 1);
1325 data->GetArray("ParticleVelocity")->InsertNextTuple(particle->GetPrevVelocity());
1326 data->GetArray("IntegrationTime")->InsertNextTuple1(particle->GetPrevIntegrationTime());
1327 break;
1328 case vtkLagrangianBasicIntegrationModel::VARIABLE_STEP_CURRENT:
1329 vtkIntArray::SafeDownCast(data->GetArray("StepNumber"))
1330 ->InsertNextValue(particle->GetNumberOfSteps());
1331 data->GetArray("ParticleVelocity")->InsertNextTuple(particle->GetVelocity());
1332 data->GetArray("IntegrationTime")->InsertNextTuple1(particle->GetIntegrationTime());
1333 break;
1334 case vtkLagrangianBasicIntegrationModel::VARIABLE_STEP_NEXT:
1335 vtkIntArray::SafeDownCast(data->GetArray("StepNumber"))
1336 ->InsertNextValue(particle->GetNumberOfSteps() + 1);
1337 data->GetArray("ParticleVelocity")->InsertNextTuple(particle->GetNextVelocity());
1338 data->GetArray("IntegrationTime")
1339 ->InsertNextTuple1(particle->GetIntegrationTime() + particle->GetStepTimeRef());
1340 break;
1341 default:
1342 break;
1343 }
1344}
1345VTK_ABI_NAMESPACE_END

Callers 3

InsertPathOutputPointMethod · 0.80

Calls 8

InsertNextTuple1Method · 0.80
GetVelocityMethod · 0.80
GetIntegrationTimeMethod · 0.80
InsertNextValueMethod · 0.45
GetArrayMethod · 0.45
GetNumberOfStepsMethod · 0.45
InsertNextTupleMethod · 0.45

Tested by 1