VTK-m  2.0
Public Member Functions | Private Types | Private Attributes | List of all members
vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType > Class Template Reference

#include <TemporalGridEvaluators.h>

Public Member Functions

VTKM_CONT ExecutionTemporalGridEvaluator ()=default
 
VTKM_CONT ExecutionTemporalGridEvaluator (const GridEvaluator &evaluatorOne, const vtkm::FloatDefault timeOne, const GridEvaluator &evaluatorTwo, const vtkm::FloatDefault timeTwo, vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token)
 
template<typename Point >
VTKM_EXEC bool IsWithinSpatialBoundary (const Point point) const
 
VTKM_EXEC bool IsWithinTemporalBoundary (const vtkm::FloatDefault time) const
 
VTKM_EXEC vtkm::Bounds GetSpatialBoundary () const
 
VTKM_EXEC_CONT vtkm::FloatDefault GetTemporalBoundary (vtkm::Id direction) const
 
template<typename Point >
VTKM_EXEC GridEvaluatorStatus Evaluate (const Point &particle, vtkm::FloatDefault time, vtkm::VecVariable< Point, 2 > &out) const
 

Private Types

using GridEvaluator = vtkm::worklet::flow::GridEvaluator< FieldType >
 
using ExecutionGridEvaluator = vtkm::worklet::flow::ExecutionGridEvaluator< FieldType >
 

Private Attributes

ExecutionGridEvaluator EvaluatorOne
 
ExecutionGridEvaluator EvaluatorTwo
 
vtkm::FloatDefault TimeOne
 
vtkm::FloatDefault TimeTwo
 
vtkm::FloatDefault TimeDiff
 

Member Typedef Documentation

◆ ExecutionGridEvaluator

◆ GridEvaluator

template<typename FieldType >
using vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType >::GridEvaluator = vtkm::worklet::flow::GridEvaluator<FieldType>
private

Constructor & Destructor Documentation

◆ ExecutionTemporalGridEvaluator() [1/2]

template<typename FieldType >
VTKM_CONT vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType >::ExecutionTemporalGridEvaluator ( )
default

◆ ExecutionTemporalGridEvaluator() [2/2]

template<typename FieldType >
VTKM_CONT vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType >::ExecutionTemporalGridEvaluator ( const GridEvaluator evaluatorOne,
const vtkm::FloatDefault  timeOne,
const GridEvaluator evaluatorTwo,
const vtkm::FloatDefault  timeTwo,
vtkm::cont::DeviceAdapterId  device,
vtkm::cont::Token token 
)
inline

Member Function Documentation

◆ Evaluate()

template<typename FieldType >
template<typename Point >
VTKM_EXEC GridEvaluatorStatus vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType >::Evaluate ( const Point &  particle,
vtkm::FloatDefault  time,
vtkm::VecVariable< Point, 2 > &  out 
) const
inline

◆ GetSpatialBoundary()

template<typename FieldType >
VTKM_EXEC vtkm::Bounds vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType >::GetSpatialBoundary ( ) const
inline

◆ GetTemporalBoundary()

template<typename FieldType >
VTKM_EXEC_CONT vtkm::FloatDefault vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType >::GetTemporalBoundary ( vtkm::Id  direction) const
inline

◆ IsWithinSpatialBoundary()

template<typename FieldType >
template<typename Point >
VTKM_EXEC bool vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType >::IsWithinSpatialBoundary ( const Point  point) const
inline

◆ IsWithinTemporalBoundary()

template<typename FieldType >
VTKM_EXEC bool vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType >::IsWithinTemporalBoundary ( const vtkm::FloatDefault  time) const
inline

Member Data Documentation

◆ EvaluatorOne

template<typename FieldType >
ExecutionGridEvaluator vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType >::EvaluatorOne
private

◆ EvaluatorTwo

template<typename FieldType >
ExecutionGridEvaluator vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType >::EvaluatorTwo
private

◆ TimeDiff

template<typename FieldType >
vtkm::FloatDefault vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType >::TimeDiff
private

◆ TimeOne

template<typename FieldType >
vtkm::FloatDefault vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType >::TimeOne
private

◆ TimeTwo

template<typename FieldType >
vtkm::FloatDefault vtkm::worklet::flow::ExecutionTemporalGridEvaluator< FieldType >::TimeTwo
private

The documentation for this class was generated from the following file: