vtkMPIController * Controller
Filter to inject and track particles in a flow.
virtual bool CheckParticlePathsRenderingThreshold(vtkPolyData *particlePathsOutput)
ParticleStreamManager * StreamManager
virtual void GenerateParticles(const vtkBoundingBox *bounds, vtkDataSet *seeds, vtkDataArray *initialVelocities, vtkDataArray *initialIntegrationTimes, vtkPointData *seedData, int nVar, std::queue< vtkLagrangianParticle * > &particles)
virtual bool UpdateSurfaceCacheIfNeeded(vtkDataObject *&surfaces)
virtual vtkIdType GetNewParticleId()
Get an unique id for a particle.
RankFlagManager * RFlagManager
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual int Integrate(vtkLagrangianParticle *, std::queue< vtkLagrangianParticle * > &, vtkPolyData *particlePathsOutput, vtkIdList *particlePathPointId, vtkDataObject *interactionOutput)
vtkSmartPointer< vtkMultiBlockDataSet > TmpSurfaceInputMB
virtual bool FinalizeOutputs(vtkPolyData *particlePathsOutput, vtkDataObject *interractionOutput)
parallel Lagrangian particle tracker
virtual void GetParticleFeed(std::queue< vtkLagrangianParticle * > &particleQueue)
Basis class for Lagrangian particles.
MasterFlagManager * MFlagManager
static vtkLagrangianParticleTracker * New()
vtkSmartPointer< vtkUnstructuredGrid > TmpSurfaceInput