generate_spline Interface

public interface generate_spline

Contents


Module Procedures

private subroutine generate_spline_master(dat, x, y, n, dydx1, dydxn, d2ydx2, store, stat)

Arguments

Type IntentOptional AttributesName
type(spline_t), intent(out) :: dat
real(kind=dp), intent(in) :: x(n)
real(kind=dp), intent(in) :: y(n)
integer, intent(in) :: n
real(kind=dp), intent(in), optional :: dydx1
real(kind=dp), intent(in), optional :: dydxn
real(kind=dp), intent(out), optional :: d2ydx2(n)
logical, intent(in), optional :: store
integer, intent(out), optional :: stat

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)