Télécharger bitm3d.eso

Retour à la liste

Numérotation des lignes :

bitm3d
  1. C BITM3D SOURCE PV090527 23/01/27 21:15:09 11574
  2. subroutine bitm3d(K,G,p,biot,err1,precision3d)
  3.  
  4. c calcul du coeff de biot par la methode de Mori Tanaka
  5.  
  6. c calcul des matrices d influence des inclusions
  7. implicit real*8 (a-h,o-z)
  8. implicit integer (i-n)
  9.  
  10. c coeffs de compressibilite ; cisaillement, dilatation thermique
  11. real*8 p,k,g
  12. real*8 biot
  13. integer err1
  14. real*8 precision3d
  15.  
  16. c variables locales
  17. err1=0
  18.  
  19. t5 = 0.8D1 * g
  20. t7 = k / 0.2D1
  21. t9 = (g - t7) ** 2
  22. t10 = p ** 2
  23. t13 = 0.9D1 / 0.8D1 * k
  24. t20 = (g + t13) ** 2
  25. t21 =0.144D3 * t10 * t9 + 0.192D3 * p * (g + t7) * (g - t13)
  26. # + 0.64D2 * t20
  27. t23 = sqrt(t21)
  28. t22=t23 + (0.12D2 * g + 0.6D1 * k) * p + t5 - 0.9D1 * k
  29. t33 = 0.1D1 / (t22
  30. #) * (0.12D2 * g * p - 0.6D1 * k * p + 0.3D1 * k + t23 + t5) * p
  31. biot=t33
  32. if((t21.lt.0.).or.(t22.lt.precision3d).or.biot.lt.0.) then
  33. print*,'Donnees incoherentes pour Biot ds biotm3d phase:',i
  34. print*,'porosite',p,'K',k,'G',g,'Biot=',biot
  35. err1=1
  36. return
  37. end if
  38.  
  39.  
  40. return
  41. end
  42.  
  43.  
  44.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales