VTK-m  2.0
Public Member Functions | Private Attributes | List of all members
vtkm::worklet::flow::StepperImpl< ExecIntegratorType, ExecEvaluatorType > Class Template Reference

#include <Stepper.h>

Public Member Functions

VTKM_EXEC_CONT StepperImpl (const ExecIntegratorType &integrator, const ExecEvaluatorType &evaluator, const vtkm::FloatDefault deltaT, const vtkm::FloatDefault tolerance)
 
template<typename Particle >
VTKM_EXEC IntegratorStatus Step (Particle &particle, vtkm::FloatDefault &time, vtkm::Vec3f &outpos) const
 
template<typename Particle >
VTKM_EXEC IntegratorStatus SmallStep (Particle &particle, vtkm::FloatDefault &time, vtkm::Vec3f &outpos) const
 

Private Attributes

ExecIntegratorType Integrator
 
ExecEvaluatorType Evaluator
 
vtkm::FloatDefault DeltaT
 
vtkm::FloatDefault Tolerance
 

Constructor & Destructor Documentation

◆ StepperImpl()

template<typename ExecIntegratorType , typename ExecEvaluatorType >
VTKM_EXEC_CONT vtkm::worklet::flow::StepperImpl< ExecIntegratorType, ExecEvaluatorType >::StepperImpl ( const ExecIntegratorType &  integrator,
const ExecEvaluatorType &  evaluator,
const vtkm::FloatDefault  deltaT,
const vtkm::FloatDefault  tolerance 
)
inline

Member Function Documentation

◆ SmallStep()

template<typename ExecIntegratorType , typename ExecEvaluatorType >
template<typename Particle >
VTKM_EXEC IntegratorStatus vtkm::worklet::flow::StepperImpl< ExecIntegratorType, ExecEvaluatorType >::SmallStep ( Particle particle,
vtkm::FloatDefault time,
vtkm::Vec3f outpos 
) const
inline

◆ Step()

template<typename ExecIntegratorType , typename ExecEvaluatorType >
template<typename Particle >
VTKM_EXEC IntegratorStatus vtkm::worklet::flow::StepperImpl< ExecIntegratorType, ExecEvaluatorType >::Step ( Particle particle,
vtkm::FloatDefault time,
vtkm::Vec3f outpos 
) const
inline

Member Data Documentation

◆ DeltaT

template<typename ExecIntegratorType , typename ExecEvaluatorType >
vtkm::FloatDefault vtkm::worklet::flow::StepperImpl< ExecIntegratorType, ExecEvaluatorType >::DeltaT
private

◆ Evaluator

template<typename ExecIntegratorType , typename ExecEvaluatorType >
ExecEvaluatorType vtkm::worklet::flow::StepperImpl< ExecIntegratorType, ExecEvaluatorType >::Evaluator
private

◆ Integrator

template<typename ExecIntegratorType , typename ExecEvaluatorType >
ExecIntegratorType vtkm::worklet::flow::StepperImpl< ExecIntegratorType, ExecEvaluatorType >::Integrator
private

◆ Tolerance

template<typename ExecIntegratorType , typename ExecEvaluatorType >
vtkm::FloatDefault vtkm::worklet::flow::StepperImpl< ExecIntegratorType, ExecEvaluatorType >::Tolerance
private

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