#include <vtkTemporalStreamTracer.h>
vtkTemporalStreamTracer is a filter that integrates a vector field to generate
Definition at line 85 of file vtkTemporalStreamTracer.h.
vtkTemporalStreamTracer::vtkTemporalStreamTracer | ( | ) | [protected] |
vtkTemporalStreamTracer::~vtkTemporalStreamTracer | ( | ) | [protected] |
virtual const char* vtkTemporalStreamTracer::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkStreamTracer.
static int vtkTemporalStreamTracer::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkStreamTracer.
virtual int vtkTemporalStreamTracer::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.
Reimplemented from vtkStreamTracer.
static vtkTemporalStreamTracer* vtkTemporalStreamTracer::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkStreamTracer.
void vtkTemporalStreamTracer::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkStreamTracer.
static vtkTemporalStreamTracer* vtkTemporalStreamTracer::New | ( | ) | [static] |
Construct object using 2nd order Runge Kutta
Reimplemented from vtkStreamTracer.
virtual void vtkTemporalStreamTracer::SetTimeStep | ( | unsigned | int | ) | [virtual] |
Set/Get the TimeStep. This is the primary means of advancing the particles. The TimeStep should be animated and this will drive the pipeline forcing timesteps to be fetched from upstream.
virtual unsigned int vtkTemporalStreamTracer::GetTimeStep | ( | ) | [virtual] |
Set/Get the TimeStep. This is the primary means of advancing the particles. The TimeStep should be animated and this will drive the pipeline forcing timesteps to be fetched from upstream.
virtual void vtkTemporalStreamTracer::SetIgnorePipelineTime | ( | int | ) | [virtual] |
To get around problems with the Paraview Animation controls we can just animate the time step and ignore the TIME_ requests
virtual int vtkTemporalStreamTracer::GetIgnorePipelineTime | ( | ) | [virtual] |
To get around problems with the Paraview Animation controls we can just animate the time step and ignore the TIME_ requests
virtual void vtkTemporalStreamTracer::IgnorePipelineTimeOn | ( | ) | [virtual] |
To get around problems with the Paraview Animation controls we can just animate the time step and ignore the TIME_ requests
virtual void vtkTemporalStreamTracer::IgnorePipelineTimeOff | ( | ) | [virtual] |
To get around problems with the Paraview Animation controls we can just animate the time step and ignore the TIME_ requests
virtual void vtkTemporalStreamTracer::SetTimeStepResolution | ( | double | ) | [virtual] |
If the data source does not have the correct time values present on each time step - setting this value to non unity can be used to adjust the time step size from 1s pre step to 1x_TimeStepResolution : Not functional in this version. Broke it
virtual double vtkTemporalStreamTracer::GetTimeStepResolution | ( | ) | [virtual] |
If the data source does not have the correct time values present on each time step - setting this value to non unity can be used to adjust the time step size from 1s pre step to 1x_TimeStepResolution : Not functional in this version. Broke it
virtual void vtkTemporalStreamTracer::SetForceReinjectionEveryNSteps | ( | int | ) | [virtual] |
When animating particles, it is nice to inject new ones every Nth step to produce a continuous flow. Setting ForceReinjectionEveryNSteps to a non zero value will cause the particle source to reinject particles every Nth step even if it is otherwise unchanged. Note that if the particle source is also animated, this flag will be redundant as the particles will be reinjected whenever the source changes anyway
virtual int vtkTemporalStreamTracer::GetForceReinjectionEveryNSteps | ( | ) | [virtual] |
When animating particles, it is nice to inject new ones every Nth step to produce a continuous flow. Setting ForceReinjectionEveryNSteps to a non zero value will cause the particle source to reinject particles every Nth step even if it is otherwise unchanged. Note that if the particle source is also animated, this flag will be redundant as the particles will be reinjected whenever the source changes anyway
void vtkTemporalStreamTracer::SetSource2 | ( | vtkDataSet * | source | ) |
Specify an alternative Geometry object as the source of particles This method exists so that in the ParaView GUI we can either select a widget as source, or by using this input, a dataset generated during the session. Old style. Do not use.
vtkDataSet* vtkTemporalStreamTracer::GetSource2 | ( | ) |
Specify an alternative Geometry object as the source of particles This method exists so that in the ParaView GUI we can either select a widget as source, or by using this input, a dataset generated during the session. Old style. Do not use.
void vtkTemporalStreamTracer::SetSource2Connection | ( | vtkAlgorithmOutput * | algOutput | ) |
Specify an alternative Geometry object as the source of particles This method exists so that in the ParaView GUI we can either select a widget as source, or by using this input, a dataset generated during the session. New Style. Do use.
virtual void vtkTemporalStreamTracer::SetEnableSource1 | ( | int | ) | [virtual] |
The Particle tracers accept seed points from multiple sources. When EnableSourceX is On, the seeds from that source are injected at each reinjection time. Particles from each source are tagged with an identifier that allows them to be processed separately after the animation/simulation has completed. The EnableSourceX methods are now obsolete as the particle tracer accepts multiple inputs on both the data and seedpoint ports. The methods are slated to be removed with the next minor release of VTK.
virtual int vtkTemporalStreamTracer::GetEnableSource1 | ( | ) | [virtual] |
The Particle tracers accept seed points from multiple sources. When EnableSourceX is On, the seeds from that source are injected at each reinjection time. Particles from each source are tagged with an identifier that allows them to be processed separately after the animation/simulation has completed. The EnableSourceX methods are now obsolete as the particle tracer accepts multiple inputs on both the data and seedpoint ports. The methods are slated to be removed with the next minor release of VTK.
virtual void vtkTemporalStreamTracer::EnableSource1On | ( | ) | [virtual] |
The Particle tracers accept seed points from multiple sources. When EnableSourceX is On, the seeds from that source are injected at each reinjection time. Particles from each source are tagged with an identifier that allows them to be processed separately after the animation/simulation has completed. The EnableSourceX methods are now obsolete as the particle tracer accepts multiple inputs on both the data and seedpoint ports. The methods are slated to be removed with the next minor release of VTK.
virtual void vtkTemporalStreamTracer::EnableSource1Off | ( | ) | [virtual] |
The Particle tracers accept seed points from multiple sources. When EnableSourceX is On, the seeds from that source are injected at each reinjection time. Particles from each source are tagged with an identifier that allows them to be processed separately after the animation/simulation has completed. The EnableSourceX methods are now obsolete as the particle tracer accepts multiple inputs on both the data and seedpoint ports. The methods are slated to be removed with the next minor release of VTK.
virtual void vtkTemporalStreamTracer::SetEnableSource2 | ( | int | ) | [virtual] |
The Particle tracers accept seed points from multiple sources. When EnableSourceX is On, the seeds from that source are injected at each reinjection time. Particles from each source are tagged with an identifier that allows them to be processed separately after the animation/simulation has completed. The EnableSourceX methods are now obsolete as the particle tracer accepts multiple inputs on both the data and seedpoint ports. The methods are slated to be removed with the next minor release of VTK.
virtual int vtkTemporalStreamTracer::GetEnableSource2 | ( | ) | [virtual] |
The Particle tracers accept seed points from multiple sources. When EnableSourceX is On, the seeds from that source are injected at each reinjection time. Particles from each source are tagged with an identifier that allows them to be processed separately after the animation/simulation has completed. The EnableSourceX methods are now obsolete as the particle tracer accepts multiple inputs on both the data and seedpoint ports. The methods are slated to be removed with the next minor release of VTK.
virtual void vtkTemporalStreamTracer::EnableSource2On | ( | ) | [virtual] |
The Particle tracers accept seed points from multiple sources. When EnableSourceX is On, the seeds from that source are injected at each reinjection time. Particles from each source are tagged with an identifier that allows them to be processed separately after the animation/simulation has completed. The EnableSourceX methods are now obsolete as the particle tracer accepts multiple inputs on both the data and seedpoint ports. The methods are slated to be removed with the next minor release of VTK.
virtual void vtkTemporalStreamTracer::EnableSource2Off | ( | ) | [virtual] |
The Particle tracers accept seed points from multiple sources. When EnableSourceX is On, the seeds from that source are injected at each reinjection time. Particles from each source are tagged with an identifier that allows them to be processed separately after the animation/simulation has completed. The EnableSourceX methods are now obsolete as the particle tracer accepts multiple inputs on both the data and seedpoint ports. The methods are slated to be removed with the next minor release of VTK.
virtual void vtkTemporalStreamTracer::SetController | ( | vtkMultiProcessController * | controller | ) | [virtual] |
Set/Get the controller used when sending particles between processes The controller must be an instance of vtkMPIController. If VTK was compiled without VTK_USE_MPI on, then the Controller is simply ignored.
virtual vtkMultiProcessController* vtkTemporalStreamTracer::GetController | ( | ) | [virtual] |
Set/Get the controller used when sending particles between processes The controller must be an instance of vtkMPIController. If VTK was compiled without VTK_USE_MPI on, then the Controller is simply ignored.
virtual void vtkTemporalStreamTracer::SetParticleWriter | ( | vtkAbstractParticleWriter * | pw | ) | [virtual] |
Set/Get the Writer associated with this Particle Tracer Ideally a parallel IO capable vtkH5PartWriter should be used which will collect particles from all parallel processes and write them to a single HDF5 file.
virtual vtkAbstractParticleWriter* vtkTemporalStreamTracer::GetParticleWriter | ( | ) | [virtual] |
Set/Get the Writer associated with this Particle Tracer Ideally a parallel IO capable vtkH5PartWriter should be used which will collect particles from all parallel processes and write them to a single HDF5 file.
virtual void vtkTemporalStreamTracer::SetParticleFileName | ( | const char * | ) | [virtual] |
Set/Get the filename to be used with the particle writer when dumping particles to disk
virtual char* vtkTemporalStreamTracer::GetParticleFileName | ( | ) | [virtual] |
Set/Get the filename to be used with the particle writer when dumping particles to disk
virtual void vtkTemporalStreamTracer::SetEnableParticleWriting | ( | int | ) | [virtual] |
Set/Get the filename to be used with the particle writer when dumping particles to disk
virtual int vtkTemporalStreamTracer::GetEnableParticleWriting | ( | ) | [virtual] |
Set/Get the filename to be used with the particle writer when dumping particles to disk
virtual void vtkTemporalStreamTracer::EnableParticleWritingOn | ( | ) | [virtual] |
Set/Get the filename to be used with the particle writer when dumping particles to disk
virtual void vtkTemporalStreamTracer::EnableParticleWritingOff | ( | ) | [virtual] |
Set/Get the filename to be used with the particle writer when dumping particles to disk
virtual int vtkTemporalStreamTracer::FillInputPortInformation | ( | int | port, | |
vtkInformation * | info | |||
) | [protected, virtual] |
Fill the input port information objects for this algorithm. This is invoked by the first call to GetInputPortInformation for each port so subclasses can specify what they can handle.
Reimplemented from vtkStreamTracer.
virtual int vtkTemporalStreamTracer::ProcessRequest | ( | vtkInformation * | , | |
vtkInformationVector ** | , | |||
vtkInformationVector * | ||||
) | [protected, virtual] |
see vtkAlgorithm for details
Reimplemented from vtkPolyDataAlgorithm.
virtual int vtkTemporalStreamTracer::RequestInformation | ( | vtkInformation * | request, | |
vtkInformationVector ** | inputVector, | |||
vtkInformationVector * | outputVector | |||
) | [protected, virtual] |
Reimplemented from vtkPolyDataAlgorithm.
virtual int vtkTemporalStreamTracer::RequestUpdateExtent | ( | vtkInformation * | , | |
vtkInformationVector ** | , | |||
vtkInformationVector * | ||||
) | [protected, virtual] |
This is called by the superclass. This is the method you should override.
Reimplemented from vtkPolyDataAlgorithm.
virtual int vtkTemporalStreamTracer::RequestData | ( | vtkInformation * | request, | |
vtkInformationVector ** | inputVector, | |||
vtkInformationVector * | outputVector | |||
) | [protected, virtual] |
This is called by the superclass. This is the method you should override.
Reimplemented from vtkStreamTracer.
int vtkTemporalStreamTracer::InitializeInterpolator | ( | ) | [protected] |
int vtkTemporalStreamTracer::SetupInputs | ( | vtkInformation * | inInfo, | |
vtkInformation * | outInfo | |||
) | [protected] |
void vtkTemporalStreamTracer::InjectSeeds | ( | vtkDataSet * | source, | |
int | sourceID, | |||
int | injectionID, | |||
vtkTemporalStreamTracerNamespace::ParticleList * | inputlist, | |||
vtkTemporalStreamTracerNamespace::ParticleList & | candidates, | |||
vtkTemporalStreamTracerNamespace::ParticleList * | outofdomain | |||
) | [protected] |
Pass in either a source object or an input list, one parameter should be valid, the other NULL
void vtkTemporalStreamTracer::UpdateSeeds | ( | vtkTemporalStreamTracerNamespace::ParticleList & | candidates | ) | [protected] |
void vtkTemporalStreamTracer::TransmitReceiveParticles | ( | vtkTemporalStreamTracerNamespace::ParticleList & | outofdomain, | |
vtkTemporalStreamTracerNamespace::ParticleList & | received, | |||
bool | removeself | |||
) | [protected] |
void vtkTemporalStreamTracer::IntegrateParticle | ( | vtkTemporalStreamTracerNamespace::ParticleIterator & | it, | |
double | currenttime, | |||
double | terminationtime, | |||
vtkInitialValueProblemSolver * | integrator | |||
) | [protected] |
void vtkTemporalStreamTracer::GenerateOutputLines | ( | vtkPolyData * | output | ) | [protected] |
bool vtkTemporalStreamTracer::DoParticleSendTasks | ( | vtkTemporalStreamTracerNamespace::ParticleInformation & | info, | |
double | point1[4], | |||
double | velocity[3], | |||
double | delT | |||
) | [protected] |
bool vtkTemporalStreamTracer::DoParticleSendTasks | ( | vtkTemporalStreamTracerNamespace::ParticleInformation & | info, | |
double | point1[4], | |||
double | delT | |||
) | [protected] |
bool vtkTemporalStreamTracer::ComputeDomainExitLocation | ( | double | pos[4], | |
double | p2[4], | |||
double | intersection[4], | |||
vtkGenericCell * | cell | |||
) | [protected] |
void vtkTemporalStreamTracer::AddParticleToMPISendList | ( | vtkTemporalStreamTracerNamespace::ParticleInformation & | info | ) | [protected] |
bool vtkTemporalStreamTracer::InsideBounds | ( | double | point[] | ) | [protected] |
int vtkTemporalStreamTracer::UpdatePiece [protected] |
Definition at line 274 of file vtkTemporalStreamTracer.h.
int vtkTemporalStreamTracer::UpdateNumPieces [protected] |
Definition at line 275 of file vtkTemporalStreamTracer.h.
int vtkTemporalStreamTracer::EnableSource1 [protected] |
Definition at line 278 of file vtkTemporalStreamTracer.h.
int vtkTemporalStreamTracer::EnableSource2 [protected] |
Definition at line 279 of file vtkTemporalStreamTracer.h.
int vtkTemporalStreamTracer::AllFixedGeometry [protected] |
Definition at line 282 of file vtkTemporalStreamTracer.h.
int vtkTemporalStreamTracer::NoFixedGeometry [protected] |
Definition at line 283 of file vtkTemporalStreamTracer.h.
int vtkTemporalStreamTracer::MaxCellSize [protected] |
Definition at line 286 of file vtkTemporalStreamTracer.h.
unsigned int vtkTemporalStreamTracer::TimeStep [protected] |
Definition at line 289 of file vtkTemporalStreamTracer.h.
unsigned int vtkTemporalStreamTracer::ActualTimeStep [protected] |
Definition at line 290 of file vtkTemporalStreamTracer.h.
unsigned int vtkTemporalStreamTracer::NumberOfInputTimeSteps [protected] |
Definition at line 291 of file vtkTemporalStreamTracer.h.
vtkstd::vector<double> vtkTemporalStreamTracer::InputTimeValues [protected] |
Definition at line 293 of file vtkTemporalStreamTracer.h.
vtkstd::vector<double> vtkTemporalStreamTracer::OutputTimeValues [protected] |
Definition at line 294 of file vtkTemporalStreamTracer.h.
double vtkTemporalStreamTracer::EarliestTime [protected] |
Definition at line 297 of file vtkTemporalStreamTracer.h.
double vtkTemporalStreamTracer::CurrentTimeSteps[2] [protected] |
Definition at line 298 of file vtkTemporalStreamTracer.h.
double vtkTemporalStreamTracer::TimeStepResolution [protected] |
Definition at line 299 of file vtkTemporalStreamTracer.h.
int vtkTemporalStreamTracer::ForceReinjectionEveryNSteps [protected] |
Definition at line 300 of file vtkTemporalStreamTracer.h.
bool vtkTemporalStreamTracer::ReinjectionFlag [protected] |
Definition at line 301 of file vtkTemporalStreamTracer.h.
int vtkTemporalStreamTracer::ReinjectionCounter [protected] |
Definition at line 302 of file vtkTemporalStreamTracer.h.
int vtkTemporalStreamTracer::IgnorePipelineTime [protected] |
Definition at line 303 of file vtkTemporalStreamTracer.h.
Definition at line 305 of file vtkTemporalStreamTracer.h.
char* vtkTemporalStreamTracer::ParticleFileName [protected] |
Definition at line 306 of file vtkTemporalStreamTracer.h.
int vtkTemporalStreamTracer::EnableParticleWriting [protected] |
Definition at line 307 of file vtkTemporalStreamTracer.h.
Definition at line 309 of file vtkTemporalStreamTracer.h.
Definition at line 310 of file vtkTemporalStreamTracer.h.
unsigned int vtkTemporalStreamTracer::NumberOfParticles [protected] |
Definition at line 313 of file vtkTemporalStreamTracer.h.
vtkTemporalStreamTracerNamespace::ParticleDataList vtkTemporalStreamTracer::ParticleHistories [protected] |
Definition at line 314 of file vtkTemporalStreamTracer.h.
Definition at line 318 of file vtkTemporalStreamTracer.h.
Definition at line 319 of file vtkTemporalStreamTracer.h.
Definition at line 323 of file vtkTemporalStreamTracer.h.
Definition at line 324 of file vtkTemporalStreamTracer.h.
Definition at line 325 of file vtkTemporalStreamTracer.h.
Definition at line 326 of file vtkTemporalStreamTracer.h.
Definition at line 327 of file vtkTemporalStreamTracer.h.
Definition at line 328 of file vtkTemporalStreamTracer.h.
Definition at line 329 of file vtkTemporalStreamTracer.h.
Definition at line 330 of file vtkTemporalStreamTracer.h.
Definition at line 331 of file vtkTemporalStreamTracer.h.
Definition at line 332 of file vtkTemporalStreamTracer.h.
Definition at line 333 of file vtkTemporalStreamTracer.h.
Definition at line 335 of file vtkTemporalStreamTracer.h.
vtkSmartPointer<vtkTemporalInterpolatedVelocityField> vtkTemporalStreamTracer::Interpolator [protected] |
Definition at line 337 of file vtkTemporalStreamTracer.h.
vtkCompositeDataSet* vtkTemporalStreamTracer::InputDataT[2] [protected] |
Definition at line 338 of file vtkTemporalStreamTracer.h.
vtkDataSet* vtkTemporalStreamTracer::DataReferenceT[2] [protected] |
Definition at line 339 of file vtkTemporalStreamTracer.h.
vtkstd::vector<bounds> vtkTemporalStreamTracer::CachedBounds[2] [protected] |
Definition at line 345 of file vtkTemporalStreamTracer.h.
vtkstd::vector<bool> vtkTemporalStreamTracer::GeometryFixed[2] [protected] |
Definition at line 346 of file vtkTemporalStreamTracer.h.
Definition at line 353 of file vtkTemporalStreamTracer.h.
vtkIdType vtkTemporalStreamTracer::UniqueIdCounter [static, protected] |
Definition at line 354 of file vtkTemporalStreamTracer.h.