VTK-m  2.0
Functions
TypeOfCellHexahedral.h File Reference
#include <vtkm/Math.h>
#include <vtkm/VectorAnalysis.h>

Go to the source code of this file.

Functions

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL0 (const CollectionOfPoints &pts)
 The Verdict manual defines a set of commonly used components of a hexahedra (hex). More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL1 (const CollectionOfPoints &pts)
 Returns the L1 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL2 (const CollectionOfPoints &pts)
 Returns the L2 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL3 (const CollectionOfPoints &pts)
 Returns the L3 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL4 (const CollectionOfPoints &pts)
 Returns the L4 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL5 (const CollectionOfPoints &pts)
 Returns the L5 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL6 (const CollectionOfPoints &pts)
 Returns the L6 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL7 (const CollectionOfPoints &pts)
 Returns the L7 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL8 (const CollectionOfPoints &pts)
 Returns the L8 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL9 (const CollectionOfPoints &pts)
 Returns the L9 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL10 (const CollectionOfPoints &pts)
 Returns the L10 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL11 (const CollectionOfPoints &pts)
 Returns the L11 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL0Magnitude (const CollectionOfPoints &pts)
 Returns the L0 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL1Magnitude (const CollectionOfPoints &pts)
 Returns the L1 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL2Magnitude (const CollectionOfPoints &pts)
 Returns the L2 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL3Magnitude (const CollectionOfPoints &pts)
 Returns the L3 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL4Magnitude (const CollectionOfPoints &pts)
 Returns the L4 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL5Magnitude (const CollectionOfPoints &pts)
 Returns the L5 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL6Magnitude (const CollectionOfPoints &pts)
 Returns the L6 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL7Magnitude (const CollectionOfPoints &pts)
 Returns the L7 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL8Magnitude (const CollectionOfPoints &pts)
 Returns the L8 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL9Magnitude (const CollectionOfPoints &pts)
 Returns the L9 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL10Magnitude (const CollectionOfPoints &pts)
 Returns the L10 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL11Magnitude (const CollectionOfPoints &pts)
 Returns the L11 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexLMax (const CollectionOfPoints &pts)
 Returns the Max of the magnitude of each vector which makes up the sides of the Hex. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexLMin (const CollectionOfPoints &pts)
 Returns the Min of the magnitude of each vector which makes up the sides of the Hex. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexD0 (const CollectionOfPoints &pts)
 Returns the D0 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexD1 (const CollectionOfPoints &pts)
 Returns the D1 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexD2 (const CollectionOfPoints &pts)
 Returns the D2 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexD3 (const CollectionOfPoints &pts)
 Returns the D3 vector, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexD0Magnitude (const CollectionOfPoints &pts)
 Returns the D0 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexD1Magnitude (const CollectionOfPoints &pts)
 Returns the D1 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexD2Magnitude (const CollectionOfPoints &pts)
 Returns the D2 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexD3Magnitude (const CollectionOfPoints &pts)
 Returns the D3 vector's magnitude, as defined by the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexDMin (const CollectionOfPoints &pts)
 Returns the Min of the magnitude of each vector which makes up the sides of the Hex. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexDMax (const CollectionOfPoints &pts)
 Returns the Min of the magnitude of each vector which makes up the sides of the Hex. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexX1 (const CollectionOfPoints &pts)
 Returns the X1 vector defined in the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexX2 (const CollectionOfPoints &pts)
 Returns the X2 vector defined in the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexX3 (const CollectionOfPoints &pts)
 Returns the X3 vector defined in the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC vtkm::Vec< Vector, 3 > GetHexAi (const CollectionOfPoints &pts, const vtkm::Id &index)
 Returns the A_i matrix defined in the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexAiNormSquared (const CollectionOfPoints &pts, const vtkm::Id &index)
 Returns ||A_i||^2 as defined in the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexAiAdjNormSquared (const CollectionOfPoints &pts, const vtkm::Id &index)
 Returns ||adj(A_i)||^2 as defined in the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexAlphai (const CollectionOfPoints &pts, const vtkm::Id &index)
 Returns alpha_i, the determinant of A_i, as defined in the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC vtkm::Vec< Vector, 3 > GetHexAiHat (const CollectionOfPoints &pts, const vtkm::Id &index)
 Returns hat{A}_i, the "normalized" version of A_i, as defined in the verdict manual. More...
 
template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexAlphaiHat (const CollectionOfPoints &pts, const vtkm::Id &index)
 Returns hat{alpha}_i, the determinant of hat{A}_i, as defined in the verdict manual. More...
 

Function Documentation

◆ GetHexAi()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC vtkm::Vec<Vector, 3> GetHexAi ( const CollectionOfPoints &  pts,
const vtkm::Id index 
)

Returns the A_i matrix defined in the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
[in]indexThe index of A to load.
Returns
Returns the vector.

◆ GetHexAiAdjNormSquared()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexAiAdjNormSquared ( const CollectionOfPoints &  pts,
const vtkm::Id index 
)

Returns ||adj(A_i)||^2 as defined in the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
[in]indexThe index of A to load.
Returns
Returns the vector.

◆ GetHexAiHat()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC vtkm::Vec<Vector, 3> GetHexAiHat ( const CollectionOfPoints &  pts,
const vtkm::Id index 
)

