Download grain.eso

Back to the list

   1 : C GRAIN     SOURCE    CHAT      05/01/13    00:20:57     5004           
   2 : C GRAIN     SOURCE    LLB        
   3 :       SUBROUTINE GRAIN(TAU,EVP1,EVP2,SIG1,SIG2,VAR1,VAR2,XMAT,
   4 :      &     NSTRS,NVARI,KERRE)
   5 : CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
   6 : C
   7 : C       CALCUL DE LA TAILLE DE GRAIN A L'AIDE D'UN SHEMA DE TYPE
   8 : C    RUNGE KUTTA 2.1. LE MODELE UTILISE EST CELUI DE BESSON.
   9 : C ________________________________________________________________________
  10 : C
  11 : C   EN ENTREE :
  12 : C
  13 : C    DE1     : LE TAUX DE DEFAUTS AU TEMPS i
  14 : C    GR1     : LA TAILLE DE GRAIN AU TEMPS i
  15 : C    TAU     : LE PAS DE TEMPS
  16 : C    EVP1    : LA VITESSE DE DEFORMATION VISCOPLASTIQUE AU TEMPS i
  17 : C    EVP2    : LA VITESSE DE DEFORAMTIOM VISCOPLATIQUE AU TEMPS i+TAU/2
  18 : C    SIG1    : LA CONTRAINTE AU TEMPS i
  19 : C    SIG2    : LA CONTRAINTE AU TEMPS i+TAU
  20 : C    XMAT    : LE TABLEAU DES CARACTERISTIQUES MATERIELLES AU TEMPS i+TAU
  21 : C    NSTRS   : LA DIMENSION DES VECTEURS EVP1...SIG1...
  22 : C
  23 : C   EN SORTIE :
  24 : C
  25 : C    DE2     : LE TAUX DE DEFAUT AU TEMPS i+TAU 
  26 : C    GR2     : LA TAILLE DE GRAIN AU TEMPS i+TAU
  27 : C
  28 : CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
  29 : C
  30 :       IMPLICIT INTEGER(I-N)
  31 :       IMPLICIT REAL*8(A-H,O-Z)
  32 : -INC CCOPTIO 
  33 :       DIMENSION EVP1(*),EVP2(*),SIG1(*),VAR1(*),SIG2(*),VAR2(*) 
  34 :       DIMENSION XMAT(*),SIGS2(6)
  35 : C
  36 : C--------------RAPPEL DES DONNES MATERIAU CALCULEE EN DEBUT DE PAS DE TEMPS
  37 : C--------------ATTENTION, DANS L'ETAT ACTUEL, CE SONT LES SEULES DONNEES
  38 : C--------------DISPONIBLES. DANS L'AVENIR, IL FAUDRA REACTUALISER LES K0, K1
  39 : C--------------K2, K3 EN COURS DE PAS DE TEMPS.
  40 : C 
  41 :       GR=VAR1(NVARI-2)
  42 :       DE=VAR1(NVARI-1)
  43 :       G0 = XMAT(20)
  44 :       D0 = XMAT(21)
  45 :       RM = XMAT(22)
  46 :       RK0 = XMAT(23)
  47 :       RK1 = XMAT(24)
  48 :       RK2 = XMAT(25)
  49 :       RK3 = XMAT(26)      
  50 : C
  51 : C--------------ADIMENSIONNALISATION DES VARIABLES INTERNES
  52 : C
  53 :       DE1=DE/D0
  54 :       GR1=GR/G0
  55 : C
  56 : C--------------CALCUL DE L'ENERGIE DE DEFORMATION AU TEMPS i
  57 : C      
  58 :       ENERI=PROCON(EVP1,SIG1,NSTRS)
  59 : C
  60 : C--------------CALCUL DE L'ENERGIE DE DEFORMATION AU TEMPS i+TAU/2
  61 : C
  62 :       DO 10 I=1,NSTRS
  63 :        SIGS2(I)= 0.5*(SIG1(I)+SIG2(I))
  64 : 10    CONTINUE
  65 :       ENERIS2=PROCON(EVP2,SIGS2,NSTRS)
  66 : C
  67 : C--------------CALCUL DE D AU TEMPS i+TAU/2
  68 : C
  69 :       D1S2=DE1+((TAU/2.D0)*(((RK1/D0)*ENERI)-(RK2*DE1)))
  70 : C
  71 : C--------------CALCUL G AU TEMPS i+TAU/2
  72 : C 
  73 :       G1S2=GR1+(0.5D0*TAU*(((RK0/((G0*GR1)**RM))+(RK3*D0*DE1))/G0))
  74 : C
  75 : C--------------CALCUL DE G AU TEMPS i+1
  76 : C
  77 :       GR2=GR1+TAU*(((RK0/((G0*G1S2)**RM))+RK3*D0*D1S2)/G0)
  78 : C
  79 : C--------------CALCUL DE D AU TEMPS i+1
  80 : C
  81 :       DE2=DE1+(TAU*(((RK1/D0)*ENERIS2)-(RK2*D1S2)))
  82 : C
  83 : C   REMPLISSAGE DU TABLEAU DE VARIABLES INTERNES     
  84 : C
  85 :       VAR2(NVARI-2)=GR2*G0
  86 :       VAR2(NVARI-1)=DE2*D0
  87 : C     
  88 :       RETURN
  89 :       END
  90 : 
  91 : 
  92 : 
  93 :  
  94 :  

© Cast3M 2003 - All rights reserved.
Disclaimer