5 * Revision 1.1.1.1 1996/04/01 15:03:27 mclareni
10 SUBROUTINE ADDBND (N,NFREE,IFREE,NACTV,IACTV,INEW,IDNEW,NADIM,AHES
12 INTEGER N, NFREE, NACTV, INEW, IDNEW, NADIM
13 INTEGER IFREE(N), IACTV(N)
14 DOUBLE PRECISION GNORM
15 DOUBLE PRECISION AHESS(NADIM, N), XTEMP(N), GFREE(N)
16 INTEGER I, INPOS, NFRM1
18 CALL DELETE(NFREE,IFREE,INEW,INPOS)
21 IACTV(NACTV)=IDNEW*INEW
22 RNEW=GNORM*GNORM-GFREE(INPOS)**2
23 IF(RNEW.LT.0.0D+0) RNEW=0.0D+0
25 CALL SHRNK(NFREE,NADIM,AHESS,INPOS,XTEMP)
26 IF(INPOS.EQ.NFREE) GOTO 20