int RequestUpdateExtent(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
This is called by the superclass.
A particle tracer for vector fields.
vtkParticleTracerBaseNamespace::ParticleInformation Current
vtkMultiProcessController * Controller
RemoteParticleVector MPISendList
std::vector< ParticleInformation > ParticleVector
virtual void AssignSeedsToProcessors(double time, vtkDataSet *source, int sourceID, int ptId, vtkParticleTracerBaseNamespace::ParticleVector &localSeedPoints, int &localAssignedCount)
all the injection/seed points according to which processor they belong to.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
std::vector< RemoteParticleInfo > RemoteParticleVector
vtkParticleTracerBaseNamespace::ParticleInformation Previous
virtual vtkPolyData * Execute(vtkInformationVector **inputVector)
virtual void AssignUniqueIds(vtkParticleTracerBaseNamespace::ParticleVector &localSeedPoints)
give each one a uniqu ID.
vtkSmartPointer< vtkPointData > PreviousPD
virtual bool SendParticleToAnotherProcess(vtkParticleTracerBaseNamespace::ParticleInformation &, vtkParticleTracerBaseNamespace::ParticleInformation &, vtkPointData *)
virtual bool UpdateParticleListFromOtherProcesses()
this is used during classification of seed points and also between iterations of the main loop as par...
virtual bool IsPointDataValid(vtkDataObject *input)
Methods that check that the input arrays are ordered the same on all data sets.
RemoteParticleVector Tail