1 subroutine putit ( t, kpm, left, scrtch, dbiatx, q, nrow, b )
44 integer kpm,left,nrow, i,irow,iside,itermx,j,k,ll,lowrow,m,mode
46 double precision b(1),dbiatx(kpm,1),q(nrow,kpm),scrtch(1),t(1),
49 common /side/ m, iside, xside(10)
50 common /other/ itermx,k,rho(19)
55 xm = (t(left+1)+t(left))/2.0d+00
56 dx = (t(left+1)-t(left))/2.0d+00
60 do 30 irow=lowrow,nrow
61 if (ll .gt. k)
go to 22
69 if (iside .gt. m)
go to 24
70 if (xside(iside) .gt. xx)
go to 24
74 24
call difequ ( mode, xx, v )
82 call bsplvd ( t, kpm, xx, left, scrtch, dbiatx, mp1 )
86 25 sum = v(i)*dbiatx(j,i) + sum
subroutine bsplvd(t, k, x, left, a, dbiatx, nderiv)
subroutine putit(t, kpm, left, scrtch, dbiatx, q, nrow, b)
subroutine difequ(mode, xx, v)