1 : C MODE17 SOURCE FANDEUR 10/12/17 21:18:03 6427 2 : 3 : C======================================================================= 4 : C= Objet MODELE - Cas de la formulation 'ELECTROSTATIQUE' = 5 : C= = 6 : C= Definition des noms de modeles de MATERIAU = 7 : C= et des noms de types d'ELEMENTS FINIS = 8 : C======================================================================= 9 : 10 : SUBROUTINE MODE17 (LESPRO,NBPRO,LESTEF,NBTEF,N1MAX,N2MAX) 11 : 12 : IMPLICIT INTEGER(I-N) 13 : IMPLICIT REAL*8 (A-H,O-Z) 14 : 15 : -INC CCOPTIO 16 : 17 : CHARACTER*16 LESPRO(*) 18 : CHARACTER*4 LESTEF(*) 19 : 20 : C 1 - Noms de MODELES 21 : C --------------------- 22 : IF (IDIM.EQ.1) THEN 23 : NBPRO=1 24 : IF (NBPRO.GT.N1MAX) GOTO 99 25 : LESPRO(1)='ISOTROPE ' 26 : ELSE 27 : NBPRO=3 28 : IF (NBPRO.GT.N1MAX) GOTO 99 29 : LESPRO(1)='ISOTROPE ' 30 : LESPRO(2)='ORTHOTROPE ' 31 : LESPRO(3)='ANISOTROPE ' 32 : ENDIF 33 : 34 : C 2 - Noms de types d'ELEMENTS FINIS 35 : C ------------------------------------ 36 : IF (IDIM.EQ.1) THEN 37 : NBTEF=2 38 : IF (NBTEF.GT.N2MAX) GOTO 99 39 : C* En DIMEnsion 1, on s'appuie sur les elements mecaniques. 40 : LESTEF(1)='M1D2' 41 : LESTEF(2)='M1D3' 42 : ELSE IF (IDIM.EQ.2) THEN 43 : NBTEF=5 44 : IF (NBTEF.GT.N2MAX) GOTO 99 45 : LESTEF(1)='TRI3' 46 : LESTEF(2)='TRI6' 47 : LESTEF(3)='QUA4' 48 : LESTEF(4)='QUA8' 49 : LESTEF(5)='POLY' 50 : C* ELSE IF (IDIM.EQ.3) THEN 51 : ELSE 52 : NBTEF=8 53 : IF (NBTEF.GT.N2MAX) GOTO 99 54 : LESTEF(1)='CUB8' 55 : LESTEF(2)='CU20' 56 : LESTEF(3)='PRI6' 57 : LESTEF(4)='PR15' 58 : LESTEF(5)='TET4' 59 : LESTEF(6)='TE10' 60 : LESTEF(7)='PYR5' 61 : LESTEF(8)='PY13' 62 : ENDIF 63 : RETURN 64 : 65 : C 3 - Traitement des ERREURS 66 : C ---------------------------- 66 : 99 CALL ERREUR(5) 67 : RETURN 68 : 69 : END 70 : 71 :
© Cast3M 2003 - All rights reserved.
Disclaimer