Go to the documentation of this file.
19 #ifndef viskores_filter_flow_Lagrangian_h
20 #define viskores_filter_flow_Lagrangian_h
83 this->BasisParticles = basisParticles;
88 return this->BasisParticles;
95 this->BasisParticlesOriginal = basisParticles;
100 return this->BasisParticlesOriginal;
106 this->BasisParticlesValidity = valid;
111 return this->BasisParticlesValidity;
122 bool ExtractFlows =
false;
123 bool InitFlag =
true;
124 bool ResetParticles =
true;
137 #endif // #define viskores_filter_flow_Lagrangian_h
viskores::FloatDefault StepSize
Definition: Lagrangian.h:128
Definition: Lagrangian.h:33
void SetWriteFrequency(viskores::Id val)
Definition: Lagrangian.h:52
void SetSeedingResolution(viskores::Id3 val)
Definition: Lagrangian.h:67
Contains and manages the geometric data structures that Viskores operates on.
Definition: DataSet.h:66
viskores::cont::ArrayHandle< viskores::Particle > BasisParticlesOriginal
Definition: Lagrangian.h:118
Base class for all filters.
Definition: Filter.h:171
viskores::cont::ArrayHandle< viskores::Particle > GetBasisParticles() const
Definition: Lagrangian.h:86
viskores::Id GetCycle() const
Definition: Lagrangian.h:78
void SetBasisParticles(const viskores::cont::ArrayHandle< viskores::Particle > &basisParticles)
Definition: Lagrangian.h:81
viskores::Int64 Id
Base type to use to index arrays.
Definition: Types.h:235
void SetExtractFlows(bool val)
Definition: Lagrangian.h:43
#define VISKORES_CONT
Definition: ExportMacros.h:65
void SetCustomSeedResolution(viskores::Id val)
Definition: Lagrangian.h:64
Groups connected points that have the same field value.
Definition: Atomic.h:27
viskores::cont::ArrayHandle< viskores::Id > GetBasisParticleValidity() const
Definition: Lagrangian.h:109
float Float32
Base type to use for 32-bit floating-point numbers.
Definition: Types.h:165
void SetSeedResolutionInZ(viskores::Id val)
Definition: Lagrangian.h:61
void SetBasisParticleValidity(const viskores::cont::ArrayHandle< viskores::Id > &valid)
Definition: Lagrangian.h:104
void SetCycle(viskores::Id cycle)
Definition: Lagrangian.h:76
void SetSeedResolutionInX(viskores::Id val)
Definition: Lagrangian.h:55
void SetResetParticles(bool val)
Definition: Lagrangian.h:46
viskores::cont::ArrayHandle< viskores::Id > BasisParticlesValidity
Definition: Lagrangian.h:119
viskores::Float32 FloatDefault
The floating point type to use when no other precision is specified.
Definition: Types.h:244
viskores::cont::ArrayHandle< viskores::Particle > BasisParticles
Definition: Lagrangian.h:117
bool CanThread() const override
Returns whether the filter can execute on partitions in concurrent threads.
Definition: Lagrangian.h:37
void SetBasisParticlesOriginal(const viskores::cont::ArrayHandle< viskores::Particle > &basisParticles)
Definition: Lagrangian.h:92
void SetInitFlag(bool val)
Definition: Lagrangian.h:40
void SetStepSize(viskores::Float32 val)
Definition: Lagrangian.h:49
void SetSeedResolutionInY(viskores::Id val)
Definition: Lagrangian.h:58
viskores::cont::ArrayHandle< viskores::Particle > GetBasisParticlesOriginal() const
Definition: Lagrangian.h:98