chole2
C CHOLE2 SOURCE PV 22/04/15 17:10:47 11344 > ica,icb,iecar,kprem,dnorm) IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) -INC CCHOLE DIMENSION IPPVV(1),VALF(1),VAL(1),IVPO(1),imasq(1) IDEB4=2*IPPVV(ICA) NNKK=IVPO(IDEB4-1) DO 10 NNJ=ICA,ICB KK=NNJ-IECAR IDEB3=2*IPPVV(NNJ+1) NNJJ=IVPO(IDEB3-1) NJ=NNJJ-NNKK LLOL=MIN(NJ,KK)-1 LLON=LLOL-KK+KPREM+1 IF (LLON.GT.0) THEN IPOSM=NNJJ-LLOL-2 IPLAC2=KK-LLOL-1 IDEBZC=IVPO(IDEB3) p=0.D0 DO 2 IDEB2=IDEB3,IDEB4+2,-2 IAUX=IVPO(IDEB2-3)-IPOSM IPLAC=IVPO(IDEB2-2)-IAUX IFINZ=MIN(IDEBZC-1,LLON+IPLAC) IDEBZC=MAX(1,IAUX)+IPLAC IPLAC3=IPLAC2-IPLAC if (IFINZ-IDEBZC+1.GT.0) then ideq=IDEBZC+IPLAC3+idep-1 if (IFINZ-IDEBZC.gt.masdim) then > imasq(1),ideq,nbo) else if (imasq(ideq/masdim+1).gt.0.or. > imasq((ifinz+iplac3+idep-1)/masdim+1).gt.0) endif endif IF (IAUX.LE.1) GOTO 3 2 CONTINUE 3 CONTINUE VALF(KK)=VALF(KK)-P ENDIF IF (ABS(VALF(KK)).GT.DNORM) then KPREM=KK if (imasq((kk+idep-1)/masdim+1).le.0) > imasq((kk+idep-1)/masdim+1)=1 ENDIF IDEB4=IDEB3 NNKK=NNJJ 10 CONTINUE RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales