dimens
C DIMENS SOURCE CB215821 22/09/20 21:15:03 11459 SUBROUTINE DIMENS ************************************************************************ * * D I M E N S * ----------- * * SOUS-PROGRAMME ASSOCIE A L'OPERATEUR "DIMENSION" * * FONCTION: * --------- * * FOURNIR LA DIMENSION D'UN OBJET, LA SIGNIFICATION DU MOT * "DIMENSION" DEPENDANT DE L'OBJET CONSIDERE. * * PHRASE D'APPEL (EN GIBIANE): * ---------------------------- * * LONG = DIMENSION OBJ ; * * OPERANDE ET RESULTAT: * --------------------- * * LONG 'ENTIER ' DIMENSION DE "OBJ". * OBJ 'LISTREEL' OBJET DONT ON PEUT DEFINIR UNE "DIMENSION". * OU 'LISTCHPO' * OU 'RIGIDITE' * OU 'LISTENTI' * OU 'SOLUTION' * OU 'LISTMOTS' * OU 'TABLE ' * OU 'EVOLUTIO' * OU 'CHARGEME' * OU 'NUAGE ' ('COMP' ou 'UPLE') * OU 'LISTOBJ' * OU 'MOT' * * * MODE DE FONCTIONNEMENT: * ----------------------- * * APPEL D'UN SOUS-PROGRAMME DISTINCT SELON LE TYPE D'OBJET DONT ON * CHERCHE LA DIMENSION. * * SOUS-PROGRAMMES APPELES: * ------------------------ * * QUETYP,ECRENT,DIMEN1,DIMEN2,DIMEN3,DIMEN4,DIMEN5,DIMEN6 * DIMEN7,DIMEN8,DIMEN9,DIME10 * * AUTEUR, DATE DE CREATION: * ------------------------- * * PASCAL MANIGOT 1ER OCTOBRE 1984 * MODIFIE LE 13 OCTOBRE 1987 PAR DENIS ROBERT * * LANGAGE: * -------- * * FORTRAN77 + EXTENSION: CARACTERES MIS DANS DES ENTIERS * ************************************************************************ * IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) -INC PPARAM -INC CCOPTIO * CHARACTER*512 CMOT CHARACTER*4 MOTCLE(2) DATA MOTCLE/'COMP','UPLE'/ * 10 CONTINUE IF (IRETOU.NE.1) GOTO 20 GOTO 5000 20 CONTINUE IF (IRETOU.NE.1) GOTO 30 GOTO 5000 30 CONTINUE IF (IRETOU.NE.1) GOTO 40 GOTO 5000 40 CONTINUE IF (IRETOU.NE.1) GOTO 50 GOTO 5000 50 CONTINUE IF (IRETOU.NE.1) GOTO 60 GOTO 5000 60 CONTINUE IF (IRETOU.NE.1) GOTO 70 GOTO 5000 70 CONTINUE IF (IRETOU.NE.1) GOTO 80 GOTO 5000 80 CONTINUE IF (IRETOU.NE.1) GO TO 90 GO TO 5000 90 CONTINUE IF (IRETOU.NE.1) GO TO 100 GO TO 5000 100 CONTINUE IF (IRETOU.NE.1) GO TO 110 IF (IERR.NE.0) RETURN GO TO 5000 110 CONTINUE IF (IRETOU.NE.1) GO TO 120 CALL DIME11 (IPOINT,IDIMEN) GO TO 5000 120 CONTINUE IF (LMOT.EQ.0) GO TO 666 IDIMEN=LMOT GO TO 5000 C C PAS D OPERANDE CORRECTE TROUVE C IF(IRETOU.NE.0) THEN ELSE ENDIF RETURN * 5000 CONTINUE * RETURN * END
© Cast3M 2003 - Tous droits réservés.
Mentions légales