56 INTEGER,
INTENT(IN) :: N,NP
57 INTEGER,
INTENT(INOUT) :: INDX(n)
58 DOUBLE PRECISION,
INTENT(INOUT) :: A(np,np)
64 DOUBLE PRECISION AAMAX,DUM,XSOM,VV(500)
65 DOUBLE PRECISION,
PARAMETER:: CHOUIA=1.d-20
76 IF(abs(a(i,j)).GT.aamax) aamax=abs(a(i,j))
78 IF(aamax.LT.chouia)
THEN 79 WRITE(
lu,*)
'SINGULAR MATRIX IN LUDCMP' 92 xsom=xsom-a(i,k)*a(k,j)
101 xsom=xsom-a(i,k)*a(k,j)
105 IF (dum.GE.aamax)
THEN 120 IF(abs(a(j,j)).LT.chouia) a(j,j)=chouia
subroutine ludcmp(A, N, NP, INDX)