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

#include <Field.h>

Public Types

using FieldPortalType = typename FieldArrayType::ReadPortalType
 
using Association = vtkm::cont::Field::Association
 

Public Member Functions

VTKM_CONT ExecutionElectroMagneticField (const FieldArrayType &electricValues, const FieldArrayType &magneticValues, const Association assoc, vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token)
 
VTKM_EXEC Association GetAssociation () const
 
VTKM_EXEC void GetValue (const vtkm::Id cellId, vtkm::VecVariable< vtkm::Vec3f, 2 > &value) const
 
VTKM_EXEC void GetValue (const vtkm::VecVariable< vtkm::Id, 8 > &indices, const vtkm::Id vertices, const vtkm::Vec3f &parametric, const vtkm::UInt8 cellShape, vtkm::VecVariable< vtkm::Vec3f, 2 > &value) const
 

Private Attributes

FieldPortalType ElectricValues
 
FieldPortalType MagneticValues
 
Association Assoc
 

Member Typedef Documentation

◆ Association

template<typename FieldArrayType >
using vtkm::worklet::flow::ExecutionElectroMagneticField< FieldArrayType >::Association = vtkm::cont::Field::Association

◆ FieldPortalType

template<typename FieldArrayType >
using vtkm::worklet::flow::ExecutionElectroMagneticField< FieldArrayType >::FieldPortalType = typename FieldArrayType::ReadPortalType

Constructor & Destructor Documentation

◆ ExecutionElectroMagneticField()

template<typename FieldArrayType >
VTKM_CONT vtkm::worklet::flow::ExecutionElectroMagneticField< FieldArrayType >::ExecutionElectroMagneticField ( const FieldArrayType &  electricValues,
const FieldArrayType &  magneticValues,
const Association  assoc,
vtkm::cont::DeviceAdapterId  device,
vtkm::cont::Token token 
)
inline

Member Function Documentation

◆ GetAssociation()

template<typename FieldArrayType >
VTKM_EXEC Association vtkm::worklet::flow::ExecutionElectroMagneticField< FieldArrayType >::GetAssociation ( ) const
inline

◆ GetValue() [1/2]

template<typename FieldArrayType >
VTKM_EXEC void vtkm::worklet::flow::ExecutionElectroMagneticField< FieldArrayType >::GetValue ( const vtkm::Id  cellId,
vtkm::VecVariable< vtkm::Vec3f, 2 > &  value 
) const
inline

◆ GetValue() [2/2]

template<typename FieldArrayType >
VTKM_EXEC void vtkm::worklet::flow::ExecutionElectroMagneticField< FieldArrayType >::GetValue ( const vtkm::VecVariable< vtkm::Id, 8 > &  indices,
const vtkm::Id  vertices,
const vtkm::Vec3f parametric,
const vtkm::UInt8  cellShape,
vtkm::VecVariable< vtkm::Vec3f, 2 > &  value 
) const
inline

Member Data Documentation

◆ Assoc

template<typename FieldArrayType >
Association vtkm::worklet::flow::ExecutionElectroMagneticField< FieldArrayType >::Assoc
private

◆ ElectricValues

template<typename FieldArrayType >
FieldPortalType vtkm::worklet::flow::ExecutionElectroMagneticField< FieldArrayType >::ElectricValues
private

◆ MagneticValues

template<typename FieldArrayType >
FieldPortalType vtkm::worklet::flow::ExecutionElectroMagneticField< FieldArrayType >::MagneticValues
private

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