evol1
C EVOL1 SOURCE BP208322 22/09/09 21:15:02 11448 IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) C======================================================================= C SOUS-PROGRAMME APPELE PAR EVOLL1 C FABRIQUE LE(S) LISTREEL KLIST A PARTIR DE LA SUITE DES CHAMPOINTS C CONTENUE DANS LE SEGMENT MLENTIPOINTE PAR ILEX C C C CREATION : 16/10/85 C PROGRAMMEUR : FARVACQUE C======================================================================= C -INC PPARAM -INC CCOPTIO -INC SMCHPOI -INC SMLENTI -INC SMLREEL -INC SMELEME SEGMENT NUMOO CHARACTER*(LOCHPO) NUDDL(N) ENDSEGMENT SEGMENT/ITRAV/(NBB(N),ICC(N),ISS(N)) CHARACTER*(LOCOMP) NUJ C NUMOO=IBOO SEGACT NUMOO*MOD SEGINI ITRAV MLENTI=ILEX SEGACT MLENTI LTEM=LECT(/1) ISS=0 C C *** PREMIER PASSAGE ON REPERE LE CHAMP ISS ICC NBB C MCHPOI=LECT (1) SEGACT MCHPOI NSOUPO=IPCHP(/1) KK=0 DO 70 ISOU=1,NSOUPO MSOUPO=IPCHP(ISOU) SEGACT MSOUPO NC=NOCOMP(/2) MELEME=IGEOC SEGACT MELEME NBELEM=NUM(/2) DO 60 NB=1,NBELEM J=NUM(1,NB) DO 71 JJ=1,N NBB(JJ)=NB KK=KK+1 NUJ=NUDDL(JJ) DO 72 IC=1,NC IF(NOCOMP(IC).EQ.NUJ) THEN ICC(JJ)=IC ISS(JJ)=ISOU GOTO 71 ENDIF 72 CONTINUE MOTERR(1:4)=NUJ C INCOMPATIBILITE ENTRE LA COMPOSANTE ET LE POINT GOTO 5000 ENDIF 71 CONTINUE IF(KK.EQ.N) THEN SEGDES MELEME,MSOUPO GOTO 61 ENDIF 60 CONTINUE SEGDES MELEME,MSOUPO 70 CONTINUE C INTERR(1)=J MOTERR(1:8)='CHPOINT' C DES POINT N'APPARTIENNENT PAS AU CHAMP GOTO 5000 C C ****** BOUCLE SUR LES CHPOINTS*************************** C 61 CONTINUE JG=LTEM DO 99 JJ=1,N SEGINI MLREEL KLIST(JJ)=MLREEL 99 CONTINUE C DO 90 L=1,LTEM MCHPOI=LECT (L) SEGACT MCHPOI DO 40 JJ=1,N MSOUPO=IPCHP(ISS(JJ)) SEGACT MSOUPO MPOVAL=IPOVAL SEGACT MPOVAL MLREEL=KLIST(JJ) SEGDES MPOVAL,MSOUPO 40 CONTINUE SEGDES MCHPOI 90 CONTINUE C SEGSUP ITRAV DO 98 JJ=1,N MLREEL=KLIST(JJ) SEGDES MLREEL 98 CONTINUE C SEGSUP MLENTI 5000 CONTINUE RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales