extr10
C EXTR10 SOURCE CHAT 05/01/12 23:51:45 5004 IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) ************************************************************************ * * E X T R 1 0 * ----------- * * FONCTION: * --------- * * SOUS-PROGRAMME POUR EXTRAIRE D'UNE STRUCTURE * UNE RIGIDITE. * * MODULES UTILISES: * ----------------- * -INC PPARAM -INC CCOPTIO -INC SMSTRUC * * PARAMETRES: (E)=ENTREE (S)=SORTIE (+ = CONTENU DANS UN COMMUN) * ----------- * * ISTR (E) POINTEUR SUR L'OBJET STRUCTURE. * MOT (E) MOT-CLE : 'RIGI' OU 'MASS'. * IPTR (S) POINTEUR SUR L'OBJET RIGIDITE. * CHARACTER*4 MOT * * MODE DE FONCTIONNEMENT: * ----------------------- * * ON SUPPOSE QUE LE PROGRAMME APPELANT A VERIFIE QUE LE * MOT-CLE SOIT CORRECT. * * AUTEUR, DATE DE CREATION: * ------------------------- * * LIONEL VIVAN JUILLET 1988 * * LANGAGE: * -------- * * ESOPE + FORTRAN77 * ************************************************************************ * MSTRUC = ISTR SEGACT MSTRUC NSTRU = LISTRU(/1) DO 10 IS = 1,NSTRU MSOSTU = LISTRU(IS) SEGACT MSOSTU IF (IS .EQ. 1) THEN IF (MOT .EQ. 'RIGI') THEN IPT1 = ISRAID ELSE IPT1 = ISMASS ENDIF ELSE IF (MOT .EQ. 'RIGI') THEN IPT2 = ISRAID ELSE IPT2 = ISMASS ENDIF IF (IERR.NE.0) RETURN IF (IERR.NE.0) RETURN IPT1 = IPT3 ENDIF SEGDES MSOSTU 10 CONTINUE SEGDES MSTRUC IPTR = IPT1 * END
© Cast3M 2003 - Tous droits réservés.
Mentions légales