VTK
9.4.20241217
|
#include "vtkCompiler.h"
#include "vtkDGOperationState.h"
#include "vtkDGOperationStateEntry.h"
#include "vtkDoubleArray.h"
#include "vtkMatrix3x3.h"
Go to the source code of this file.
Classes | |
class | vtkDGOperationEvaluator< InputIterator, OutputIterator, DOFSharing, SourceType, Modifier, ShapeSharing > |
Evaluate a vtkDGOperationEntry on a provided cell ID at provided parametric coordinates. More... | |
Enumerations | |
enum | vtkDGSharingType { SharedDOF , Discontinuous } |
Whether degrees of freedom (DOF) are shared between cells. More... | |
enum | vtkDGSideType { Cells , Sides } |
Whether cells are stand-alone or sides of other cells. More... | |
enum | vtkDGShapeModifier { InverseJacobian , None , ScaledJacobian } |
Which type of shape-function post-processing is required. More... | |
enum vtkDGSharingType |
Whether degrees of freedom (DOF) are shared between cells.
This enumeration is used as a template parameter to methods that evaluate operators on cells to determine how to fetch degrees-of-freedom from the provided arrays: SharedDOF indicates that a connectivity array is used so that multiple cells can reference the same DOF. Discontinuous indicates that no connectivity array exists and each tuple in the "values" array holds DOF for every basis function for one entire cell.
Enumerator | |
---|---|
SharedDOF | Degrees of freedom (DOF) are shared. |
Discontinuous | Degrees of freedom are not shared. |
Definition at line 20 of file vtkDGOperationEvaluator.h.
enum vtkDGSideType |
Whether cells are stand-alone or sides of other cells.
Enumerator | |
---|---|
Cells | A cell specified by degrees of freedom held in arrays. |
Sides | A side specified by a cell ID and an integer index into sides. |
Definition at line 27 of file vtkDGOperationEvaluator.h.
enum vtkDGShapeModifier |
Which type of shape-function post-processing is required.
Some interpolation techniques require the shape attribute (i.e., vtkCellGrid::GetShapeAttribute) to be evaluated and used to transform an operator's values into world coordinates. This enumeration indicates which (if any) scaling technique should be used.
Enumerator | |
---|---|
InverseJacobian | |
None | !< For HCURL |
ScaledJacobian | !< For HGRAD !< For HDIV |
Definition at line 40 of file vtkDGOperationEvaluator.h.