void PrintSelf(ostream &os, vtkIndent indent)
A particle tracer for vector fields.
vtkParticleTracerBaseNamespace::ParticleInformation Current
virtual bool IsPointDataValid(vtkDataObject *input)
virtual void AssignSeedsToProcessors(double time, vtkDataSet *source, int sourceID, int ptId, vtkParticleTracerBaseNamespace::ParticleVector &localSeedPoints, int &localAssignedCount)
vtkMultiProcessController * Controller
RemoteParticleVector MPISendList
std::vector< ParticleInformation > ParticleVector
virtual void SetController(vtkMultiProcessController *controller)
virtual bool UpdateParticleListFromOtherProcesses()
std::vector< RemoteParticleInfo > RemoteParticleVector
vtkParticleTracerBaseNamespace::ParticleInformation Previous
virtual void AssignUniqueIds(vtkParticleTracerBaseNamespace::ParticleVector &localSeedPoints)
virtual vtkPolyData * Execute(vtkInformationVector **inputVector)
vtkSmartPointer< vtkPointData > PreviousPD
virtual int RequestUpdateExtent(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual bool SendParticleToAnotherProcess(vtkParticleTracerBaseNamespace::ParticleInformation &info, vtkParticleTracerBaseNamespace::ParticleInformation &previous, vtkPointData *)
~vtkPParticleTracerBase()
RemoteParticleVector Tail
virtual bool SendReceiveParticles(RemoteParticleVector &outofdomain, RemoteParticleVector &received)