VTK-m  2.0
Typedefs | Functions
vtkm::worklet::cellmetrics Namespace Reference

Typedefs

using FloatType = vtkm::FloatDefault
 

Functions

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagPolygon, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagLine, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagPyramid, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagWedge, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellAspectGammaMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellAspectGammaMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellAspectRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellAspectRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellAspectRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellAspectRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellAspectRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellConditionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellConditionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellConditionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellConditionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec)
 Compute the condition metric of a tetrahedron. More...
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellConditionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename VecType >
VTKM_EXEC OutType ComputeDiagonalRatio (const VecType &diagonals)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellDiagonalRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellDiagonalRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellDiagonalRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellDimensionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellDimensionMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename VecType >
VTKM_EXEC OutType ComputeEdgeRatio (const VecType &edges)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagLine, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagWedge, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellEdgeRatioMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagPyramid, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellMaxAngleMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMaxAngleMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMaxAngleMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename VecType >
VTKM_EXEC OutType ComputeTetCondition (const VecType edges[])
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &, const PointCoordVecType &, CellShapeType, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagPolygon, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &, const PointCoordVecType &, vtkm::CellShapeTagLine, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &, const PointCoordVecType &, vtkm::CellShapeTagPyramid, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMaxAspectFrobeniusMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagWedge, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellMaxDiagonalMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMaxDiagonalMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellMinAngleMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMinAngleMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMinAngleMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellMinDiagonalMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellMinDiagonalMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellOddyMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename Scalar , typename Vector >
VTKM_EXEC Scalar GetQuadOddyQi (const Vector &Li, const Vector &LiPlus1, const Vector &NiPlus1)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellOddyMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellOddyMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellRelativeSizeSquaredMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgArea, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellRelativeSizeSquaredMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgArea, vtkm::CellShapeTagTriangle tag, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellRelativeSizeSquaredMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgArea, vtkm::CellShapeTagQuad tag, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellRelativeSizeSquaredMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgVolume, vtkm::CellShapeTagTetra tag, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellRelativeSizeSquaredMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgVolume, vtkm::CellShapeTagHexahedron tag, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellScaledJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellScaledJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellScaledJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellScaledJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellScaledJacobianMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellShapeAndSizeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgArea, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellShapeAndSizeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgArea, vtkm::CellShapeTagTriangle tag, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellShapeAndSizeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgArea, vtkm::CellShapeTagQuad tag, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellShapeAndSizeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgVolume, vtkm::CellShapeTagTetra tag, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellShapeAndSizeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, const OutType &avgVolume, vtkm::CellShapeTagHexahedron tag, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellShapeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellShapeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTriangle, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellShapeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 Compute the shape of a quadrilateral. More...
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellShapeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagTetra, vtkm::ErrorCode &ec)
 Compute the shape of a tetrahedron. More...
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellShapeMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 Compute the shape of a hexahedral cell. More...
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellShearMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellShearMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellShearMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellSkewMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellSkewMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellSkewMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellStretchMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellStretchMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellStretchMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellTaperMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, CellShapeType shape, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellTaperMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellTaperMetric (const vtkm::IdComponent &numPts, const PointCoordVecType &pts, vtkm::CellShapeTagHexahedron, vtkm::ErrorCode &ec)
 
template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType CellWarpageMetric (const vtkm::IdComponent &vtkmNotUsed(numPts), const PointCoordVecType &vtkmNotUsed(pts), CellShapeType vtkmNotUsed(shape), vtkm::ErrorCode &vtkmNotUsed(ec))
 
template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType CellWarpageMetric (const vtkm::IdComponent &vtkmNotUsed(numPts), const PointCoordVecType &pts, vtkm::CellShapeTagQuad, vtkm::ErrorCode &vtkmNotUsed(ec))
 

Typedef Documentation

◆ FloatType

Function Documentation

◆ CellAspectFrobeniusMetric() [1/9]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode ec 
)

