3#ifndef vtkDGOperationState_h
4#define vtkDGOperationState_h
7#include "vtkFiltersCellGridModule.h"
11VTK_ABI_NAMESPACE_BEGIN
36 , CellConnectivity(connectivity)
38 , SideConnectivity(sideConn)
40 , ShapeGradientEntry(shapeGradient)
41 , ShapeConnectivity(shapeConnectivity)
42 , ShapeValues(shapeValues)
56 mutable std::array<double, 3> RST{ { 0, 0, 0 } };
60 mutable vtkTypeUInt64 LastCellId{ ~0ULL };
61 mutable int NumberOfValuesPerFunction{ 0 };
70 mutable int NumberOfShapeValuesPerFunction{ 0 };
71 mutable vtkTypeUInt64 LastShapeCellId{ ~0ULL };
This is a base class that exists so that vtkDGOperationState can provide a virtual CloneInto method t...
Encapsulate the state required to evaluate DG cell-attributes.
std::vector< double > ShapeBasisTuple
std::vector< double > ShapeValueTuple
vtkDGOperatorEntry ShapeGradientEntry
vtkDataArray * ShapeValues
std::vector< vtkTypeUInt64 > ShapeConnTuple
vtkDGOperatorEntry OpEntry
std::vector< double > ValueTuple
std::vector< double > Jacobian
vtkDataArray * SideConnectivity
std::vector< double > BasisTuple
std::array< vtkTypeUInt64, 2 > SideTuple
vtkDGOperationState(const vtkDGOperationState &other)=default
vtkDataArray * CellValues
virtual void CloneInto(vtkDGOperationStateEntryBase &entry) const =0
vtkDGOperationState(vtkDGOperatorEntry &op, vtkDataArray *connectivity, vtkDataArray *values, vtkDataArray *sideConn, vtkTypeUInt64 offset, vtkDGOperatorEntry shapeGradient=vtkDGOperatorEntry(), vtkDataArray *shapeConnectivity=nullptr, vtkDataArray *shapeValues=nullptr)
std::vector< vtkTypeUInt64 > ConnTuple
virtual ~vtkDGOperationState()=default
vtkDataArray * CellConnectivity
vtkDataArray * ShapeConnectivity
A record for a basis in a function space that is specific to one cell shape.
abstract superclass for arrays of numeric data