Télécharger formation_pasapas_3_solution.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : formation_pasapas_3_solution.dgibi
  2. *
  3. *----------------------------------------------------------------------*
  4. * FORMATION AVANCEE SUR LA PROCEDURE PASAPAS *
  5. * *
  6. * Chauffage d'un substrat par une source de chaleur *
  7. * dependante de la temperature *
  8. * *
  9. * Ce fichier constitue la mise donnee solution du probleme et realise *
  10. * - le maillage *
  11. * - la definition du modele et des parametres materiaux *
  12. * - la definition du chargement (convection + source variable) *
  13. * - la resolution avec PASAPAS *
  14. * - le post traitement *
  15. *----------------------------------------------------------------------*
  16.  
  17.  
  18.  
  19.  
  20.  
  21. ** Options de trace / Plotting options
  22. itrac = FAUX ;
  23. ***OPTI 'TRAC' 'PSC' ;
  24. ipsc = EGA (VALE 'TRAC') 'PSC' ;
  25.  
  26. ** Options generales / General options
  27. OPTI 'DIME' 3 'ELEM' 'CUB8' 'DENS' 0.0015 ;
  28.  
  29. ** Maillage / Mesh
  30. l1 = 0.05 ;
  31. l2 = 0.02 ;
  32. e1 = 0.002 ;
  33. l3 = (l1 - l2) / 2. ;
  34. lig1 = DROI (0. 0. 0.) (l3 0. 0.) DROI ((l1 - l3) 0. 0.) DROI (l1 0. 0.) ;
  35. sur1 = lig1 TRAN (0. l3 0.) TRAN (0. l2 0.) TRAN (0. l3 0.) ;
  36. sub = sur1 VOLU 2 'TRAN' (0. 0. e1) COUL 'GRIS' ;
  37. sur2 = sub FACE 2 ;
  38. x = COOR 1 sur2 ;
  39. ptx = x POIN 'COMPRIS' (0.5 * (l1 - l2)) (0.5 * (l1 + l2)) ;
  40. y = COOR 2 ptx ;
  41. pty = y POIN 'COMPRIS' (0.5 * (l1 - l2)) (0.5 * (l1 + l2)) ;
  42. sur3 = sur2 ELEM 'APPUYE' 'STRICTEMENT' pty ;
  43. sur2 = DIFF sur2 sur3 ;
  44. sou = sur3 VOLU 2 'TRAN' (0. 0. e1) COUL 'ROUG' ;
  45. sur4 = sou FACE 2 ;
  46. msh = sub ET sou ;
  47. are = ARET msh COUL 'DEFA' ;
  48. SI ipsc ;
  49. OPTI 'FTRA' 'exo_3_maillage.ps' ;
  50. FINSI ;
  51. SI itrac ;
  52. TRAC 'ARET' msh are 'FACE' ;
  53. FINSI ;
  54.  
  55. ** Modele et materiau / Model and material properties
  56. mosub = MODE sub 'THERMIQUE' 'CONDUCTION' ;
  57. masub = MATE mosub 'K' 0.32 'C' 962. 'RHO' 1900. 'TINI' 25. ;
  58. mosou = MODE sou 'THERMIQUE' 'CONDUCTION' ;
  59. masou = MATE mosou 'K' 36. 'C' 800. 'RHO' 3300. 'TINI' 25. ;
  60. mohsu = MODE (sur1 ET sur2) 'THERMIQUE' 'CONVECTION' ;
  61. mahsu = MATE mohsu 'H' 17.26 'TC' 25. ;
  62. mohso = MODE sur4 'THERMIQUE' 'CONVECTION' ;
  63. mahso = MATE mohso 'H' 27.3 'TC' 25. ;
  64.  
  65. ** Chargement / Load (source = 1W)
  66. q0 = 1. / (MESU sou) ;
  67. chq0 = MANU 'CHPO' sou 'Q' q0 ;
  68. qsou = SOUR mosou chq0 ;
  69. chsou = CHAR 'Q' qsou ;
  70.  
  71. ** Evolution source vs temperature
  72. lte = PROG 0. 'PAS' 10. 1000. ;
  73. ea = 0.15 * 1.6E-19 ;
  74. kb = 1.38E-23 ;
  75. lq = q0 * (EXP (-1. * ea / (kb * (lte + 273.)))) /
  76. (EXP (-1. * ea / (kb * (25. + 273.)))) ;
  77. evq = EVOL 'VERT' 'MANU' 'T' lte 'Q' lq ;
  78. SI ipsc ;
  79. OPTI 'FTRA' 'exo_3_arrhenius.ps' ;
  80. FINSI ;
  81. SI itrac ;
  82. DESS (evq / q0) 'GRIL' 'TIRC' 'GRIS' 'TITX' 'T (degres C)' 'TITY' 'Q(T)/Q0' ;
  83. FINSI ;
  84.  
  85. ** Procedure CHARTHER
  86. DEBP CHARTHER t1*'TABLE' tps1*'FLOTTANT' ;
  87. te = t1 . 'WTABLE' . 'THER_COURANT' ;
  88. tesou = REDU te sou ;
  89. chq = IPOL tesou evq ;
  90. qsou = SOUR mosou chq ;
  91. t2 = TABL ;
  92. t2 . 'ADDI_SECOND' = qsou ;
  93. FINP t2 ;
  94.  
  95. ** Resolution
  96. tab0 = TABL ;
  97. tab0 . 'MODELE' = mosub ET mosou ET mohsu ET mohso ;
  98. tab0 . 'CARACTERISTIQUES' = masub ET masou ET mahsu ET mahso ;
  99. tab0 . 'CHARGEMENT' = chsou ;
  100. tab0 . 'TEMPS_CALCULES' = PROG 0. 'PAS' 30. 600. ;
  101. PASAPAS tab0 ;
  102.  
  103. ** Resolution
  104. tab1 = TABL ;
  105. tab1 . 'MODELE' = mosub ET mosou ET mohsu ET mohso ;
  106. tab1 . 'CARACTERISTIQUES' = masub ET masou ET mahsu ET mahso ;
  107. tab1 . 'TEMPS_CALCULES' = PROG 0. 'PAS' 10. 600. ;
  108. ***tab1 . 'CHARGEMENT' = chsou ;
  109. tab1 . 'PROCEDURE_CHARTHER' = VRAI ;
  110. PASAPAS tab1 ;
  111.  
  112. ** Post-traitement / Post-processing
  113. liso = PROG 20. 'PAS' 20. 600. ;
  114. SI ipsc ;
  115. OPTI 'FTRA' 'exo_3_solu_temperature.ps' ;
  116. FINSI ;
  117. REPE b1 (DIME (tab1 . 'TEMPS')) ;
  118. tps1 = tab1 . 'TEMPS' . (&b1 - 1) ;
  119. p100 = ENTI (100. * tps1 / 600.) ;
  120. te1 = tab1 . 'TEMPERATURES' . (&b1 - 1) ;
  121. SI itrac ;
  122. TRAC te1 msh are liso 'TITR' (CHAI 'Temperature au temps' ' ' (ENTI tps1) ' (' p100 '%)') ;
  123. FINSI ;
  124. FIN b1 ;
  125. SI ipsc ;
  126. OPTI 'FTRA' 'exo_3_solu_evol.ps' ;
  127. FINSI ;
  128. pt1 = sou POIN 'PROC' (0. 0. 0.003) ;
  129. ev0 = EVOL 'BLEU' 'TEMP' tab0 'TEMPERATURES' 'T' pt1 ;
  130. ev1 = EVOL 'ROUG' 'TEMP' tab1 'TEMPERATURES' 'T' pt1 ;
  131. SI itrac ;
  132. DESS (ev0 ET ev1) 'GRIL' 'TIRC' 'GRIS' 'XBOR' 0. 600. 'XGRA' 100. 'YBOR' 0. 300. 'YGRA' 30. ;
  133. FINSI ;
  134.  
  135. FIN ;
  136.  
  137.  
  138.  

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