Skip to main content

zEdgeBasis

Returns the basis on edges parallel to the z axis.

Interface

INTERFACE zEdgeBasis_Hexahedron
MODULE PURE FUNCTION zEdgeBasis_Hexahedron1( &
& pe1, &
& pe2, &
& pe3, &
& pe4, &
& x, &
& y, &
& z) &
& RESULT(ans)
INTEGER(I4B), INTENT(IN) :: pe1
!! order on edge e1, it should be greater than 1
INTEGER(I4B), INTENT(IN) :: pe2
!! order on edge e2, it should be greater than 1
INTEGER(I4B), INTENT(IN) :: pe3
!! order on edge e3, it should be greater than 1
INTEGER(I4B), INTENT(IN) :: pe4
!! order on edge e4, it should be greater than 1
REAL(DFP), INTENT(IN) :: x(:), y(:), z(:)
!! point of evaluation
!! these points should be between [-1, 1].
REAL(DFP) :: ans(SIZE(x), pe1 + pe2 + pe3 + pe4 - 4)
END FUNCTION zEdgeBasis_Hexahedron1
END INTERFACE zEdgeBasis_Hexahedron
pe1, pe2, pe3, pe4

These are orders of approximation on edges parallel to y axis.

x

x coordinate of all points.

y

y coordinate of all points.

z

z coordinate of all points.