SUBROUTINE CSI2 (X,Y,Y2,N,C ) C C SUBROUTINE CSI2 COMPUTES THE POLYNOMIAL COEFFICIENTS OF EACH 3RD C DEGREE POLYNOMIAL PIECE OF THE CUBIC SPLINE AT EACH INTERVAL BETWEEN C DATA POINT I AND (I+1) UTILIZING THE COMPUTED MOMENTS AT THESE POINTS C C DESCRIPTION OF PARAMETERS C X - VECTOR OF ARGUMENTS C Y - ASSOCIATED VECTOR OF FUNCTIONAL VALUES C Y2 - VECTOR OF SECOND DERIVATIVES C N - NUMBER OF MESH POINTS C C - MATRIX OF COMPUTED COEFFICIENTS C IMPLICIT REAL*8(A-H,O-Z) DIMENSION X(N),Y(N),Y2(N),C(4,N) C NM1 = N - 1 DO 1 I = 1,NM1 DX = X(I+1)- X(I) DY = Y(I+1)- Y(I) C(1,I) = Y(I) C(2,I) = (DY/DX) - (DX*(Y2(I+1) + 2.*Y2(I))/6. ) C(3,I) = Y2(I)/2. 1 C(4,I) = (Y2(I+1) - Y2(I))/(6.*DX) RETURN END