spline Interface

public interface spline

Contents


Module Procedures

private subroutine generate_spline_x(x, y, n, dydx1, dydxn, d2ydx2)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: x(n)
real(kind=dp), intent(in) :: y(n)
integer, intent(in) :: n
real(kind=dp), intent(in) :: dydx1
real(kind=dp), intent(in) :: dydxn
real(kind=dp), intent(out) :: d2ydx2(n)

private subroutine generate_spline_dx(dx, y, n, dydx1, dydxn, d2ydx2)

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: dx
real(kind=dp), intent(in) :: y(n)
integer, intent(in) :: n
real(kind=dp), intent(in) :: dydx1
real(kind=dp), intent(in) :: dydxn
real(kind=dp), intent(out) :: d2ydx2(n)