Télécharger ther_meca_coque.dgibi

Retour à la liste

Numérotation des lignes :

  1. ************************************************************************
  2. * Exemple de calcul thermo-mécanique avec des coques *
  3. * *
  4. * On modélise une plaque trouée encastrée sur les bords et soumise à *
  5. * une élévation de température sur le trou. La dilatation contrariée *
  6. * induit des contraintes et la flexion de la plaque *
  7. ************************************************************************
  8.  
  9.  
  10. ** Options générales
  11. OPTI 'DIME' 3 'MODE' 'TRID' 'ELEM' 'TRI6' ;
  12. itrac = FAUX ;
  13. ray = 0.1 ;
  14. lon = 1. ;
  15. epa = 0.01 ;
  16.  
  17. ** Maillage
  18. p0 = 0. 0. 0. ;
  19. pz = 0. 0. 1. ;
  20. p1 = ray 0. 0. ;
  21. ce = CERC 20 'ROTA' 360. p1 p0 pz 'ELIM' ;
  22. p2 = lon lon 0. ;
  23. p3 = lon (-1. * lon) 0. ;
  24. p4 = -1. * (lon lon 0.) ;
  25. p5 = (-1. * lon) lon 0. ;
  26. ld = DROI 10 p2 p3 ;
  27. lb = DROI 10 p3 p4 ;
  28. lg = DROI 10 p4 p5 ;
  29. lh = DROI 10 p5 p2 ;
  30. co = ld ET lb ET lg ET lh ;
  31. mail = SURF (co ET ce) 'PLAN' ;
  32.  
  33. ** Modèles
  34. mot = MODE mail 'THERMIQUE' 'COQ6' ;
  35. mat = MATE mot 'K' 50. 'C' 500. 'RHO' 7800. 'TINI' 0. 'EPAI' epa ;
  36. mom = MODE mail 'MECANIQUE' 'COQ6' ;
  37. mam = MATE mom 'YOUN' 200.E9 'NU' 0.3 'ALPH' 5.E-5 'TREF' 0. 'TALP' 0. 'EPAI' epa ;
  38.  
  39. ** Blocages
  40. clt1 = BLOQ 'TINF' 'T' 'TSUP' co ;
  41. clt2 = BLOQ 'TINF' 'T' 'TSUP' ce ;
  42. clm = BLOQ 'DEPL' co ;
  43.  
  44. ** Chargement
  45. ft = DEPI clt2 200. ;
  46. ev = EVOL 'MANU' (PROG 0. 2.5E4 5.E4 10.E4) (PROG 0. 1. 0. 0.) ;
  47. cha = CHAR 'TIMP' ft ev ;
  48.  
  49. ** Résolution
  50. t = TABL ;
  51. t . 'MODELE' = mot ET mom ;
  52. t . 'CARACTERISTIQUES' = mat ET mam ;
  53. t . 'BLOCAGES_THERMIQUES' = clt1 ET clt2 ;
  54. t . 'BLOCAGES_MECANIQUES' = clm ;
  55. t . 'CHARGEMENT' = cha ;
  56. t . 'TEMPS_CALCULES' = PROG 1.E3 'PAS' 1.E3 10.E4 ;
  57.  
  58. ** Post-traitement
  59. tt = t . 'TEMPS' ;
  60. tp = t . 'TEMPERATURES' ;
  61. td = t . 'DEPLACEMENTS' ;
  62. * 1) tracé de la température sur la configuration déformée à chaque instant
  63. nt = DIME tt ;
  64. REPE bt nt ;
  65. tpsi = tt . (&bt - 1) ;
  66. defi = DEFO mail (td . (&bt - 1)) 100. ;
  67. ti = EXCO 'T' (tp . (&bt - 1)) ;
  68. titi = CHAI 'Temperatures au temps' ' ' tpsi ;
  69. SI itrac ;
  70. TRAC ti mail defi 'TITR' titi ;
  71. FINSI ;
  72. FIN bt ;
  73. * 2) évolutions temporelles de T et UZ en quelques points
  74. lcoul = MOTS 'DEFA' 'ROUG' 'ORAN' 'JAUN' 'VERT' 'OLIV' 'TURQ' 'BLEU' 'VIOL' ;
  75. ncour = DIME lcoul ;
  76. tvst = VIDE 'EVOLUTION' ;
  77. uvst = VIDE 'EVOLUTION' ;
  78. tleg = TABL ;
  79. tleg . 'TITRE' = TABL ;
  80. REPE bcour ncour ;
  81. couli = EXTR lcoul &bcour ;
  82. xi = ray + ((lon - ray) * (((FLOT &bcour) - 1.)) / ((FLOT ncour) - 1.)) ;
  83. pti = mail POIN 'PROC' (xi 0. 0.) ;
  84. tvst = tvst ET (EVOL couli 'TEMP' t 'TEMPERATURES' 'T' pti) ;
  85. uvst = uvst ET (EVOL couli 'TEMP' t 'DEPLACEMENTS' 'UZ' pti) ;
  86. tleg . 'TITRE' . &bcour = CHAI 'En x =' xi ;
  87. FIN bcour ;
  88. SI itrac ;
  89. DESS tvst 'TITR' 'Temperature VS temps' 'LEGE' tleg ;
  90. DESS uvst 'TITR' 'Deplacement VS temps' 'LEGE' tleg ;
  91. FINSI ;
  92.  
  93. FIN ;
  94.  
  95.  
  96.  

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