VTK-m
2.0
|
#include <Gradient.h>
Classes | |
struct | ExecutionTypes |
Public Types | |
using | ValueType = T |
using | BaseTType = typename vtkm::VecTraits< T >::BaseComponentType |
Public Member Functions | |
GradientOutputFields () | |
GradientOutputFields (bool store, bool divergence, bool vorticity, bool qc) | |
void | SetComputeDivergence (bool enable) |
Add divergence field to the output data. More... | |
bool | GetComputeDivergence () const |
void | SetComputeVorticity (bool enable) |
Add voriticity/curl field to the output data. More... | |
bool | GetComputeVorticity () const |
void | SetComputeQCriterion (bool enable) |
Add Q-criterion field to the output data. More... | |
bool | GetComputeQCriterion () const |
void | SetComputeGradient (bool enable) |
Add gradient field to the output data. More... | |
bool | GetComputeGradient () const |
vtkm::exec::GradientOutput< T > | PrepareForOutput (vtkm::Id size) |
Public Attributes | |
vtkm::cont::ArrayHandle< vtkm::Vec< T, 3 > > | Gradient |
vtkm::cont::ArrayHandle< BaseTType > | Divergence |
vtkm::cont::ArrayHandle< vtkm::Vec< BaseTType, 3 > > | Vorticity |
vtkm::cont::ArrayHandle< BaseTType > | QCriterion |
Private Attributes | |
bool | StoreGradient |
bool | ComputeDivergence |
bool | ComputeVorticity |
bool | ComputeQCriterion |
using vtkm::worklet::GradientOutputFields< T >::BaseTType = typename vtkm::VecTraits<T>::BaseComponentType |
using vtkm::worklet::GradientOutputFields< T >::ValueType = T |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Add divergence field to the output data.
The input array must have 3 components in order to compute this. The default is off.
|
inline |
Add gradient field to the output data.
The input array must have 3 components in order to disable this. The default is on.
|
inline |
Add Q-criterion field to the output data.
The input array must have 3 components in order to compute this. The default is off.
|
inline |
Add voriticity/curl field to the output data.
The input array must have 3 components in order to compute this. The default is off.
|
private |
|
private |
|
private |
vtkm::cont::ArrayHandle<BaseTType> vtkm::worklet::GradientOutputFields< T >::Divergence |
vtkm::cont::ArrayHandle<vtkm::Vec<T, 3> > vtkm::worklet::GradientOutputFields< T >::Gradient |
vtkm::cont::ArrayHandle<BaseTType> vtkm::worklet::GradientOutputFields< T >::QCriterion |
|
private |
vtkm::cont::ArrayHandle<vtkm::Vec<BaseTType, 3> > vtkm::worklet::GradientOutputFields< T >::Vorticity |