ADAS Subroutine lspij3
SUBROUTINE LSPIJ3(N,H,W) IMPLICIT REAL*8(A-H,O-Z) C----------------------------------------------------------------------- C C ************ FORTRAN 77 SUBROUTINE: LSPIJ3 ************************* C C PURPOSE: CALCULATE SPLINES WITH VARIOUS END CONDITIONS. C C EXTENDED ARRAY DIMENSION VERSION OF NSPIJ3 C C USES LABELLED COMMON /LSPL3/ C C CONDITIONS AT 1ST NODE AND NTH NODE CONTROLLED BY IEND1 AND IENDN C IEND=1 : SPECIFIED D LOG(Y) IE. DY/Y AT NODE STORED IN APPROPRIAT5070000 C APPROPRIATE VECTOR C =2 : ZERO CURVATURE C =3 : CONSTANT CURVATURE C =4 : MATCHED TO SPECIFIED FUNCTIONAL FORM IN TERMS OF C TWO PARAMETERS A AND B SUCH THAT C FUNCT = P(1)*A+Q(1)*B C 1ST DERIV. = P(2)*A+Q(2)*B C 2ND DERIV. = P(3)*A+Q(3)*B C WHERE A1,B1,P1,Q1 ARE USED FOR 1ST NODE AND C AN,BN,PN,QN FOR NTH NODE C C INPUT C N=NUMBER OF KNOTS C H(I)=INTERVALS BETWEEN KNOTS C OUTPUT C W=SPLINE MATRIX C C AUTHOR: C C ******* H.P. SUMMERS, JET 7 FEB 1989 *************** C C UNIX-IDL CONVERSION: C C VERSION: 1.1 DATE: 07-10-96 C MODIFIED: WILLIAM OSBORN C - FIRST CONVERTED. C C VERSION: 1.2 DATE: 15-05-07 C MODIFIED: Allan Whiteford C - Updated comments as part of subroutine C documentation production. C C---------------------------------------------------------------------- INTEGER N REAL*8 H(40), W(40,40)