| 
    VTK-m
    2.0
    
   | 
 
Advect particles in a vector field. More...
#include <Streamline.h>
  
Private Member Functions | |
| VTKM_CONT vtkm::filter::flow::FlowResultType | GetResultType () const override | 
Additional Inherited Members | |
  Public Member Functions inherited from vtkm::filter::flow::FilterParticleAdvection | |
| VTKM_CONT bool | CanThread () const override | 
| VTKM_CONT void | SetStepSize (vtkm::FloatDefault s) | 
| VTKM_CONT void | SetNumberOfSteps (vtkm::Id n) | 
| template<typename ParticleType > | |
| VTKM_CONT void | SetSeeds (vtkm::cont::ArrayHandle< ParticleType > &seeds) | 
| template<typename ParticleType > | |
| VTKM_CONT void | SetSeeds (const std::vector< ParticleType > &seeds, vtkm::CopyFlag copyFlag=vtkm::CopyFlag::On) | 
| VTKM_CONT void | SetSolverRK4 () | 
| VTKM_CONT void | SetSolverEuler () | 
| VTKM_CONT void | SetVectorFieldType (vtkm::filter::flow::VectorFieldType vecFieldType) | 
| VTKM_CONT void | SetEField (const std::string &name) | 
| VTKM_CONT void | SetBField (const std::string &name) | 
| VTKM_CONT std::string | GetEField () const | 
| VTKM_CONT std::string | GetBField () const | 
| VTKM_CONT bool | GetUseThreadedAlgorithm () | 
| VTKM_CONT void | SetUseThreadedAlgorithm (bool val) | 
  Public Member Functions inherited from vtkm::filter::FilterField | |
| FilterField () | |
| VTKM_CONT void | SetOutputFieldName (const std::string &name) | 
| const VTKM_CONT std::string & | GetOutputFieldName () const | 
| VTKM_CONT void | SetActiveField (const std::string &name, vtkm::cont::Field::Association association=vtkm::cont::Field::Association::Any) | 
| void | SetActiveField (vtkm::IdComponent index, const std::string &name, vtkm::cont::Field::Association association=vtkm::cont::Field::Association::Any) | 
| const VTKM_CONT std::string & | GetActiveFieldName (vtkm::IdComponent index=0) const | 
| VTKM_CONT vtkm::cont::Field::Association | GetActiveFieldAssociation (vtkm::IdComponent index=0) const | 
| VTKM_CONT void | SetActiveCoordinateSystem (vtkm::Id coord_idx) | 
| VTKM_CONT void | SetActiveCoordinateSystem (vtkm::IdComponent index, vtkm::Id coord_idx) | 
| VTKM_CONT vtkm::Id | GetActiveCoordinateSystemIndex () const | 
| VTKM_CONT vtkm::Id | GetActiveCoordinateSystemIndex (vtkm::IdComponent index) const | 
| VTKM_CONT void | SetUseCoordinateSystemAsField (bool val) | 
| VTKM_CONT void | SetUseCoordinateSystemAsField (vtkm::IdComponent index, bool val) | 
| VTKM_CONT bool | GetUseCoordinateSystemAsField (vtkm::IdComponent index=0) const | 
  Public Member Functions inherited from vtkm::filter::Filter | |
| virtual VTKM_CONT | ~Filter () | 
| VTKM_CONT void | SetThreadsPerCPU (vtkm::Id numThreads) | 
| VTKM_CONT void | SetThreadsPerGPU (vtkm::Id numThreads) | 
| VTKM_CONT vtkm::Id | GetThreadsPerCPU () const | 
| VTKM_CONT vtkm::Id | GetThreadsPerGPU () const | 
| VTKM_CONT bool | GetRunMultiThreadedFilter () const | 
| VTKM_CONT void | SetRunMultiThreadedFilter (bool val) | 
| void | SetInvoker (vtkm::cont::Invoker inv) | 
| Specify the vtkm::cont::Invoker to be used to execute worklets by this filter instance.  More... | |
| VTKM_CONT void | SetFieldsToPass (const vtkm::filter::FieldSelection &fieldsToPass) | 
| Specify which fields get passed from input to output.  More... | |
| VTKM_CONT void | SetFieldsToPass (vtkm::filter::FieldSelection &&fieldsToPass) | 
| Specify which fields get passed from input to output.  More... | |
| VTKM_CONT void | SetFieldsToPass (const vtkm::filter::FieldSelection &fieldsToPass, vtkm::filter::FieldSelection::Mode mode) | 
| Specify which fields get passed from input to output.  More... | |
| VTKM_CONT void | SetFieldsToPass (std::initializer_list< std::string > fields, vtkm::filter::FieldSelection::Mode mode=vtkm::filter::FieldSelection::Mode::Select) | 
| Specify which fields get passed from input to output.  More... | |
| VTKM_CONT void | SetFieldsToPass (std::initializer_list< std::pair< std::string, vtkm::cont::Field::Association >> fields, vtkm::filter::FieldSelection::Mode mode=vtkm::filter::FieldSelection::Mode::Select) | 
| Specify which fields get passed from input to output.  More... | |
| VTKM_CONT void | SetFieldsToPass (const std::string &fieldname, vtkm::cont::Field::Association association, vtkm::filter::FieldSelection::Mode mode=vtkm::filter::FieldSelection::Mode::Select) | 
| Specify which fields get passed from input to output.  More... | |
| VTKM_CONT void | SetFieldsToPass (const std::string &fieldname, vtkm::filter::FieldSelection::Mode mode) | 
| Specify which fields get passed from input to output.  More... | |
| const VTKM_CONT vtkm::filter::FieldSelection & | GetFieldsToPass () const | 
| Specify which fields get passed from input to output.  More... | |
| VTKM_CONT vtkm::filter::FieldSelection & | GetFieldsToPass () | 
| Specify which fields get passed from input to output.  More... | |
| VTKM_CONT void | SetPassCoordinateSystems (bool flag) | 
| Specify whether to always pass coordinate systems.  More... | |
| VTKM_CONT bool | GetPassCoordinateSystems () const | 
| Specify whether to always pass coordinate systems.  More... | |
| VTKM_CONT vtkm::cont::DataSet | Execute (const vtkm::cont::DataSet &input) | 
| VTKM_CONT vtkm::cont::PartitionedDataSet | Execute (const vtkm::cont::PartitionedDataSet &input) | 
  Protected Member Functions inherited from vtkm::filter::flow::FilterParticleAdvection | |
| virtual VTKM_CONT void | ValidateOptions () const | 
  Protected Member Functions inherited from vtkm::filter::FilterField | |
