Télécharger cofl3d.eso

Retour à la liste

Numérotation des lignes :

cofl3d
  1. C COFL3D SOURCE FD218221 24/02/07 21:15:05 11834
  2. subroutine cofl3d(xmat,nmat,vnmat,nstype,var0,varf,nvari,vnvari,
  3. # ndtens,nbelas,V33,dt,kthermv,kthermp,kmecap,keau,knanov,
  4. # cflux3)
  5.  
  6. c calcul des coeff de fluage total pour mc3d
  7.  
  8. c declarations externes
  9. implicit integer(i-n)
  10. implicit real*8(a-h,o-z)
  11.  
  12. integer nmat,nstype,ndtens,nvari,nbelas
  13. integer vnmat(nstype)
  14. integer vnvari(nstype,2)
  15. real*8 xmat(nmat)
  16. real*8 var0(nvari),varf(nvari)
  17. real*8 dt
  18. real*8 V33(3,3)
  19. real*8 kthermv,keau,knanov,kthermp,kmecap
  20. real*8 cflux3(nstype,3)
  21.  
  22. real*8 xxk,CC3(3),taum,tauk,psi,aux1,aux2,kflum,kflup
  23.  
  24. c coefficient de fluage de Maxwell
  25. call xmat3d(kflum,xmat,nmat,vnmat,nstype,nbelas,2,2)
  26. c facteurs influencant le coeff de consolidation
  27. kflup=kflum*keau*kthermp*kmecap
  28. c print*,'dans cofl3d ', kflum,keau,kthermv,kthermp,kmecap
  29.  
  30. c coefficient de consolidation dans la direction des contraintes init
  31. call cons3d(xmat,nmat,vnmat,nstype,var0,varf,nvari,
  32. # vnvari,ndtens,nbelas,kflup,V33,CC3)
  33.  
  34. c Temps caracteristiques pour les fluages
  35. call xmat3d(taum,xmat,nmat,vnmat,nstype,nbelas,2,1)
  36. call xmat3d(tauk,xmat,nmat,vnmat,nstype,nbelas,4,1)
  37. call xmat3d(psi,xmat,nmat,vnmat,nstype,nbelas,4,2)
  38.  
  39. aux1=(1.d0-exp(-(dt*kthermv*keau)/tauk))/psi
  40. aux2=dt*kthermv/taum
  41. c print*,'dans nano3d',Knanov,keau,aux2,dt,kthermv,taum
  42. do i=1,3
  43. cflux3(2,i)=kflup*log(1.d0+aux2/(kflup*CC3(i)))
  44. cflux3(3,i)=Knanov*keau*aux2
  45. cflux3(4,i)=aux1
  46. cflux3(1,i)=cflux3(2,i)+cflux3(3,i)+cflux3(4,i)
  47. end do
  48. return
  49. end
  50.  
  51.  
  52.  
  53.  

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