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

#include <TemporalGridEvaluators.h>

Inheritance diagram for vtkm::worklet::flow::TemporalGridEvaluator< FieldType >:
vtkm::cont::ExecutionObjectBase

Public Member Functions

VTKM_CONT TemporalGridEvaluator ()=default
 
VTKM_CONT TemporalGridEvaluator (const vtkm::cont::DataSet &ds1, const vtkm::FloatDefault t1, const FieldType &field1, const vtkm::cont::DataSet &ds2, const vtkm::FloatDefault t2, const FieldType &field2)
 
VTKM_CONT TemporalGridEvaluator (GridEvaluator &evaluatorOne, const vtkm::FloatDefault timeOne, GridEvaluator &evaluatorTwo, const vtkm::FloatDefault timeTwo)
 
VTKM_CONT TemporalGridEvaluator (const vtkm::cont::CoordinateSystem &coordinatesOne, const vtkm::cont::UnknownCellSet &cellsetOne, const FieldType &fieldOne, const vtkm::FloatDefault timeOne, const vtkm::cont::CoordinateSystem &coordinatesTwo, const vtkm::cont::UnknownCellSet &cellsetTwo, const FieldType &fieldTwo, const vtkm::FloatDefault timeTwo)
 
VTKM_CONT ExecutionTemporalGridEvaluator< FieldType > PrepareForExecution (vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) const
 

Private Types

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

Private Attributes

GridEvaluator EvaluatorOne
 
GridEvaluator EvaluatorTwo
 
vtkm::FloatDefault TimeOne
 
vtkm::FloatDefault TimeTwo
 

Member Typedef Documentation

◆ GridEvaluator

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

Constructor & Destructor Documentation

◆ TemporalGridEvaluator() [1/4]

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

◆ TemporalGridEvaluator() [2/4]

template<typename FieldType >
VTKM_CONT vtkm::worklet::flow::TemporalGridEvaluator< FieldType >::TemporalGridEvaluator ( const vtkm::cont::DataSet ds1,
const vtkm::FloatDefault  t1,
const FieldType &  field1,
const vtkm::cont::DataSet ds2,
const vtkm::FloatDefault  t2,
const FieldType &  field2 
)
inline

◆ TemporalGridEvaluator() [3/4]

template<typename FieldType >
VTKM_CONT vtkm::worklet::flow::TemporalGridEvaluator< FieldType >::TemporalGridEvaluator ( GridEvaluator evaluatorOne,
const vtkm::FloatDefault  timeOne,
GridEvaluator evaluatorTwo,
const vtkm::FloatDefault  timeTwo 
)
inline

◆ TemporalGridEvaluator() [4/4]

template<typename FieldType >
VTKM_CONT vtkm::worklet::flow::TemporalGridEvaluator< FieldType >::TemporalGridEvaluator ( const vtkm::cont::CoordinateSystem coordinatesOne,
const vtkm::cont::UnknownCellSet cellsetOne,
const FieldType &  fieldOne,
const vtkm::FloatDefault  timeOne,
const vtkm::cont::CoordinateSystem coordinatesTwo,
const vtkm::cont::UnknownCellSet cellsetTwo,
const FieldType &  fieldTwo,
const vtkm::FloatDefault  timeTwo 
)
inline

Member Function Documentation

◆ PrepareForExecution()

template<typename FieldType >
VTKM_CONT ExecutionTemporalGridEvaluator<FieldType> vtkm::worklet::flow::TemporalGridEvaluator< FieldType >::PrepareForExecution ( vtkm::cont::DeviceAdapterId  device,
vtkm::cont::Token token 
) const
inline

Member Data Documentation

◆ EvaluatorOne

template<typename FieldType >
GridEvaluator vtkm::worklet::flow::TemporalGridEvaluator< FieldType >::EvaluatorOne
private

◆ EvaluatorTwo

template<typename FieldType >
GridEvaluator vtkm::worklet::flow::TemporalGridEvaluator< FieldType >::EvaluatorTwo
private

◆ TimeOne

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

◆ TimeTwo

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

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