| const VTKM_CONT vtkm::cont::Field & | GetFieldFromDataSet (const vtkm::cont::DataSet &input) const | 
| const VTKM_CONT vtkm::cont::Field & | GetFieldFromDataSet (vtkm::IdComponent index, const vtkm::cont::DataSet &input) const | 
| template<typename Functor , typename... Args> | |
| VTKM_CONT void | CastAndCallScalarField (const vtkm::cont::UnknownArrayHandle &fieldArray, Functor &&functor, Args &&... args) const | 
| template<typename Functor , typename... Args> | |
| VTKM_CONT void | CastAndCallScalarField (const vtkm::cont::Field &field, Functor &&functor, Args &&... args) const | 
| template<vtkm::IdComponent VecSize, typename Functor , typename... Args> | |
| VTKM_CONT void | CastAndCallVecField (const vtkm::cont::UnknownArrayHandle &fieldArray, Functor &&functor, Args &&... args) const | 
| template<vtkm::IdComponent VecSize, typename Functor , typename... Args> | |
| VTKM_CONT void | CastAndCallVecField (const vtkm::cont::Field &field, Functor &&functor, Args &&... args) const | 
| VTKM_CONT vtkm::cont::DataSet | CreateResultField (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::Field &resultField) const | 
Create the output data set for DoExecute  More... | |
| VTKM_CONT vtkm::cont::DataSet | CreateResultField (const vtkm::cont::DataSet &inDataSet, const std::string &resultFieldName, vtkm::cont::Field::Association resultFieldAssociation, const vtkm::cont::UnknownArrayHandle &resultFieldArray) const | 
Create the output data set for DoExecute  More... | |
| VTKM_CONT vtkm::cont::DataSet | CreateResultFieldPoint (const vtkm::cont::DataSet &inDataSet, const std::string &resultFieldName, const vtkm::cont::UnknownArrayHandle &resultFieldArray) const | 
Create the output data set for DoExecute  More... | |
| VTKM_CONT vtkm::cont::DataSet | CreateResultFieldCell (const vtkm::cont::DataSet &inDataSet, const std::string &resultFieldName, const vtkm::cont::UnknownArrayHandle &resultFieldArray) const | 
Create the output data set for DoExecute  More... | |
  Protected Member Functions inherited from vtkm::filter::Filter | |
| VTKM_CONT vtkm::cont::DataSet | CreateResult (const vtkm::cont::DataSet &inDataSet) const | 
Create the output data set for DoExecute.  More... | |
| VTKM_CONT vtkm::cont::PartitionedDataSet | CreateResult (const vtkm::cont::PartitionedDataSet &input, const vtkm::cont::PartitionedDataSet &resultPartitions) const | 
Create the output data set for DoExecute.  More... | |
| template<typename FieldMapper > | |
| VTKM_CONT vtkm::cont::PartitionedDataSet | CreateResult (const vtkm::cont::PartitionedDataSet &input, const vtkm::cont::PartitionedDataSet &resultPartitions, FieldMapper &&fieldMapper) const | 
Create the output data set for DoExecute.  More... | |
| template<typename FieldMapper > | |
| VTKM_CONT vtkm::cont::DataSet | CreateResult (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::UnknownCellSet &resultCellSet, FieldMapper &&fieldMapper) const | 
Create the output data set for DoExecute.  More... | |
| template<typename FieldMapper > | |
| VTKM_CONT vtkm::cont::DataSet | CreateResultCoordinateSystem (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::UnknownCellSet &resultCellSet, const vtkm::cont::CoordinateSystem &resultCoordSystem, FieldMapper &&fieldMapper) const | 
Create the output data set for DoExecute.  More... | |
| template<typename FieldMapper > | |
| VTKM_CONT vtkm::cont::DataSet | CreateResultCoordinateSystem (const vtkm::cont::DataSet &inDataSet, const vtkm::cont::UnknownCellSet &resultCellSet, const std::string &coordsName, const vtkm::cont::UnknownArrayHandle &coordsData, FieldMapper &&fieldMapper) const | 
Create the output data set for DoExecute.  More... | |
  Protected Attributes inherited from vtkm::filter::flow::FilterParticleAdvection | |
| vtkm::Id | NumberOfSteps = 0 | 
| vtkm::cont::UnknownArrayHandle | Seeds | 
| vtkm::filter::flow::IntegrationSolverType | SolverType | 
| vtkm::FloatDefault | StepSize = 0 | 
| bool | UseThreadedAlgorithm = false | 
| vtkm::filter::flow::VectorFieldType | VecFieldType | 
  Protected Attributes inherited from vtkm::filter::Filter | |
| vtkm::cont::Invoker | Invoke | 
Advect particles in a vector field.
Takes as input a vector field and seed locations and generates the end points for each seed through the vector field.
      
  | 
  overrideprivatevirtual | 
Choose the field to operate on. Note, if this->UseCoordinateSystemAsField is true, then the active field is not used. 
Implements vtkm::filter::flow::FilterParticleAdvection.
 1.8.17