Télécharger enc2D-therco.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : enc2D-therco.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4. *
  5. * Enceinte 2D Axisymetrique
  6. * Refroidissement d'un gaz chaud (AIR)
  7. * Interaction GAz/paroi/temperature exterieure
  8. * Teste thermique paroi et coefficient d'echange
  9.  
  10. 'OPTI' 'DIME' 2 'ELEM' 'CU20' ;
  11. 'OPTI' 'MODE' 'AXIS' ;
  12.  
  13. COMPLET= VRAI ;
  14. COMPLET= FAUX ;
  15. GRAPH = VRAI ;
  16. *GRAPH = FAUX ;
  17. opti trac 'PSC';
  18.  
  19. 'SI' COMPLET ;
  20. nbit=200 ;
  21. DT0 = 2. ;
  22. n1=3 ;
  23. n2=5;
  24. n3=10;
  25. ds1= 0.02 ;
  26. ds2= 0.2 ;
  27. 'SINON' ;
  28. nbit=20 ;
  29. DT0 = 2. ;
  30. n1=3 ;
  31. n2=5;
  32. n3=10;
  33. ds1= 0.02 ;
  34. ds2= 0.2 ;
  35. 'FINSI' ;
  36.  
  37.  
  38. p1=5.e-4 0 ;
  39. p2=0.5 0. ;
  40. p3=1 0 ;
  41. p4=1 2;
  42. p41=0.5 2. ;
  43. p5=5.e-4 2 ;
  44.  
  45.  
  46. bas= p1 'DROI' DINI ds1 DFIN ds2 p2 d DINI ds2 DFIN ds1 p3 ;
  47. paroid=p3 'DROI' n3 p4 ;
  48. plaf=inve (bas plus (0. 2.) );
  49. axe = p5 'DROI' n3 p1 ;
  50. elim (bas et plaf et paroid et axe) 1.e-5 ;
  51. vtp = (paroid trans 2 (0.1 0.)) coul bleu;
  52. parext = (cote 3 vtp) coul rouge ;
  53.  
  54.  
  55. mt= 'DALLER' bas paroid plaf axe ;
  56. Si GRAPH;
  57. trace (mt et vtp);
  58. Finsi ;
  59. rxt = 'TABLE' ;
  60. rxt.'vtf'=mt ;
  61. rxt.'axe' = axe ;
  62.  
  63. rxt.'TF0' = 100. ;
  64. rxt.'PT0' = 1.0e5 ;
  65.  
  66. rxt.'THERMP'=VRAI ;
  67. rxt.'THERCO'=VRAI ;
  68. rxt.'vtp'=vtp;
  69. rxt.'ROCP'=1.e4 ;
  70. rxt.'LAMBDA'=40. ;
  71. rxt.'Tp0' = 30. ;
  72. rxt.'ECHAN'=50. ;
  73.  
  74. rxt.'ECHEXT' = VRAI ;
  75. rxt.'HEXT'=50. ;
  76. rxt.'TPEXT'=20. ;
  77. rxt.'parext'=parext ;
  78.  
  79. rxt.'epsi'= 1.e-4 ;
  80. rxt.'pi' = 0.5 0.5 ;
  81. rxt.'DT0' = DT0 ;
  82. rxt.'RENU' = 'RIEN' ;
  83. rxt.'DISCR'= 'QUAF';
  84. rxt.'KPRE' = 'MSOMMET';
  85. rxt.'MODTURB' = 'NUTURB' ;
  86. rxt.'NUT' = 0.005 ;
  87. rxt.'GRAPH' = GRAPH ;
  88.  
  89. EXECRXT 0 rxt ;
  90. $vtp=rxt.'GEO'.'$vtp' ;
  91. $vtf=rxt.'GEO'.'$vtf' ;
  92. *rxt.'LAMBDA'=kcht $vtf scal sommet 40. ;
  93.  
  94. EXECRXT nbit rxt ;
  95.  
  96. un=rxt.'TIC'.'UN';
  97. tf =rxt.'TIC'.'TF' ;
  98.  
  99. $vtf=rxt.'GEO'.'$vtf' ;
  100. $vtp=rxt.'GEO'.'$vtp' ;
  101. vtf=doma $vtf maillage;
  102. vtp=doma $vtp maillage;
  103.  
  104. rho=rxt.'TIC'.'RHO' ;
  105. un =rxt.'TIC'.'UN';
  106. tp =rxt.'TIC'.'TP';
  107.  
  108. ixe=inve axe ;
  109. evauz = evol chpo (exco un 'UY') ixe ;
  110. evarh = evol chpo rho ixe ;
  111. evatf = evol chpo tf ixe ;
  112.  
  113.  
  114. Si (NON COMPLET) ;
  115. list rxt.TIC.'Tfm' ;
  116. list rxt.TIC.'PT' ;
  117. list rxt.TIC.'LMAXU';
  118.  
  119.  
  120. ltfm=Prog
  121. 100.00 79.731 77.454 71.786 67.833
  122. 64.355 61.029 57.925 55.136 52.636
  123. 50.398 48.391 46.573 44.903 43.359
  124. 41.927 40.602 39.376 38.240 37.187
  125. 36.207;
  126.  
  127. lPT =Prog
  128. 1.00000E+05 98068. 92332. 91994. 91665.
  129. 90512. 89494. 88730. 88003. 87312.
  130. 86707. 86175. 85692. 85248. 84837.
  131. 84455. 84099. 83770. 83464. 83182.
  132. 82918.;
  133.  
  134. Lmaxu=Prog
  135. 0.0000 0.0000 0.29154 0.46506 0.52465
  136. 0.48430 0.42198 0.35131 0.28534 0.22824
  137. 0.19253 0.17409 0.16273 0.15506 0.14841
  138. 0.14168 0.13494 0.12844 0.12257 0.11747
  139. 0.11309;
  140.  
  141. tic=rxt.'TIC' ;
  142. ERtf=SOMM( abs (ltfm - tic.'Tfm') )/ 80. ;
  143. ERPT=SOMM( abs (lPT - tic.'PT' ) ) /1.e5 ;
  144. ERum=SOMM( abs (Lmaxu - tic.'LMAXU' ) ) ;
  145.  
  146. Mess ' ERtf=' ERtf ' ERPT=' ERPT ' ERum=' ERum ;
  147.  
  148. *Si (ERtf '>' 2.e-4) ; erreur 5 ; Finsi ;
  149. *Si (ERPT '>' 2.e-4) ; erreur 5 ; Finsi ;
  150. *Si (ERum '>' 2.e-3) ; erreur 5 ; Finsi ;
  151.  
  152. evuz= extr evauz ordo ;
  153. list evuz ;
  154. lrr= prog
  155. 4.88090E-38 1.63432E-02 5.27145E-02 8.21404E-02 0.10017
  156. 0.11203 0.11314 0.10972 9.63041E-02 8.71612E-02
  157. 6.94869E-02 6.24003E-02 4.82692E-02 4.89579E-02 3.89615E-02
  158. 4.48514E-02 3.37560E-02 3.37986E-02 2.10628E-02 2.61349E-03
  159. -1.42428E-37;
  160.  
  161. ER=SOMM( (evuz - lrr)*(evuz - lrr) ) *0.05;
  162. mess ' Ecart ' er ;
  163. *Si ( er > 2.e-4) ; erreur 5 ; finsi ;
  164.  
  165. Finsi ;
  166.  
  167.  
  168. Si GRAPH ;
  169.  
  170. dess evauz 'TITRE' 'Vitesse sur l axe';
  171. dess evarh 'TITRE' 'Densite melange sur l axe';
  172. dess evatf 'TITRE' 'Temperature sur l axe';
  173.  
  174. ung= vect un 0.1 ux uy jaune;
  175. trace ung vtf;
  176. trace tp vtp 'TITRE' ' Tp ' ;
  177. opti isov suli ;
  178. trace tf vtf 'TITRE' ' Tf ' ;
  179. trace rho vtf 'TITRE' ' Rho' ;
  180. Finsi ;
  181.  
  182. FIN ;
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  

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