◆ CellAspectFrobeniusMetric() [2/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellAspectFrobeniusMetric() [3/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagLine  ,
vtkm::ErrorCode ec 
)

◆ CellAspectFrobeniusMetric() [4/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagPolygon  ,
vtkm::ErrorCode ec 
)

◆ CellAspectFrobeniusMetric() [5/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagPyramid  ,
vtkm::ErrorCode ec 
)

◆ CellAspectFrobeniusMetric() [6/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellAspectFrobeniusMetric() [7/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTetra  ,
vtkm::ErrorCode ec 
)

◆ CellAspectFrobeniusMetric() [8/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTriangle  ,
vtkm::ErrorCode ec 
)

◆ CellAspectFrobeniusMetric() [9/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagWedge  ,
vtkm::ErrorCode ec 
)

◆ CellAspectGammaMetric() [1/2]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectGammaMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellAspectGammaMetric() [2/2]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectGammaMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTetra  ,
vtkm::ErrorCode ec 
)

◆ CellAspectRatioMetric() [1/5]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellAspectRatioMetric() [2/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellAspectRatioMetric() [3/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellAspectRatioMetric() [4/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTetra  ,
vtkm::ErrorCode ec 
)

◆ CellAspectRatioMetric() [5/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellAspectRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTriangle  ,
vtkm::ErrorCode ec 
)

◆ CellConditionMetric() [1/5]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellConditionMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellConditionMetric() [2/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellConditionMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellConditionMetric() [3/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellConditionMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellConditionMetric() [4/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellConditionMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTetra  ,
vtkm::ErrorCode ec 
)

Compute the condition metric of a tetrahedron.

◆ CellConditionMetric() [5/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellConditionMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTriangle  ,
vtkm::ErrorCode ec 
)

◆ CellDiagonalRatioMetric() [1/3]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellDiagonalRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellDiagonalRatioMetric() [2/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellDiagonalRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellDiagonalRatioMetric() [3/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellDiagonalRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellDimensionMetric() [1/2]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellDimensionMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellDimensionMetric() [2/2]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellDimensionMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellEdgeRatioMetric() [1/8]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellEdgeRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellEdgeRatioMetric() [2/8]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellEdgeRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellEdgeRatioMetric() [3/8]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellEdgeRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagLine  ,
vtkm::ErrorCode ec 
)

◆ CellEdgeRatioMetric() [4/8]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellEdgeRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagPyramid  ,
vtkm::ErrorCode ec 
)

◆ CellEdgeRatioMetric() [5/8]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellEdgeRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellEdgeRatioMetric() [6/8]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellEdgeRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTetra  ,
vtkm::ErrorCode ec 
)

◆ CellEdgeRatioMetric() [7/8]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellEdgeRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTriangle  ,
vtkm::ErrorCode ec 
)

◆ CellEdgeRatioMetric() [8/8]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellEdgeRatioMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagWedge  ,
vtkm::ErrorCode ec 
)

◆ CellJacobianMetric() [1/4]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellJacobianMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellJacobianMetric() [2/4]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellJacobianMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellJacobianMetric() [3/4]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellJacobianMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellJacobianMetric() [4/4]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellJacobianMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTetra  ,
vtkm::ErrorCode ec 
)

◆ CellMaxAngleMetric() [1/3]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxAngleMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellMaxAngleMetric() [2/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxAngleMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellMaxAngleMetric() [3/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxAngleMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTriangle  ,
vtkm::ErrorCode ec 
)

◆ CellMaxAspectFrobeniusMetric() [1/9]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxAspectFrobeniusMetric ( const vtkm::IdComponent ,
const PointCoordVecType &  ,
CellShapeType  ,
vtkm::ErrorCode ec 
)

◆ CellMaxAspectFrobeniusMetric() [2/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxAspectFrobeniusMetric ( const vtkm::IdComponent ,
const PointCoordVecType &  ,
vtkm::CellShapeTagLine  ,
vtkm::ErrorCode ec 
)

◆ CellMaxAspectFrobeniusMetric() [3/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxAspectFrobeniusMetric ( const vtkm::IdComponent ,
const PointCoordVecType &  ,
vtkm::CellShapeTagPyramid  ,
vtkm::ErrorCode ec 
)

◆ CellMaxAspectFrobeniusMetric() [4/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellMaxAspectFrobeniusMetric() [5/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagPolygon  ,
vtkm::ErrorCode ec 
)

◆ CellMaxAspectFrobeniusMetric() [6/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellMaxAspectFrobeniusMetric() [7/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTetra  ,
vtkm::ErrorCode ec 
)

◆ CellMaxAspectFrobeniusMetric() [8/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTriangle  ,
vtkm::ErrorCode ec 
)

◆ CellMaxAspectFrobeniusMetric() [9/9]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxAspectFrobeniusMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagWedge  ,
vtkm::ErrorCode ec 
)

◆ CellMaxDiagonalMetric() [1/2]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxDiagonalMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellMaxDiagonalMetric() [2/2]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMaxDiagonalMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellMinAngleMetric() [1/3]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMinAngleMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellMinAngleMetric() [2/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMinAngleMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellMinAngleMetric() [3/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMinAngleMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTriangle  ,
vtkm::ErrorCode ec 
)

◆ CellMinDiagonalMetric() [1/2]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMinDiagonalMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellMinDiagonalMetric() [2/2]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellMinDiagonalMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellOddyMetric() [1/3]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellOddyMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellOddyMetric() [2/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellOddyMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellOddyMetric() [3/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellOddyMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellRelativeSizeSquaredMetric() [1/5]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellRelativeSizeSquaredMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
const OutType &  avgArea,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellRelativeSizeSquaredMetric() [2/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellRelativeSizeSquaredMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
const OutType &  avgArea,
vtkm::CellShapeTagQuad  tag,
vtkm::ErrorCode ec 
)

◆ CellRelativeSizeSquaredMetric() [3/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellRelativeSizeSquaredMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
const OutType &  avgArea,
vtkm::CellShapeTagTriangle  tag,
vtkm::ErrorCode ec 
)

◆ CellRelativeSizeSquaredMetric() [4/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellRelativeSizeSquaredMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
const OutType &  avgVolume,
vtkm::CellShapeTagHexahedron  tag,
vtkm::ErrorCode ec 
)

◆ CellRelativeSizeSquaredMetric() [5/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellRelativeSizeSquaredMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
const OutType &  avgVolume,
vtkm::CellShapeTagTetra  tag,
vtkm::ErrorCode ec 
)

◆ CellScaledJacobianMetric() [1/5]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellScaledJacobianMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellScaledJacobianMetric() [2/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellScaledJacobianMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellScaledJacobianMetric() [3/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellScaledJacobianMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellScaledJacobianMetric() [4/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellScaledJacobianMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTetra  ,
vtkm::ErrorCode ec 
)

◆ CellScaledJacobianMetric() [5/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellScaledJacobianMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTriangle  ,
vtkm::ErrorCode ec 
)

◆ CellShapeAndSizeMetric() [1/5]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellShapeAndSizeMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
const OutType &  avgArea,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellShapeAndSizeMetric() [2/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellShapeAndSizeMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
const OutType &  avgArea,
vtkm::CellShapeTagQuad  tag,
vtkm::ErrorCode ec 
)

◆ CellShapeAndSizeMetric() [3/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellShapeAndSizeMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
const OutType &  avgArea,
vtkm::CellShapeTagTriangle  tag,
vtkm::ErrorCode ec 
)

◆ CellShapeAndSizeMetric() [4/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellShapeAndSizeMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
const OutType &  avgVolume,
vtkm::CellShapeTagHexahedron  tag,
vtkm::ErrorCode ec 
)

◆ CellShapeAndSizeMetric() [5/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellShapeAndSizeMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
const OutType &  avgVolume,
vtkm::CellShapeTagTetra  tag,
vtkm::ErrorCode ec 
)

◆ CellShapeMetric() [1/5]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellShapeMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellShapeMetric() [2/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellShapeMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

Compute the shape of a hexahedral cell.

◆ CellShapeMetric() [3/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellShapeMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

Compute the shape of a quadrilateral.

◆ CellShapeMetric() [4/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellShapeMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTetra  ,
vtkm::ErrorCode ec 
)

Compute the shape of a tetrahedron.

◆ CellShapeMetric() [5/5]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellShapeMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagTriangle  ,
vtkm::ErrorCode ec 
)

◆ CellShearMetric() [1/3]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellShearMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode  
)

◆ CellShearMetric() [2/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellShearMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellShearMetric() [3/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellShearMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellSkewMetric() [1/3]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellSkewMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode ec 
)

◆ CellSkewMetric() [2/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellSkewMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellSkewMetric() [3/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellSkewMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellStretchMetric() [1/3]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellStretchMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode ec 
)

◆ CellStretchMetric() [2/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellStretchMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellStretchMetric() [3/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellStretchMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellTaperMetric() [1/3]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellTaperMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
CellShapeType  shape,
vtkm::ErrorCode ec 
)

◆ CellTaperMetric() [2/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellTaperMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagHexahedron  ,
vtkm::ErrorCode ec 
)

◆ CellTaperMetric() [3/3]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellTaperMetric ( const vtkm::IdComponent numPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode ec 
)

◆ CellWarpageMetric() [1/2]

template<typename OutType , typename PointCoordVecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellWarpageMetric ( const vtkm::IdComponent vtkmNotUsednumPts,
const PointCoordVecType &  pts,
vtkm::CellShapeTagQuad  ,
vtkm::ErrorCode vtkmNotUsedec 
)

◆ CellWarpageMetric() [2/2]

template<typename OutType , typename PointCoordVecType , typename CellShapeType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::CellWarpageMetric ( const vtkm::IdComponent vtkmNotUsednumPts,
const PointCoordVecType &  vtkmNotUsedpts,
CellShapeType   vtkmNotUsedshape,
vtkm::ErrorCode vtkmNotUsedec 
)

◆ ComputeDiagonalRatio()

template<typename OutType , typename VecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::ComputeDiagonalRatio ( const VecType &  diagonals)
inline

◆ ComputeEdgeRatio()

template<typename OutType , typename VecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::ComputeEdgeRatio ( const VecType &  edges)
inline

◆ ComputeTetCondition()

template<typename OutType , typename VecType >
VTKM_EXEC OutType vtkm::worklet::cellmetrics::ComputeTetCondition ( const VecType  edges[])

◆ GetQuadOddyQi()

template<typename Scalar , typename Vector >
VTKM_EXEC Scalar vtkm::worklet::cellmetrics::GetQuadOddyQi ( const Vector &  Li,
const Vector &  LiPlus1,
const Vector &  NiPlus1 
)