Download tcond2.eso

Back to the list

   1 : C TCOND2    SOURCE    FANDEUR   11/07/19    21:17:30     7042           
   2 : 
   3 : C=======================================================================
   4 : C=                            T C O N D 2                              =
   5 : C=                            -----------                              =
   6 : C=                                                                     =
   7 : C=  Fonction :                                                         =
   8 : C=  ----------                                                         =
   9 : C=  Ce sous-programme remplit le segment DESCRipteur de la matrice de  =
  10 : C=  CONDUCTIVITE/CAPACITE (RIGIDITE) dans le cas d'un modele THERMIQUE =
  11 : C=                                                                     =
  12 : C=  Parametres :  (E)=Entree   (S)=Sortie                              =
  13 : C=  ------------                                                       =
  14 : C=   NBNN    (E)  Nombre de NOEUDS dans le type d'element considere    =
  15 : C=   ICOQ    (E)  = 0 si element MASSIF, sinon element COQUE           =
  16 : C=   IDESCR  (S)  Pointeur sur le segment DESCR                        =
  17 : C=                                                                     =
  18 : C=  Remarques :                                                        =
  19 : C=  -----------                                                        =
  20 : C=  - L'inconnue PRIMALE est la temperature 'T   ' pour les elements   =
  21 : C=    MASSIFs et 'TINF', 'TSUP' et 'T   ' dans le cas d'element COQUE. =
  22 : C=  - L'inconnue DUALE est la chaleur 'Q   ' pour les elements MASSIFs =
  23 : C=    et 'QINF', 'QSUP' et 'Q   ' dans le cas d'elements COQUEs.       =
  24 : C=  - Ces noms de composantes pourraient figurer dans BDATA.           =
  25 : C=                                                                     =
  26 : C=  Denis ROBERT, le 6 janvier 1988.                                   =
  27 : C=  Mise a jour pour les coques, P. DOWLATYARI, juin 1990.             =
  28 : C=======================================================================
  29 : 
  30 :       SUBROUTINE TCOND2 (ICOQ,NBNN,IDESCR)
  31 : 
  32 :       IMPLICIT INTEGER(I-N)
  33 :       IMPLICIT REAL*8 (A-H,O-Z)
  34 : 
  35 : -INC SMRIGID
  36 : 
  37 :       CHARACTER*4 MOTHER,MOCHAL,MOTHR1,MOTHR2,MOCHL1,MOCHL2
  38 : 
  39 :       PARAMETER ( MOTHER='T   ' )
  40 :       PARAMETER ( MOCHAL='Q   ' )
  41 :       PARAMETER ( MOTHR1='TINF',MOTHR2='TSUP' )
  42 :       PARAMETER ( MOCHL1='QINF',MOCHL2='QSUP' )
  43 : 
  44 : C  1 - Cas des elements COQUES
  45 : C =============================
  46 :       IF (ICOQ.NE.0) THEN
  47 :         NLIGRP = 3*NBNN
  48 :         NLIGRD = 3*NBNN
  49 :         SEGINI,DESCR
  50 :         NBNN2 = 2*NBNN
  51 :         DO i = 1, NLIGRP
  52 :           IF (i.LE.NBNN) THEN
  53 :             LISINC(i) = MOTHR1
  54 :             LISDUA(i) = MOCHL1
  55 :             NOELEP(i) = i
  56 :             NOELED(i) = i
  57 :           ELSE IF (i.LE.NBNN2) THEN
  58 :             LISINC(i) = MOTHER
  59 :             LISDUA(i) = MOCHAL
  60 :             j = i-NBNN
  61 :             NOELEP(i) = j
  62 :             NOELED(i) = j
  63 :           ELSE
  64 :             LISINC(i) = MOTHR2
  65 :             LISDUA(i) = MOCHL2
  66 :             j = i-NBNN2
  67 :             NOELEP(i) = j
  68 :             NOELED(i) = j
  69 :           ENDIF
  70 :         ENDDO
  71 : 
  72 : C  2 - Cas des elements MASSIFS
  73 : C ==============================
  74 :       ELSE
  75 :         NLIGRP = NBNN
  76 :         NLIGRD = NBNN
  77 :         SEGINI,DESCR
  78 :         DO i = 1, NLIGRP
  79 :           LISINC(i) = MOTHER
  80 :           LISDUA(i) = MOCHAL
  81 :           NOELEP(i) = i
  82 :           NOELED(i) = i
  83 :         ENDDO
  84 :       ENDIF
  85 : 
  86 :       SEGDES,DESCR
  87 :       IDESCR = DESCR
  88 : 
  89 :       RETURN
  90 :       END
  91 : 
  92 :  

© Cast3M 2003 - All rights reserved.
Disclaimer