5 &(n,p,ip,ia,ja,a,d,iju,ju,iu,u,umax,il,jl,flag)
136 INTEGER,
INTENT(IN) :: N,UMAX
137 INTEGER,
INTENT(IN) :: P(n),IP(n),IA(n+1),JA(*),IJU(n),JU(*)
138 INTEGER,
INTENT(IN) :: IU(n+1)
139 INTEGER,
INTENT(INOUT) :: IL(*),JL(*),FLAG
140 DOUBLE PRECISION,
INTENT(IN) :: A(*)
141 DOUBLE PRECISION,
INTENT(INOUT) :: D(n),U(umax)
145 INTEGER K,JMIN,JMAX,VJ,NEXTI,ILI,MU,I,J,JUMUJ
146 DOUBLE PRECISION DK,UKIDI
153 IF(iu(n+1)-1.GT.umax)
GO TO 107
169 jmax = ia(p(k)+1) - 1
170 IF(jmin.GT.jmax)
GO TO 5
173 IF (k.LE.vj) d(vj) = a(j)
187 ukidi = - u(ili) * d(i)
188 dk = dk + ukidi * u(ili)
195 IF(jmin.GT.jmax)
GO TO 8
198 d(ju(mu+j)) = d(ju(mu+j)) + ukidi * u(j)
213 9
IF(dk.EQ.0)
GO TO 108
220 IF(jmin.GT.jmax) cycle
subroutine sd_snf(N, P, IP, IA, JA, A, D, IJU, JU, IU, U, UMAX, IL, JL, FLAG)