Download mode14.eso

Back to the list

   1 : C MODE14    SOURCE    DURA      05/10/26    21:15:50     5216           
   2 : C MODE14    SOURCE    CHAT      05/01/13    01:48:37     5004           
   3 :       SUBROUTINE MODE14 (LESPRO,NBPRO,LESTEF,NBTEF,N1MAX,N2MAX)
   4 : C-----------------------------------------------------------------------
   5 : C Definition des noms de proprietes de materiau et des noms de
   6 : C type d'elements fini dans le cas d'une formulation FISSURE
   7 : C-----------------------------------------------------------------------
   8 : C
   9 : C---------------------------
  10 : C Parametres Entree/Sortie :
  11 : C---------------------------
  12 : C
  13 : C  /S LESPRO  : Noms des proprietes du materiau autorises
  14 : C  /S NBPRO   : Nombre de noms contenus dans LESPRO.
  15 : C  /S LESTEF  : Noms des types d'elements finis autorises
  16 : C  /S NBTEF   : Nombre de noms contenus dans LESTEF.
  17 : C E/  N1MAX   : Taille maximale du vecteur LESPRO.
  18 : C E/  N2MAX   : Taille maximale du vecteur LESTEF.
  19 : C
  20 : C----------------------
  21 : C Variables en COMMON :
  22 : C----------------------
  23 : C
  24 : C     IDIM    : Dimension de l'espace (2 en 2D, 3 en 3D)
  25 : C
  26 : C-----------------------------------------------------------------------
  27 : C
  28 : C Langage : FORTRAN77
  29 : C
  30 : C Auteurs : H. SIMON 04/2005
  31 : C
  32 : C-----------------------------------------------------------------------
  33 :       IMPLICIT INTEGER(I-N)
  34 : -INC CCOPTIO                                                                    
  35 : C
  36 :       CHARACTER*16 MOMODL(200)
  37 :       CHARACTER*16 LESPRO(*)                  
  38 :       CHARACTER*4  LESTEF(*)
  39 : C                                                                               
  40 : C  1 - Noms de MODELES :
  41 : C -----------------------
  42 : C type de condensation
  42 :       CALL MODCDE(MOMODL,NMOD)
  43 :       DO i=1,NMOD
  44 :         LESPRO(i)=MOMODL(i)
  45 :       ENDDO
  46 :       NBPRO=NMOD
  47 : C comportement de la vapeur
  47 :       CALL MODVAP(MOMODL,NMOD)
  48 :       DO i=NBPRO+1,NBPRO+NMOD
  49 :         LESPRO(i)=MOMODL(i-NBPRO)
  50 :       ENDDO
  51 :       NBPRO=NBPRO+NMOD
  52 : C lois de frottement utilisateur
  52 :       CALL MODFRT(MOMODL,NMOD)
  53 :       DO i=NBPRO+1,NBPRO+NMOD
  54 :         LESPRO(i)=MOMODL(i-NBPRO)
  55 :       ENDDO
  56 :       NBPRO=NBPRO+NMOD
  57 :       IF (NBPRO.GT.N1MAX) GOTO 100
  58 : 
  59 : C  2 - Noms de types d'ELEMENTS FINIS :
  60 : C --------------------------------------
  61 :       IF (IDIM.EQ.1) THEN
  62 :         NBTEF=1
  63 :         IF (NBTEF.GT.N2MAX) GOTO 100
  64 :         LESTEF(1)='SEG2'
  65 :       ELSE IF (IDIM.EQ.2) THEN
  66 :         NBTEF=1
  67 :         IF (NBTEF.GT.N2MAX) GOTO 100
  68 :         LESTEF(1)='SEG2'
  69 :       ELSE
  70 :         NBTEF=1
  71 :         IF (NBTEF.GT.N2MAX) GOTO 100
  72 :         LESTEF(1)='SEG2'
  73 :       ENDIF
  74 :       RETURN
  75 : 
  76 : C  3 - Traitement des ERREURS
  77 : C ----------------------------
  78 :                                                                               
  78 :  100  CALL ERREUR(5)
  79 :       RETURN                                                                    
  80 :       END                                                                       
  81 :  
  82 :  

© Cast3M 2003 - All rights reserved.
Disclaimer