1 : C DIMELE SOURCE GOUNAND 05/12/21 21:18:26 5281 2 : SUBROUTINE DIMELE(NOMEL,IDIMEL,IMPR,IRET) 3 : IMPLICIT REAL*8 (A-H,O-Z) 4 : IMPLICIT INTEGER (I-N) 5 : C*********************************************************************** 6 : C NOM : DIMELE 7 : C DESCRIPTION : Dimension d'un élément 8 : C 9 : C 10 : C 11 : C LANGAGE : ESOPE 12 : C AUTEUR : Stéphane GOUNAND (CEA/DEN/DM2S/SFME/LTMF) 13 : C mél : gounand@semt2.smts.cea.fr 14 : C*********************************************************************** 15 : C APPELES : 16 : C APPELES (E/S) : 17 : C APPELES (BLAS) : 18 : C APPELES (CALCUL) : 19 : C APPELE PAR : 20 : C*********************************************************************** 21 : C SYNTAXE GIBIANE : 22 : C ENTREES : 23 : C ENTREES/SORTIES : 24 : C SORTIES : 25 : C CODE RETOUR (IRET) : = 0 si tout s'est bien passé 26 : C*********************************************************************** 27 : C VERSION : v1, ??/??/2005, version initiale 28 : C HISTORIQUE : v1, ??/??/2005, création 29 : C HISTORIQUE : 30 : C HISTORIQUE : 31 : C*********************************************************************** 32 : C Prière de PRENDRE LE TEMPS de compléter les commentaires 33 : C en cas de modification de ce sous-programme afin de faciliter 34 : C la maintenance ! 35 : C*********************************************************************** 36 : -INC CCOPTIO 37 : * 38 : CHARACTER*4 NOMEL 39 : INTEGER IMPR,IRET 40 : * 41 : PARAMETER (NLRECO=21) 42 : CHARACTER*4 ELRECO(NLRECO) 43 : INTEGER ILRECO(NLRECO) 44 : * 45 : DATA ELRECO/'POI1','SEG2','SEG3','TRI3','TRI6','TRI7', 46 : $ 'QUA4','QUA8','QUA9','CUB8','CU20','PRI6', 47 : $ 'PR15','TET4','TE10','PYR5','PY13','CU27', 48 : $ 'PR21','TE15','PY19'/ 49 : DATA ILRECO/ 0 , 1 , 1 , 2 , 2 , 2 , 50 : $ 2 , 2 , 2 , 3 , 3 , 3 , 51 : $ 3 , 3 , 3 , 3 , 3 , 3 , 52 : $ 3 , 3 , 3 / 53 : 54 : 55 : * 56 : * Executable statements 57 : * 58 : IF (IMPR.GT.2) WRITE(IOIMP,*) 'Entrée dans dimele.eso' 59 : * 59 : CALL FICH4(NOMEL,ELRECO,NLRECO, 60 : $ IDX,IMPR,IRET) 61 : IF (IRET.NE.0) GOTO 9999 62 : IDIMEL=ILRECO(IDX) 63 : * 64 : * Normal termination 65 : * 66 : IRET=0 67 : RETURN 68 : * 69 : * Format handling 70 : * 71 : * 72 : * Error handling 73 : * 74 : 9999 CONTINUE 75 : IRET=1 76 : WRITE(IOIMP,*) 'An error was detected in subroutine dimele' 77 : RETURN 78 : * 79 : * End of subroutine DIMELE 80 : * 81 : END 82 : 83 :
© Cast3M 2003 - All rights reserved.
Disclaimer