interpolate_array_re Function

public function interpolate_array_re(x, y, p) result(r)

Constructs a piecewise hermitian cubic interpolation of an array y(x) based on discrete numerical data and evaluates the interpolation at p. Note that the mesh spacing does not necessarily have to be uniform.

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), dimension(:) :: x

Variable x

real(kind=wp), intent(in), dimension(size(x)) :: y

Function y(x)

real(kind=wp), intent(in), dimension(:) :: p

Point array p

Return Value real(kind=wp), dimension(size(p))

Interpolation y(p)