1 SUBROUTINE splint(xa, ya, y2a, n, x, y)
8 REAL(rprec) :: xa(n), ya(n), y2a(n), x, y
12 REAL(rprec),
PARAMETER :: zero = 0, c1o6 = 1._dp/6._dp
16 INTEGER :: klo, khi, i, k
17 REAL(rprec) :: h, a, a2, b, b2, h2, y26lo, y26hi
33 DO WHILE(khi - klo .gt. 1)
35 IF (xa(k) .gt. x)
THEN
50 y = (a*(ya(klo)+(a2-h2)*y26lo)+b*(ya(khi)+(b2-h2)*y26hi))/h