Go to the documentation of this file.
11 #ifndef vtk_m_filter_flow_Lagrangian_h
12 #define vtk_m_filter_flow_Lagrangian_h
75 this->BasisParticles = basisParticles;
83 this->BasisParticlesOriginal = basisParticles;
88 return this->BasisParticlesOriginal;
94 this->BasisParticlesValidity = valid;
99 return this->BasisParticlesValidity;
110 bool ExtractFlows =
false;
111 bool InitFlag =
true;
112 bool ResetParticles =
true;
125 #endif // #define vtk_m_filter_flow_Lagrangian_h
vtkm::cont::ArrayHandle< vtkm::Id > GetBasisParticleValidity() const
Definition: Lagrangian.h:97
Groups connected points that have the same field value.
Definition: Atomic.h:19
void SetBasisParticles(const vtkm::cont::ArrayHandle< vtkm::Particle > &basisParticles)
Definition: Lagrangian.h:73
void SetWriteFrequency(vtkm::Id val)
Definition: Lagrangian.h:44
vtkm::cont::ArrayHandle< vtkm::Particle > GetBasisParticlesOriginal() const
Definition: Lagrangian.h:86
vtkm::cont::ArrayHandle< vtkm::Particle > BasisParticles
Definition: Lagrangian.h:105
vtkm::cont::ArrayHandle< vtkm::Id > BasisParticlesValidity
Definition: Lagrangian.h:107
vtkm::FloatDefault StepSize
Definition: Lagrangian.h:116
Contains and manages the geometric data structures that VTK-m operates on.
Definition: DataSet.h:57
vtkm::cont::ArrayHandle< vtkm::Particle > BasisParticlesOriginal
Definition: Lagrangian.h:106
void SetResetParticles(bool val)
Definition: Lagrangian.h:38
void SetInitFlag(bool val)
Definition: Lagrangian.h:32
void SetSeedResolutionInX(vtkm::Id val)
Definition: Lagrangian.h:47
void SetStepSize(vtkm::Float32 val)
Definition: Lagrangian.h:41
vtkm::cont::ArrayHandle< vtkm::Particle > GetBasisParticles() const
Definition: Lagrangian.h:78
void SetBasisParticlesOriginal(const vtkm::cont::ArrayHandle< vtkm::Particle > &basisParticles)
Definition: Lagrangian.h:81
Base class for all filters.
Definition: Filter.h:163
#define VTKM_CONT
Definition: ExportMacros.h:57
vtkm::Int64 Id
Base type to use to index arrays.
Definition: Types.h:227
void SetSeedResolutionInY(vtkm::Id val)
Definition: Lagrangian.h:50
Definition: Lagrangian.h:25
vtkm::Id GetCycle() const
Definition: Lagrangian.h:70
#define VTKM_FILTER_FLOW_EXPORT
Definition: vtkm_filter_flow_export.h:44
vtkm::Float32 FloatDefault
The floating point type to use when no other precision is specified.
Definition: Types.h:236
void SetBasisParticleValidity(const vtkm::cont::ArrayHandle< vtkm::Id > &valid)
Definition: Lagrangian.h:92
float Float32
Base type to use for 32-bit floating-point numbers.
Definition: Types.h:157
void SetCycle(vtkm::Id cycle)
Definition: Lagrangian.h:68
void SetSeedingResolution(vtkm::Id3 val)
Definition: Lagrangian.h:59
bool CanThread() const override
Returns whether the filter can execute on partitions in concurrent threads.
Definition: Lagrangian.h:29
void SetSeedResolutionInZ(vtkm::Id val)
Definition: Lagrangian.h:53
void SetCustomSeedResolution(vtkm::Id val)
Definition: Lagrangian.h:56
void SetExtractFlows(bool val)
Definition: Lagrangian.h:35