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

#include <Field.h>

Inheritance diagram for vtkm::worklet::flow::ElectroMagneticField< FieldArrayType >:
vtkm::cont::ExecutionObjectBase

Public Types

using ExecutionType = ExecutionElectroMagneticField< FieldArrayType >
 
using Association = vtkm::cont::Field::Association
 

Public Member Functions

VTKM_CONT ElectroMagneticField ()=default
 
VTKM_CONT ElectroMagneticField (const FieldArrayType &electricField, const FieldArrayType &magneticField)
 
VTKM_CONT ElectroMagneticField (const FieldArrayType &electricField, const FieldArrayType &magneticField, const Association assoc)
 
const VTKM_CONT ExecutionType PrepareForExecution (vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) const
 

Private Attributes

FieldArrayType ElectricField
 
FieldArrayType MagneticField
 
Association Assoc
 

Member Typedef Documentation

◆ Association

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

◆ ExecutionType

template<typename FieldArrayType >
using vtkm::worklet::flow::ElectroMagneticField< FieldArrayType >::ExecutionType = ExecutionElectroMagneticField<FieldArrayType>

Constructor & Destructor Documentation

◆ ElectroMagneticField() [1/3]

template<typename FieldArrayType >
VTKM_CONT vtkm::worklet::flow::ElectroMagneticField< FieldArrayType >::ElectroMagneticField ( )
default

◆ ElectroMagneticField() [2/3]

template<typename FieldArrayType >
VTKM_CONT vtkm::worklet::flow::ElectroMagneticField< FieldArrayType >::ElectroMagneticField ( const FieldArrayType &  electricField,
const FieldArrayType &  magneticField 
)
inline

◆ ElectroMagneticField() [3/3]

template<typename FieldArrayType >
VTKM_CONT vtkm::worklet::flow::ElectroMagneticField< FieldArrayType >::ElectroMagneticField ( const FieldArrayType &  electricField,
const FieldArrayType &  magneticField,
const Association  assoc 
)
inline

Member Function Documentation

◆ PrepareForExecution()

template<typename FieldArrayType >
const VTKM_CONT ExecutionType vtkm::worklet::flow::ElectroMagneticField< FieldArrayType >::PrepareForExecution ( vtkm::cont::DeviceAdapterId  device,
vtkm::cont::Token token 
) const
inline

Member Data Documentation

◆ Assoc

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

◆ ElectricField

template<typename FieldArrayType >
FieldArrayType vtkm::worklet::flow::ElectroMagneticField< FieldArrayType >::ElectricField
private

◆ MagneticField

template<typename FieldArrayType >
FieldArrayType vtkm::worklet::flow::ElectroMagneticField< FieldArrayType >::MagneticField
private

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