Download cmp1de.eso

Back to the list

   1 : C CMP1DE    SOURCE    CHAT      05/01/12    22:11:00     5004           
   2 : CCC
   3 : C **********************************************************************
   4 : CCC
   5 :       SUBROUTINE CARAC_MATE_POWDER1_DENSI(XMAT,XDENSI)
   6 :       IMPLICIT INTEGER(I-N)
   7 :       real*8    xmat(*),xdensi,eta
   8 :       real*8            you,xnu,sigy0,siginf,kiso,velo,cpar,mpar
   9 :       common /elasdata/ you,xnu
  10 :       common /miehdata/         sigy0,kiso,siginf,velo,cpar,mpar
  11 :       real*8                  kap,xmu,xmu1,alp1,xmu2,alp2,xmu3,alp3
  12 :       logical                 ogden
  13 :       common /elasdata_ogden/ kap,xmu,xmu1,alp1,xmu2,alp2,xmu3,alp3,
  14 :      .                        ogden
  15 :       real*8               nn1,nn2,eta0,aa1,aa2
  16 :       common /poder1_data/ nn1,nn2,eta0,aa1,aa2
  17 : 
  18 :       ogden  =.false.
  19 :       you    = xmat( 1)
  20 :       xnu    = xmat( 2)
  21 :       sigy0  = xmat( 5)
  22 :       nn1    = xmat( 6)
  23 :       nn2    = xmat( 7)
  24 :       eta0   = xmat( 8)
  25 :       eta    = xdensi*eta0
  26 :       aa1    = (1.D0 - eta**2)/(2.D0 + eta**2)
  27 :       if (aa1.lt.1.D-30) aa1=1.D-30
  28 :       aa1    = aa1**nn1
  29 :       if (aa1.lt.1.D-5) aa1=1.D-5
  30 :       aa2    = abs(eta - 0.98*eta0)/(1.D0 - 0.98*eta0)
  31 :       if (eta.lt.eta0)  aa2=0.02D0*eta0/(1.D0 - 0.98D0*eta0)
  32 :       aa2    = aa2**nn2
  33 : 
  34 :       siginf = 0.D0
  35 :       kiso   = 0.D0
  36 :       velo   = 0.D0
  37 :       cpar   = 0.D0
  38 :       mpar   = 1.D0
  39 :       return
  40 :       end
  41 :  
  42 :  
  43 :  

© Cast3M 2003 - All rights reserved.
Disclaimer