71 |
IF ( diagName.EQ.flds(m,n) .AND. idiag(m,n).GT.0 ) THEN |
IF ( diagName.EQ.flds(m,n) .AND. idiag(m,n).GT.0 ) THEN |
72 |
ipt = idiag(m,n) |
ipt = idiag(m,n) |
73 |
IF (ndiag(ipt,bi,bj).GE.0) THEN |
IF (ndiag(ipt,bi,bj).GE.0) THEN |
74 |
ndId = jdiag(m,n) |
ndId = ABS(jdiag(m,n)) |
75 |
ipt = ipt + pdiag(n,bi,bj)*kdiag(ndId) |
ipt = ipt + pdiag(n,bi,bj)*kdiag(ndId) |
76 |
C- Increment the counter for the diagnostic |
C- Increment the counter for the diagnostic |
77 |
IF ( biArg.EQ.0 .AND. bjArg.EQ.0 ) THEN |
IF ( biArg.EQ.0 .AND. bjArg.EQ.0 ) THEN |
260 |
IF ( ip.EQ.0 .AND. diagName.EQ.flds(m,n) |
IF ( ip.EQ.0 .AND. diagName.EQ.flds(m,n) |
261 |
& .AND. idiag(m,n).NE.0 ) THEN |
& .AND. idiag(m,n).NE.0 ) THEN |
262 |
ip = ABS(idiag(m,n)) |
ip = ABS(idiag(m,n)) |
263 |
ndId = jdiag(m,n) |
ndId = ABS(jdiag(m,n)) |
264 |
ENDIF |
ENDIF |
265 |
ENDDO |
ENDDO |
266 |
ENDDO |
ENDDO |
281 |
IF ( ip.EQ.0 .AND. diagName.EQ.flds(m,n) |
IF ( ip.EQ.0 .AND. diagName.EQ.flds(m,n) |
282 |
& .AND. idiag(m,n).NE.0 ) THEN |
& .AND. idiag(m,n).NE.0 ) THEN |
283 |
ip = ABS(idiag(m,n)) |
ip = ABS(idiag(m,n)) |
284 |
ndId = jdiag(m,n) |
ndId = ABS(jdiag(m,n)) |
285 |
ENDIF |
ENDIF |
286 |
ENDDO |
ENDDO |
287 |
ELSEIF ( ip.EQ.0 ) THEN |
ELSEIF ( ip.EQ.0 ) THEN |
288 |
DO m=1,nActive(n) |
DO m=1,nActive(n) |
289 |
IF ( ip.EQ.0 .AND. diagName.EQ.flds(m,n) |
IF ( ip.EQ.0 .AND. diagName.EQ.flds(m,n) |
290 |
& .AND. idiag(m,n).NE.0 ) THEN |
& .AND. idiag(m,n).NE.0 ) THEN |
291 |
ndId = jdiag(m,n) |
ndId = ABS(jdiag(m,n)) |
292 |
ENDIF |
ENDIF |
293 |
ENDDO |
ENDDO |
294 |
ENDIF |
ENDIF |