Download capa5.eso

Back to the list

   1 : C CAPA5     SOURCE    FANDEUR   11/07/19    21:15:21     7042           
   2 : 
   3 : C=======================================================================
   4 : C=                            C A P A 5                                =
   5 : C=                            ---------                                =
   6 : C=                                                                     =
   7 : C=  Fonction :                                                         =
   8 : C=  ----------                                                         =
   9 : C=  Calcul, en un point de Gauss, du terme Rho.Cp intervenant dans la  =
  10 : C=  contribution de ce point de Gauss a la matrice de CAPACITE d'un    =
  11 : C=  element fini. Ce terme prend egalement en compte la presence d'un  =
  12 : C=  eventuel changement de phase.                                      =
  13 : C=                                                                     =
  14 : C=  Parametres :  (E)=Entree  (S)=Sortie                               =
  15 : C=  ------------                                                       =
  16 : C=   iGau    (E)  Numero du point de Gauss de l'element considere      =
  17 : C=   iElt    (E)  Numero de l'ELEMENT fini considere                   =
  18 : C=   IVAMAT  (E)  Segment MPTVAL                               (ACTIF) =
  19 : C=   NMATT   (E)  Nombre de composantes recherchees                    =
  20 : C=   IVAPHA  (E)  Segment MPTVAL pour changement de phase      (ACTIF) =
  21 : C=   NPHAT   (E)  Nombre de composantes recherchees                    =
  22 : C=   VACOMP  (S)  Valeur de Rho.Cp au point de Gauss...                =
  23 : C=                                                                     =
  24 : C=  Denis ROBERT, le 18 fevrier 1988.                                  =
  25 : C=======================================================================
  26 : 
  27 :       SUBROUTINE CAPA5 (iGau,iElt,IVAMAT,NMATT,IVAPHA,NPHAT, VACOMP)
  28 : 
  29 :       IMPLICIT INTEGER(I-N)
  30 :       IMPLICIT REAL*8 (A-H,O-Z)
  31 : 
  32 : -INC CCREEL
  33 : -INC SMCHAML
  34 : 
  35 :       SEGMENT MPTVAL
  36 :         INTEGER IPOS(NS),NSOF(NS),IVAL(NCOSOU)
  37 :         CHARACTER*16 TYVAL(NCOSOU)
  38 :       ENDSEGMENT
  39 : 
  40 :       DIMENSION VACOMP(*)
  41 : 
  42 : C ===
  43 : C  1 - Recuperation des caracteristiques materielles
  44 : C      Ces composantes sont obligatoires donc IVAL(i) n'est pas nul !
  45 : C ===
  46 :       VACOMP(1) = XZero
  47 :       VACOMP(2) = XZero
  48 :       VACOMP(3) = XZero
  49 :       MPTVAL = IVAMAT
  50 :       DO i = 1, NMATT
  51 :         MELVAL = IVAL(i)
  52 : c*      IF (IVAL(i).NE.0) THEN
  53 :           IGMN = MIN(iGau,VELCHE(/1))
  54 :           IEMN = MIN(iElt,VELCHE(/2))
  55 :           VACOMP(i) = VELCHE(IGMN,IEMN)
  56 : c*      ENDIF
  57 :       ENDDO
  58 :       VALRHO = VACOMP(1)
  59 :       VACOMP(1) = VALRHO * VACOMP(2)
  60 : C ===
  61 : C  2 - Ajout a la capacite calorifique du terme de chaleur latente lie
  62 : C      a un changement de phase
  63 : C ===
  64 :       IF (IVAPHA.NE.0) THEN
  65 :         MPTVAL = IVAPHA
  66 : c* NPHAT = 1 (normalement !)
  67 :         MELVAL = IVAL(1)
  68 :         IGMN = MIN(iGau,VELCHE(/1))
  69 :         IEMN = MIN(iElt,VELCHE(/2))
  70 :         VACOMP(1) = VACOMP(1) + VALRHO * VELCHE(iGau,iElt)
  71 :       ENDIF
  72 : 
  73 :       RETURN
  74 :       END
  75 : 
  76 :  

© Cast3M 2003 - All rights reserved.
Disclaimer