manur2
C MANUR2 SOURCE FANDEUR 22/01/03 21:15:29 11237 ************************************************************************ * * M A N U R 2 * ----------- * * FONCTION: * --------- * * CONSTRUCTION D'UN OBJET 'RIGIDITE' POUR UN SUPPORT GEOMETRIQUE * HOMOGENE (ELEMENTS GEOMETRIQUES TOUS DE MEME TYPE). * * MODE D'APPEL: * ------------- * * CALL MANUR2 (LETYPE,IPELEM,MTEMP3,MTEMP4, IPRIGI,IANTI) * * PARAMETRES: (E)=ENTREE (S)=SORTIE * ----------- * * LETYPE ENTIER (E) SOUS-TYPE DE LA 'RIGIDITE'. * REMPLACE PAR 'MANUELLE' S'IL NE CONTIENT * QUE DES BLANCS. * IPELEM ENTIER (E) POINTEUR DU SUPPORT GEOMETRIQUE (OBJET DE * TYPE 'MAILLAGE'). * IINCO ENTIER (E) VOIR "MANURI" OU "MANUR3". * IDUAL ENTIER (E) VOIR "MANURI" OU "MANUR3". * MTEMP4 ENTIER (E) VOIR "MANURI" OU "MANUR4". * IPRIGI ENTIER (S) POINTEUR SUR L'OBJET 'RIGIDITE' CREE. * IANTI ENTIER (E) type de la matrice élémentaire * IANTI = 0 : matrice symétrique * IANTI = 1 : matrice antisymétrique * IANTI = 2 : matrice asymétrique * * SOUS-PROGRAMMES APPELES: * ------------------------ * * MANUR3, MANUR4. * * AUTEUR, DATE DE CREATION: * ------------------------- * * PASCAL MANIGOT 19 FEVRIER 1985 * Lionel VIVAN 12 juin 1991, ajout de IANTI * * LANGAGE: * -------- * * ESOPE + FORTRAN77 + EXTENSION: CARACTERES MIS DANS DES ENTIERS. * ************************************************************************ * IMPLICIT INTEGER(I-N) -INC PPARAM -INC CCOPTIO -INC SMRIGID * CHARACTER*8 LETYPE CHARACTER*(*) LATYPE * * LETYPE=LATYPE NRIGE = 7 NRIGEL = 1 SEGINI,MRIGID IPRIGI = MRIGID * IF (LETYPE.EQ.' ') THEN MTYMAT='MANUELLE' ELSE MTYMAT=LETYPE END IF * IFORIG = IFOUR ICHOLE = 0 IMGEO1 = 0 IMGEO2 = 0 COERIG(1) = 1.D0 IRIGEL(1,1) = IPELEM IRIGEL(2,1) = 0 IRIGEL(5,1) = NIFOUR IRIGEL(6,1) = 0 IRIGEL(7,1) = IANTI * SEGDES,MRIGID * * DESCRIPTION DE LA "RIGIDITE": IF (IERR .NE. 0) RETURN * * VALEURS DE LA "RIGIDITE": IF (IERR .NE. 0) RETURN * SEGACT,MRIGID*MOD IRIGEL(3,1) = IPDESC IRIGEL(4,1) = IPMATR SEGDES,MRIGID * END
© Cast3M 2003 - Tous droits réservés.
Mentions légales