splint Interface

public interface splint

Contents


Module Procedures

private subroutine evaluate_spline_x(xi, yi, d2ydx2, n, x, y, dydx)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: xi(n)
real(kind=dp), intent(in) :: yi(n)
real(kind=dp), intent(in) :: d2ydx2(n)
integer, intent(in) :: n
real(kind=dp), intent(in) :: x
real(kind=dp), intent(out) :: y
real(kind=dp), intent(out), optional :: dydx

private subroutine evaluate_spline_dx(dx, yi, d2ydx2, n, x, y, dydx)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: dx
real(kind=dp), intent(in) :: yi(n)
real(kind=dp), intent(in) :: d2ydx2(n)
integer, intent(in) :: n
real(kind=dp), intent(in) :: x
real(kind=dp), intent(out) :: y
real(kind=dp), intent(out), optional :: dydx