Télécharger tufiho.eso

Retour à la liste

Numérotation des lignes :

tufiho
  1. C TUFIHO SOURCE CHAT 05/01/13 03:55:44 5004
  2. SUBROUTINE TUFIHO(THETA,DTUFI,CTUFI,YOUN,RAYOM,EPAI)
  3. IMPLICIT INTEGER(I-N)
  4. IMPLICIT REAL*8(A-H,O-Z)
  5. C Include contenant quelques constantes dont XPI :
  6. -INC CCREEL
  7. DIMENSION DTUFI(2,*),CTUFI(2,*)
  8. C=======================================================================
  9. C CE SOUS-PROGRAMME CALCULE LA MATRICE DE HOOKE
  10. C POUR L ELEMENT TUFI
  11. C IL EST APPELE PAR TUFIEC
  12. C
  13. C ENTREE : THETA : ANGLE DE LA FISSURE
  14. C SORTIE : DTUFI : MATRICE DE HOOKE
  15. C CTUFI : MATRICE DE COMPLAISANCE
  16. C=======================================================================
  17. CALL TUFIZA(A,RAYOM,EPAI)
  18. TSP=THETA/XPI
  19. TSP1=TSP**1.5D0
  20. TSP2=TSP**4.24D0
  21. TSP3=TSP**3.D0
  22. TSP4=TSP**5.74D0
  23. TSP5=TSP**8.48D0
  24. C
  25. C CALCUL DES COEF DE LA MATRICE DE COMPLAISANCE
  26. C
  27. FP=A*(6.09D0*TSP1+12.03D0*TSP2)
  28. FP=FP+1.D0
  29. FP=FP+A*A*(11.36D0*TSP3+51.70D0*TSP4+67.24D0*TSP5)
  30. FM=A*(5.26D0*TSP1+1.69D0*TSP2)
  31. FM=FM+1.D0
  32. FM=FM+A*A*(8.46D0*TSP3+6.28D0*TSP4+1.33D0*TSP5)
  33. FMP=A*(5.67D0*TSP1+6.86D0*TSP2)
  34. FMP=FMP+1.D0
  35. FMP=FMP+A*A*(9.81D0*TSP3+25.95D0*TSP4+9.46D0*TSP5)
  36. C
  37. CP=THETA*THETA*FP
  38. CP=CP/2.D0/YOUN/XPI/EPAI
  39. CM=2.D0*THETA*THETA*FM
  40. CM=CM/YOUN/XPI/RAYOM/RAYOM/EPAI
  41. CMP=THETA*THETA*FMP
  42. CMP=CMP/YOUN/XPI/RAYOM/EPAI
  43. C
  44. C REMPLISSAGE DE LA MATRICE DE COMPLAISANCE
  45. C
  46. CTUFI(1,1)=CM
  47. CTUFI(1,2)=CMP
  48. CTUFI(2,1)=CMP
  49. CTUFI(2,2)=CP
  50. C
  51. C INVERSION ET REMPLISSAGE DE LA MATRICE DE HOOKE
  52. C
  53. DET=CM*CP-CMP*CMP
  54. DTUFI(1,1)=CP/DET
  55. DTUFI(1,2)=-CMP/DET
  56. DTUFI(2,1)=DTUFI(1,2)
  57. DTUFI(2,2)=CM/DET
  58. RETURN
  59. END
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  

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