26 #ifndef __vtkPParticleTracerBase_h
27 #define __vtkPParticleTracerBase_h
29 #include "vtkSmartPointer.h"
37 #include "vtkFiltersParallelFlowPathsModule.h"
44 void PrintSelf(ostream& os, vtkIndent indent);
50 virtual void SetController(vtkMultiProcessController* controller);
51 vtkGetObjectMacro(Controller, vtkMultiProcessController);
69 vtkInformationVector** inputVector,
70 vtkInformationVector* outputVector);
76 vtkInformationVector** inputVector,
77 vtkInformationVector* outputVector);
82 virtual vtkPolyData*
Execute(vtkInformationVector** inputVector);
93 vtkDataSet *
source,
int sourceID,
int ptId,
95 int &LocalAssignedCount);
std::vector< RemoteParticleInfo > RemoteParticleVector
virtual void UpdateParticleListFromOtherProcesses()
virtual int RequestUpdateExtent(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkParticleTracerBaseNamespace::ParticleInformation Current
virtual vtkPolyData * Execute(vtkInformationVector **inputVector)
void PrintSelf(ostream &os, vtkIndent indent)
virtual bool SendParticleToAnotherProcess(vtkParticleTracerBaseNamespace::ParticleInformation &, vtkParticleTracerBaseNamespace::ParticleInformation &, vtkPointData *)
virtual void AssignUniqueIds(vtkParticleTracerBaseNamespace::ParticleVector &LocalSeedPoints)
vtkParticleTracerBaseNamespace::ParticleInformation Previous
vtkSmartPointer< vtkPointData > PreviousPD
vtkMultiProcessController * Controller
virtual bool IsPointDataValid(vtkDataObject *input)
RemoteParticleVector Tail
RemoteParticleVector MPISendList
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
std::vector< ParticleInformation > ParticleVector
virtual void AssignSeedsToProcessors(double time, vtkDataSet *source, int sourceID, int ptId, vtkParticleTracerBaseNamespace::ParticleVector &LocalSeedPoints, int &LocalAssignedCount)
A particle tracer for vector fields.