Télécharger dccd3d.eso

Retour à la liste

Numérotation des lignes :

dccd3d
  1. C DCCD3D SOURCE PV090527 23/01/27 21:15:21 11574
  2. SUBROUTINE DCCD3D(pt0,pc0,M,Hcc,s1,s2,s3,dcc)
  3. c part de dfcc/dlcc due a l ecrouissage seul dans CamClay (A.Sellier 2021/04/22)
  4. implicit real*8 (a-h,o-z)
  5. implicit integer (i-n)
  6.  
  7. real*8 pt0,pc0,M,Hcc,s1,s2,s3,dcc
  8.  
  9.  
  10.  
  11. C t6 = pc0 + pt0
  12. C t12 = M ** 2
  13. C t17 = s1 ** 2
  14. C t20 = s2 ** 2
  15. C t22 = s3 ** 2
  16. C t34 = t6 ** 2
  17. C dcc = -t12 * t34 * (0.2D1 * s1 + 0.2D1 * s2 + 0.2D1 * s3 + 0.3D1 *
  18. C # pc0 + 0.3D1 * pt0) * Hcc * (0.3D1 / 0.4D1 * t12 * (pt0 + s1 / 0.3
  19. C #D1 + s2 / 0.3D1 + s3 / 0.3D1) * t6 * (pc0 + pt0 / 0.3D1 + 0.2D1 /
  20. C #0.9D1 * s1 + 0.2D1 / 0.9D1 * s2 + 0.2D1 / 0.9D1 * s3) + (t17 + (-s
  21. C #2 -s3) * s1+ t20 - s2 * s3 + t22) * (pc0 - pt0) / 0.6D1) / 0.12D2
  22.  
  23. t1 = sqrt(0.3D1)
  24. t3 = M ** 2
  25. t4 = sqrt(0.4D1)
  26. t8 = 0.3D1 / 0.2D1 * pt0
  27. t9 = s1 + s2 + s3 + 0.3D1 / 0.2D1 * pc0 + t8
  28. t10 = t9 ** 2
  29. t11 = t3 ** 2
  30. t13 = s1 ** 2
  31. t15 = -s2 - s3
  32. t18 = s2 ** 2
  33. t20 = s2 * s3
  34. t22 = s3 ** 2
  35. t25 = pc0 - pt0
  36. t26 = t25 ** 2
  37. t27 = t26 ** 2
  38. t29 = sqrt(t27 * (t11 * t10 + 0.81D2 / 0.2D1 * t13 + 0.81D2 / 0.2D
  39. #1 * s1 * t15 + 0.81D2 / 0.2D1 * t18 - 0.81D2 / 0.2D1 * t20 + 0.81D
  40. #2 / 0.2D1 * t22))
  41. dcc = -t26 * t25 * (t3 * (s1 + s2 + s3 + 0.3D1 * pt0) * (s1 + s2 +
  42. # s3 + 0.9D1 / 0.2D1 * pc0 - t8) + 0.9D1 * t13 + 0.9D1 * s1 * t15 +
  43. # 0.9D1 * t18 - 0.9D1 * t20 + 0.9D1 * t22) * t9 / t29 * t4 * t3 * t
  44. #1 * Hcc / 0.108D3
  45.  
  46.  
  47.  
  48.  
  49.  
  50. c print*,'dcc3d:',pt0,pc0,Rt,Cdp0,M,Hcc,s1,s2,s3,dcc
  51.  
  52. return
  53. end
  54.  
  55.  
  56.  

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