restri
C RESTRI SOURCE OF166741 24/12/18 21:15:34 12089 C======================================================================= C RESTAURATION DES POINTEURS C C APPELE PAR RESTPI C======================================================================= C TABLEAU KCOLA : VOIR SOUSPROGRAMMME TYPFIL C======================================================================= IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) -INC PPARAM -INC CCOPTIO C ***********************MRIGID************************************* -INC SMRIGID -INC TMCOLAC -INC TMVECRIG ITLAC1=KCOLA(1) ITLAC2=KCOLA(13) ITLAC3=KCOLA(16) ITLAC4=KCOLA(3) ITLAC5=KCOLA(10) ITLAC6=KCOLA(2) DO 1202 IEL = IDEB,IMAX1 MRIGID=ITLAC(IEL) IF (MRIGID.EQ.0) GO TO 1202 SEGACT MRIGID*MOD IF (IMGEO1.NE.0) THEN IMGEOD=IMGEO1 SEGACT IMGEOD*MOD DO I=1,IMGEOR(/1) IVA = IMGEOR(I) IF (IVA.LT.0) IMGEOR(I)=ITLAC1.ITLAC(ABS(IVA)) ENDDO SEGDES IMGEOD ENDIF IF (IVECRI.NE.0) THEN MVECRI=IVECRI SEGACT MVECRI*MOD DO I=1,MELZON(/1) IVA = MELZON(I) IF (IVA.LT.0) MELZON(I)=ITLAC1.ITLAC(ABS(IVA)) ENDDO SEGDES MVECRI ENDIF IF (IMGEO2.LT.0) IMGEO2=ITLAC6.ITLAC(ABS(IMGEO2)) C ... Le pointeur ICHOLE dans le fichier de sauvegarde est nul C (MMATRI non sauve) ou positif (voir SORTRI, EXARIG et WRPIL) ... C ... On laisse .NE. (et non .GT.) et le ABS au cas où quelqu'un C modifera la sortie ... IVA=ICHOLE C* IF (IVA.NE.0) ICHOLE=ITLAC3.ITLAC(ABS(IVA)) IF (IVA.NE.0) ICHOLE=ABS(IVA) IVA=ISUPEQ IF (IVA.NE.0) ISUPEQ=ITLAC5.ITLAC(IVA) NRIGEL=IRIGEL(/2) DO IR = 1, NRIGEL IVA = IRIGEL(1,IR) IF (IVA.LT.0) IRIGEL(1,IR)=ITLAC1.ITLAC(ABS(IVA)) IVA = IRIGEL(2,IR) IF (IVA.LT.0) IRIGEL(2,IR)=ITLAC1.ITLAC(ABS(IVA)) IVA = IRIGEL(4,IR) IF (IVA.LT.0) IRIGEL(4,IR)=ITLAC2.ITLAC(ABS(IVA)) ENDDO iva=jrcond if (iva.ne.0) jrcond=itlac4.itlac(abs(iva)) iva=jrsup if (iva.ne.0) jrsup =itlac4.itlac(abs(iva)) iva=jrdepp if (iva.ne.0) jrdepp=itlac4.itlac(abs(iva)) iva=jrdepd if (iva.ne.0) jrdepd=itlac4.itlac(abs(iva)) iva=jrelim if (iva.ne.0) jrelim=itlac4.itlac(abs(iva)) iva=jrgard if (iva.ne.0) jrgard=itlac4.itlac(abs(iva)) iva=jrtot if (iva.ne.0) jrtot =itlac4.itlac(abs(iva)) iva=imlag if (iva.ne.0) imlag =itlac1.itlac(abs(iva)) SEGDES MRIGID 1202 CONTINUE RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales