Download transi.eso

Back to the list

   1 : C TRANSI    SOURCE    CHAT      05/01/13    03:45:00     5004           
   2 : C     INTERACTION    SOURCE   NECHNECH   00/03/15
   3 :       SUBROUTINE TRANSI(ITHHER,T0,TF,NSTRS,HI,BETJEF,NECH2)
   4 : C
   5 :       IMPLICIT INTEGER(I-N)
   6 :       IMPLICIT REAL*8(A-H,O-Z)
   7 :       DIMENSION HI(4,4)
   8 : *      COMMON /DBETJEF/AA,BETA,RB,ALFA,YOUN,XNU,GFC,GFT,CAR,ETA,      
   9 : *     &          TDEF,TCON,DPSTF1,DPSTF2,TETA,PDT,ICT,ICC,IMOD,IVISS,
  10 : *     &                ITER,ISIM,IBB,IGAU1,IZON
  11 : *      COMMON /DBETNECH2/ATR,GTR,ALPH       
  12 :       SEGMENT BETJEF
  13 :        REAL*8 AA,BETA,RB,ALPHA,EX,XNU,GFC,GFT,CAR,ETA,TDEF,
  14 :      &          TCON,DPSTF1,DPSTF2,TETA,PDT,TP0
  15 :        INTEGER ICT,ICC,IMOD,IVIS,ITER,
  16 :      &                ISIM,IBB,IGAU,IZON
  17 :       ENDSEGMENT
  18 :       SEGMENT NECH2
  19 :        REAL*8 ATR,GTR,ALPH
  20 :       ENDSEGMENT
  21 : C
  22 : *--------------------------------------------------------------------*
  23 : *                                                                    *
  24 : *    CALCUL DE  LA MATRICE DU FLUAGE TRANSITOIRE                     *
  25 : *                    [HI]                                            *
  26 : *                                                                    *
  27 : *--------------------------------------------------------------------*
  28 : C
  29 : C       INITIALISATION
  29 :         CALL ZERO(HI,4,4)
  30 : C
  31 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  32 : C                 CALCUL DE MATRICE [HI]
  33 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  34 : C      CAS D'UN CALCUL THERMO-MECANIQUE
  35 : C
  36 :        IF(ITHHER.NE.0)THEN
  37 :         DTETA=TF-T0
  38 :         COEF=(DTETA*ALPH*ATR)/RB
  39 : C        
  40 :         IF(DTETA.GE.0.D0)THEN
  41 :          IF((IMOD.EQ.2).OR.(IMOD.EQ.4))THEN
  42 :           HI(1,1)=COEF
  43 :           HI(1,2)=0.D0
  44 :           HI(1,3)=0.D0
  45 :           HI(2,1)=0.D0
  46 :           HI(2,2)=HI(1,1)
  47 :           HI(2,3)=0.D0
  48 :           HI(3,1)=0.D0
  49 :           HI(3,2)=0.D0
  50 :           HI(3,3)=HI(1,1)
  51 :           HI(4,4)=0.D0
  52 :          ENDIF
  53 : C
  54 :          IF((IMOD.EQ.1).OR.(IMOD.EQ.3))THEN
  55 :           HI(1,1)=COEF
  56 :           HI(1,2)=0.D0
  57 :           HI(2,1)=0.D0
  58 :           HI(2,2)=HI(1,1)
  59 :           HI(3,3)=0.D0
  60 :          ENDIF
  61 :         ELSE
  62 :          IF((IMOD.EQ.2).OR.(IMOD.EQ.4))THEN
  63 :           HI(1,1)=0.D0
  64 :           HI(2,2)=HI(1,1)
  65 :           HI(3,3)=HI(1,1)
  66 :           HI(4,4)=HI(1,1)
  67 :          ENDIF
  68 :          IF((IMOD.EQ.1).OR.(IMOD.EQ.3))THEN
  69 :           HI(1,1)=0.D0
  70 :           HI(2,2)=HI(1,1)
  71 :           HI(3,3)=HI(1,1)
  72 :          ENDIF 
  73 :         ENDIF
  74 :       ENDIF
  75 : C
  76 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  77 : C       CAS D'UN CALCUL MECANIQUE
  78 : C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  79 : C
  80 :        IF(ITHHER.EQ.0)THEN
  81 :         IF((IMOD.EQ.2).OR.(IMOD.EQ.4))THEN
  82 :          HI(1,1)=0.D0
  83 :          HI(2,2)=HI(1,1)
  84 :          HI(3,3)=HI(1,1)
  85 :          HI(4,4)=HI(1,1)
  86 :        ENDIF
  87 :        IF((IMOD.EQ.1).OR.(IMOD.EQ.3))THEN
  88 :         HI(1,1)=0.D0
  89 :         HI(2,2)=HI(1,1)
  90 :         HI(3,3)=HI(1,1)
  91 :        ENDIF 
  92 :       ENDIF 
  93 : C      
  94 :       RETURN
  95 :       END 
  96 :  
  97 :  

© Cast3M 2003 - All rights reserved.
Disclaimer