Returns hat{A}_i, the "normalized" version of A_i, as defined in the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
[in]indexThe index of A to load.
Returns
Returns the vector.

◆ GetHexAiNormSquared()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexAiNormSquared ( const CollectionOfPoints &  pts,
const vtkm::Id index 
)

Returns ||A_i||^2 as defined in the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
[in]indexThe index of A to load.
Returns
Returns the vector.

◆ GetHexAlphai()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexAlphai ( const CollectionOfPoints &  pts,
const vtkm::Id index 
)

Returns alpha_i, the determinant of A_i, as defined in the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
[in]indexThe index of A to load.
Returns
Returns the vector.

◆ GetHexAlphaiHat()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexAlphaiHat ( const CollectionOfPoints &  pts,
const vtkm::Id index 
)

Returns hat{alpha}_i, the determinant of hat{A}_i, as defined in the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
[in]indexThe index of A to load.
Returns
Returns the vector.

◆ GetHexD0()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexD0 ( const CollectionOfPoints &  pts)

Returns the D0 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexD0Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexD0Magnitude ( const CollectionOfPoints &  pts)

Returns the D0 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexD1()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexD1 ( const CollectionOfPoints &  pts)

Returns the D1 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexD1Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexD1Magnitude ( const CollectionOfPoints &  pts)

Returns the D1 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexD2()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexD2 ( const CollectionOfPoints &  pts)

Returns the D2 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexD2Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexD2Magnitude ( const CollectionOfPoints &  pts)

Returns the D2 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexD3()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexD3 ( const CollectionOfPoints &  pts)

Returns the D3 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexD3Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexD3Magnitude ( const CollectionOfPoints &  pts)

Returns the D3 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexDMax()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexDMax ( const CollectionOfPoints &  pts)

Returns the Min of the magnitude of each vector which makes up the sides of the Hex.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexDMin()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexDMin ( const CollectionOfPoints &  pts)

Returns the Min of the magnitude of each vector which makes up the sides of the Hex.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexL0()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL0 ( const CollectionOfPoints &  pts)

The Verdict manual defines a set of commonly used components of a hexahedra (hex).

For example, area, edge lengths, and so forth.

These definitions can be found starting on page 77 of the Verdict manual.

This file contains a set of functions which implement return the values of those commonly used components for subsequent use in metrics. Returns the L0 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexL0Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL0Magnitude ( const CollectionOfPoints &  pts)

Returns the L0 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexL1()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL1 ( const CollectionOfPoints &  pts)

Returns the L1 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexL10()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL10 ( const CollectionOfPoints &  pts)

Returns the L10 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexL10Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL10Magnitude ( const CollectionOfPoints &  pts)

Returns the L10 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexL11()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL11 ( const CollectionOfPoints &  pts)

Returns the L11 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexL11Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL11Magnitude ( const CollectionOfPoints &  pts)

Returns the L11 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexL1Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL1Magnitude ( const CollectionOfPoints &  pts)

Returns the L1 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexL2()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL2 ( const CollectionOfPoints &  pts)

Returns the L2 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexL2Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL2Magnitude ( const CollectionOfPoints &  pts)

Returns the L2 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexL3()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL3 ( const CollectionOfPoints &  pts)

Returns the L3 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexL3Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL3Magnitude ( const CollectionOfPoints &  pts)

Returns the L3 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexL4()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL4 ( const CollectionOfPoints &  pts)

Returns the L4 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexL4Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL4Magnitude ( const CollectionOfPoints &  pts)

Returns the L4 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexL5()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL5 ( const CollectionOfPoints &  pts)

Returns the L5 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexL5Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL5Magnitude ( const CollectionOfPoints &  pts)

Returns the L5 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexL6()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL6 ( const CollectionOfPoints &  pts)

Returns the L6 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexL6Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL6Magnitude ( const CollectionOfPoints &  pts)

Returns the L6 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexL7()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL7 ( const CollectionOfPoints &  pts)

Returns the L7 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexL7Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL7Magnitude ( const CollectionOfPoints &  pts)

Returns the L7 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexL8()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL8 ( const CollectionOfPoints &  pts)

Returns the L8 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexL8Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL8Magnitude ( const CollectionOfPoints &  pts)

Returns the L8 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexL9()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexL9 ( const CollectionOfPoints &  pts)

Returns the L9 vector, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the hexahedra.
Returns
Returns the vector.

◆ GetHexL9Magnitude()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexL9Magnitude ( const CollectionOfPoints &  pts)

Returns the L9 vector's magnitude, as defined by the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexLMax()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexLMax ( const CollectionOfPoints &  pts)

Returns the Max of the magnitude of each vector which makes up the sides of the Hex.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexLMin()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Scalar GetHexLMin ( const CollectionOfPoints &  pts)

Returns the Min of the magnitude of each vector which makes up the sides of the Hex.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the magnitude of the vector.

◆ GetHexX1()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexX1 ( const CollectionOfPoints &  pts)

Returns the X1 vector defined in the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the vector.

◆ GetHexX2()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexX2 ( const CollectionOfPoints &  pts)

Returns the X2 vector defined in the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the vector.

◆ GetHexX3()

template<typename Scalar , typename Vector , typename CollectionOfPoints >
VTKM_EXEC Vector GetHexX3 ( const CollectionOfPoints &  pts)

Returns the X3 vector defined in the verdict manual.

Parameters
[in]ptsThe eight points which define the Hex.
Returns
Returns the vector.