Skip to main content

InterpolationPoint

Returns interpolation points for lagrange polynomials on hexahedron.

The interpolation points are always returned in "VEFC" format.

  • Vertex
  • Edge
  • Facet
  • Cell

Interface 1

INTERFACE InterpolationPoint_Hexahedron
MODULE FUNCTION InterpolationPoint_Hexahedron1(order, ipType, &
& layout, xij) RESULT(ans)
INTEGER(I4B), INTENT(IN) :: order
INTEGER(I4B), INTENT(IN) :: ipType
CHARACTER(*), INTENT(IN) :: layout
REAL(DFP), OPTIONAL, INTENT(IN) :: xij(:, :)
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION InterpolationPoint_Hexahedron1
END INTERFACE InterpolationPoint_Hexahedron

Interface 2

INTERFACE InterpolationPoint_Hexahedron
MODULE FUNCTION InterpolationPoint_Hexahedron2(p, q, r, ipType1, ipType2, &
& ipType3, xij) RESULT(ans)
INTEGER(I4B), INTENT(IN) :: p
INTEGER(I4B), INTENT(IN) :: q
INTEGER(I4B), INTENT(IN) :: r
INTEGER(I4B), INTENT(IN) :: ipType1
INTEGER(I4B), INTENT(IN) :: ipType2
INTEGER(I4B), INTENT(IN) :: ipType3
REAL(DFP), OPTIONAL, INTENT(IN) :: xij(:, :)
REAL(DFP), ALLOCATABLE :: ans(:, :)
END FUNCTION InterpolationPoint_Hexahedron2
END INTERFACE InterpolationPoint_Hexahedron