vermdi
C VERMDI SOURCE MB234859 25/02/17 21:15:15 12154 C----------------------------------------------------------------------C C----------------------- Formulation 'DIFFUSION' ----------------------C C Verification que les noms de primale et duale du modele de diffusion C C sont coherents s'ils ont deja ete utilises - Mise a jour de NOMDU et C C NOMDD avec ces noms de primale et duale dans le cas contraire ! C C----------------------------------------------------------------------C C Sous-programme appele par : C C - MODELI lors de la creation d'un modele C C - LIMODL lors de la restitution d'un modele (sauvegarde) C C----------------------------------------------------------------------C IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) -INC PPARAM -INC CCOPTIO -INC CCHAMP C CHARACTER*(*) MDIINC,MDIDUA C C IF ((IRETI.NE.0).OR.(IRETE.NE.0)) THEN C C Composante deja existante, rien a faire IF (IRETI.EQ.IRETE) GOTO 1 C IF (IRETI.NE.0) THEN MOTERR(1:LOCHPO)=MDIINC ENDIF IF (IRETE.NE.0) THEN MOTERR(1:LOCHPO)=MDIDUA ENDIF ELSE IF (LNOMDD.GE.1000) THEN write(ioimp,*) 'Tableau NOMDD sous-dimensionne' RETURN ENDIF LNOMDD = LNOMDD + 1 IRETE = LNOMDD IF (LNOMDU.GE.1000) THEN write(ioimp,*) 'Tableau NOMDU sous-dimensionne' RETURN ENDIF LNOMDU = LNOMDU + 1 IRETI = LNOMDU ENDIF NOMDD(IRETE)=MDIINC NOMDU(IRETI)=MDIDUA C 1 CONTINUE C IF (IIMPI.NE.0) THEN MOTERR(1:LOCHPO)=MDIINC MOTERR(LOCHPO+1:2*LOCHPO)=MDIDUA ENDIF C RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales