1 : C RELRI2 SOURCE GOUNAND 11/05/24 21:16:08 6976 2 : SUBROUTINE RELRI2() 3 : IMPLICIT REAL*8 (A-H,O-Z) 4 : IMPLICIT INTEGER (I-N) 5 : C*********************************************************************** 6 : C NOM : RELRI2 7 : C DESCRIPTION : Création d'une matrice de contraintes (MATRIK) 8 : C 9 : C LANGAGE : ESOPE 10 : C AUTEUR : Stéphane GOUNAND (CEA/DRN/DMT/SEMT/LTMF) 11 : C mél : gounand@semt2.smts.cea.fr 12 : C*********************************************************************** 13 : C APPELES : 14 : C APPELES (E/S) : 15 : C APPELE PAR : 16 : C*********************************************************************** 17 : C SYNTAXE GIBIANE : 18 : C ENTREES : 19 : C SORTIES : 20 : C*********************************************************************** 21 : C VERSION : v1, 19/03/04, version initiale 22 : C HISTORIQUE : v1, 19/03/04, création 23 : C HISTORIQUE : 24 : C HISTORIQUE : 25 : C*********************************************************************** 26 : C Prière de PRENDRE LE TEMPS de compléter les commentaires 27 : C en cas de modification de ce sous-programme afin de faciliter 28 : C la maintenance ! 29 : C*********************************************************************** 30 : -INC CCOPTIO 31 : -INC SMMATRIK 32 : POINTEUR MLIN.MATRIK 33 : POINTEUR MLI2.MATRIK 34 : -INC SMLMOTS 35 : POINTEUR MOTSCL.MLMOTS 36 : * 37 : INTEGER IMPR,IRET 38 : * 39 : * Executable statements 40 : * 41 : IMPR=0 42 : IF (IMPR.GT.2) WRITE(IOIMP,*) 'Entrée dans relri2' 43 : * 44 : * Lecture de la matrice des contraintes 45 : * 45 : CALL LIROBJ('MATRIK ',MLIN,1,IRET) 46 : * 47 : * Lecture du mot-clé 48 : * 49 : JGM=2 50 : JGN=4 51 : SEGINI MOTSCL 52 : MOTSCL.MOTS(1)='SIMP' 53 : MOTSCL.MOTS(2)='DOUB' 53 : CALL LIRMOT(MOTSCL.MOTS,MOTSCL.MOTS(/2),IRAN,1) 54 : SEGSUP MOTSCL 55 : IF (IRAN.EQ.1) THEN 56 : ITYMAT=-3 57 : ELSEIF (IRAN.EQ.2) THEN 58 : ITYMAT=-4 59 : ENDIF 60 : * 61 : SEGINI,MLI2=MLIN 62 : DO I=1,MLI2.IRIGEL(/2) 63 : * Matrice de type B Bt 64 : MLI2.IRIGEL(7,I)=ITYMAT 65 : ENDDO 66 : SEGDES MLI2 66 : CALL ECROBJ('MATRIK ',MLI2) 67 : * 68 : * Normal termination 69 : * 70 : IRET=0 71 : RETURN 72 : * 73 : * Format handling 74 : * 75 : * 76 : * Error handling 77 : * 78 : 9999 CONTINUE 79 : IRET=1 80 : WRITE(IOIMP,*) 'An error was detected in subroutine relri2' 81 : RETURN 82 : * 83 : * End of subroutine RELRI2 84 : * 85 : END 86 : 87 :
© Cast3M 2003 - All rights reserved.
Disclaimer