VTK  9.6.20260619
vtkDGInterpolateCalculator::ThreadLocalData Struct Reference

#include <vtkDGInterpolateCalculator.h>

Collaboration diagram for vtkDGInterpolateCalculator::ThreadLocalData:
[legend]

Public Member Functions

 ThreadLocalData ()
 
 ThreadLocalData (const ThreadLocalData &other)
 
void Swap (ThreadLocalData &other)
 
ThreadLocalDataoperator= (ThreadLocalData other)
 
void EnsureInitialized (vtkDGCell *cellType, vtkCellAttribute *field)
 

Public Attributes

vtkSmartPointer< vtkDoubleArrayResult
 
vtkSmartPointer< vtkDoubleArrayVRst
 
vtkSmartPointer< vtkIdTypeArrayIds
 
vtkSmartPointer< vtkDoubleArrayDerResult
 
vtkSmartPointer< vtkDoubleArrayDerVRst
 
vtkSmartPointer< vtkIdTypeArrayDerIds
 
vtkSmartPointer< vtkDoubleArrayLocalField
 Used when an array passed to Evaluate()/EvaluateDerivative() is not a double-array.
 
vtkDGOperation< vtkDGArraysInputAccessor, vtkDGArrayOutputAccessorFieldEvaluator
 Used to compute a field value for a cell.
 
vtkDGOperation< vtkDGArraysInputAccessor, vtkDGArrayOutputAccessorFieldDerivative
 Used to compute a field derivative for a cell.
 
vtkDGArraysInputAccessor InAccessor
 
vtkDGArrayOutputAccessor OutAccessor
 
vtkDGArraysInputAccessor DerInAccessor
 
vtkDGArrayOutputAccessor DerOutAccessor
 
bool Initialized { false }
 

Detailed Description

Definition at line 73 of file vtkDGInterpolateCalculator.h.

Constructor & Destructor Documentation

◆ ThreadLocalData() [1/2]

vtkDGInterpolateCalculator::ThreadLocalData::ThreadLocalData ( )

◆ ThreadLocalData() [2/2]

vtkDGInterpolateCalculator::ThreadLocalData::ThreadLocalData ( const ThreadLocalData & other)

Member Function Documentation

◆ Swap()

void vtkDGInterpolateCalculator::ThreadLocalData::Swap ( ThreadLocalData & other)

◆ operator=()

ThreadLocalData & vtkDGInterpolateCalculator::ThreadLocalData::operator= ( ThreadLocalData other)

◆ EnsureInitialized()

void vtkDGInterpolateCalculator::ThreadLocalData::EnsureInitialized ( vtkDGCell * cellType,
vtkCellAttribute * field )

Member Data Documentation

◆ Result

vtkSmartPointer<vtkDoubleArray> vtkDGInterpolateCalculator::ThreadLocalData::Result

Definition at line 75 of file vtkDGInterpolateCalculator.h.

◆ VRst

vtkSmartPointer<vtkDoubleArray> vtkDGInterpolateCalculator::ThreadLocalData::VRst

Definition at line 76 of file vtkDGInterpolateCalculator.h.

◆ Ids

vtkSmartPointer<vtkIdTypeArray> vtkDGInterpolateCalculator::ThreadLocalData::Ids

Definition at line 77 of file vtkDGInterpolateCalculator.h.

◆ DerResult

vtkSmartPointer<vtkDoubleArray> vtkDGInterpolateCalculator::ThreadLocalData::DerResult

Definition at line 79 of file vtkDGInterpolateCalculator.h.

◆ DerVRst

vtkSmartPointer<vtkDoubleArray> vtkDGInterpolateCalculator::ThreadLocalData::DerVRst

Definition at line 80 of file vtkDGInterpolateCalculator.h.

◆ DerIds

vtkSmartPointer<vtkIdTypeArray> vtkDGInterpolateCalculator::ThreadLocalData::DerIds

Definition at line 81 of file vtkDGInterpolateCalculator.h.

◆ LocalField

vtkSmartPointer<vtkDoubleArray> vtkDGInterpolateCalculator::ThreadLocalData::LocalField

Used when an array passed to Evaluate()/EvaluateDerivative() is not a double-array.

The basis operators only process doubles (on the CPU). If needed, we copy the parameter and/or output arrays to/from a "local" double-valued array into what was passed.

Definition at line 88 of file vtkDGInterpolateCalculator.h.

◆ FieldEvaluator

vtkDGOperation<vtkDGArraysInputAccessor, vtkDGArrayOutputAccessor> vtkDGInterpolateCalculator::ThreadLocalData::FieldEvaluator

Used to compute a field value for a cell.

Definition at line 91 of file vtkDGInterpolateCalculator.h.

◆ FieldDerivative

vtkDGOperation<vtkDGArraysInputAccessor, vtkDGArrayOutputAccessor> vtkDGInterpolateCalculator::ThreadLocalData::FieldDerivative

Used to compute a field derivative for a cell.

Definition at line 93 of file vtkDGInterpolateCalculator.h.

◆ InAccessor

vtkDGArraysInputAccessor vtkDGInterpolateCalculator::ThreadLocalData::InAccessor

Definition at line 95 of file vtkDGInterpolateCalculator.h.

◆ OutAccessor

vtkDGArrayOutputAccessor vtkDGInterpolateCalculator::ThreadLocalData::OutAccessor

Definition at line 96 of file vtkDGInterpolateCalculator.h.

◆ DerInAccessor

vtkDGArraysInputAccessor vtkDGInterpolateCalculator::ThreadLocalData::DerInAccessor

Definition at line 97 of file vtkDGInterpolateCalculator.h.

◆ DerOutAccessor

vtkDGArrayOutputAccessor vtkDGInterpolateCalculator::ThreadLocalData::DerOutAccessor

Definition at line 98 of file vtkDGInterpolateCalculator.h.

◆ Initialized

bool vtkDGInterpolateCalculator::ThreadLocalData::Initialized { false }

Definition at line 100 of file vtkDGInterpolateCalculator.h.


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