Télécharger enc2dpp.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : enc2d.dgibi
  2. *
  3. * Enceinte 2D Axisymetrique
  4. * Relachement d'un melange d'hydrogene et d'helium
  5. *
  6. 'OPTI' 'DIME' 2 'ELEM' 'CU20' ;
  7. 'OPTI' 'MODE' 'AXIS' ;
  8. 'OPTI' 'TRAC' 'PSC';
  9.  
  10. COMPLET= VRAI ;
  11. COMPLET= FAUX ;
  12. GRAPH = VRAI ;
  13. GRAPH = FAUX ;
  14.  
  15. 'SI' COMPLET ;
  16. nbit=100 ;
  17. nbit=20 ;
  18. DT0 = 1. ;
  19. n1=80 ;
  20. n2=160;
  21. n3=320;
  22. 'SINON' ;
  23. nbit=20 ;
  24. DT0 = 1. ;
  25. n1=5 ;
  26. n2=10;
  27. n3=20;
  28. 'FINSI' ;
  29.  
  30. p1=0 0 ;
  31. p11=0.4 0 ;
  32. p2=0.1 0. ;
  33. p3=1 0 ;
  34. p4=1 2;
  35. p5=0 2 ;
  36.  
  37.  
  38. breche = p1 'DROI' n1 p2 ;
  39. bas= p2 'DROI' n2 p3 ;
  40. paroid=p3 'DROI' n3 p4 ;
  41. plaf=p4 'DROI' (n1 + n2) p5 ;
  42. axe = p5 'DROI' n3 p1 ;
  43. vtp = bas 'ET' paroid 'ET' plaf ;
  44. mt= 'DALLER' (breche 'ET' bas) paroid plaf axe ;
  45.  
  46. Si GRAPH ;
  47. trace mt Titr (chai ' NBEL= ' (nbel mt));
  48. Finsi ;
  49.  
  50. rxt = 'TABLE' ;
  51. rxt.'vtf'=mt ;
  52. rxt.'axe' = axe ;
  53. rxt.'breche'=breche ;
  54. rxt.'diru1'=0. 1. ;
  55. rxt.'epsi'= 1.e-4 ;
  56. rxt.'pi' = 0.5 0.5 ;
  57. rxt.'DT0' = DT0 ;
  58. rxt.'DETMAT'= VRAI ;
  59.  
  60. rxt.'TKPR' = VRAI ;
  61.  
  62. rxt.'RENU' = 'RIEN' ;
  63. rxt.'DISCR'= 'LINE';
  64. rxt.'KPRE' = 'MSOMMET';
  65. rxt.'MODTURB' = 'LMEL' ;
  66. rxt.'LMEL' = 0.05 ;
  67. rxt.'GRAPH' = GRAPH ;
  68. rxt.'HE' = VRAI ;
  69. rxt.'H2' = VRAI ;
  70. rxt.'CO' = VRAI ;
  71.  
  72. rxt.'TF0' = 20.0 ;
  73. rxt.'PT0' = 1.0e5 ;
  74. rxt.'Yhe0' = 0.0 ;
  75. rxt.'Yh20' = 0.0 ;
  76. rxt.'Yco0' = 0.0 ;
  77.  
  78. rxt.'scenario' = table ;
  79. rxt.'scenario'.'t' = prog 0.0 100.0 ;
  80. rxt.'scenario'.'qair' = prog 0.0 0.0 ;
  81. rxt.'scenario'.'qhe' = prog 0.0011 0.0011 ;
  82. rxt.'scenario'.'qh2' = prog 0.0011 0.0011 ;
  83. rxt.'scenario'.'qco' = prog 0.0011 0.0011 ;
  84. rxt.'scenario'.'tinj' = prog 20.0 20.0 ;
  85.  
  86. EXECRXT nbit rxt ;
  87.  
  88. un=rxt.'TIC'.'UN';
  89. mess ' Max U ' (maxi un) ' Min U ' (mini un) ;
  90. test = abs ((maxi un) - 1.9 );
  91. mess ' Test =' test;
  92. Si (test '>' 0.1 ) ; erreur 5 ; Finsi ;
  93.  
  94. tf =rxt.'TIC'.'TF' ;
  95. mess ' Max Tf' (maxi tf) ' Min Tf' (mini tf) ;
  96. test = abs ((maxi tf) - 27. );
  97. mess ' Test =' test;
  98. Si (test '>' 0.5 ) ; erreur 5 ; Finsi ;
  99.  
  100.  
  101.  
  102. $vtf=rxt.'GEO'.'$vtf' ;
  103. vtf=doma $vtf maillage;
  104. rho=rxt.'TIC'.'RHO' ;
  105. rhe=rxt.'TIC'.'RHE';
  106. rh2=rxt.'TIC'.'RH2';
  107. rco=rxt.'TIC'.'RCO';
  108. rair=rxt.'TIC'.'RAIR';
  109. un =rxt.'TIC'.'UN';
  110.  
  111. DISCR=rxt.'DISCR' ;
  112. axe = chan DISCR axe ;
  113. ixe=inve axe ;
  114. evauz = evol chpo (exco un 'UY') ixe ;
  115. evarh = evol chpo rho ixe ;
  116. evatf = evol chpo tf ixe ;
  117. evahe = evol chpo rhe ixe ;
  118. evah2 = evol chpo rh2 ixe ;
  119.  
  120.  
  121. Si GRAPH ;
  122.  
  123. dess evauz 'TITRE' 'Vitesse sur l axe';
  124. dess evarh 'TITRE' 'Densite melange sur l axe';
  125. dess evatf 'TITRE' 'Temperature sur l axe';
  126. dess evahe 'TITRE' 'Densite Helium sur l axe';
  127. dess evah2 'TITRE' 'Densite Hydrogene l axe';
  128.  
  129. ung= vect un 0.1 ux uy jaune;
  130. trace ung vtf;
  131. opti isov suli ;
  132. trace tf vtf 'TITRE' ' Tf ' ;
  133. trace rho vtf 'TITRE' ' Rho' ;
  134. trace rhe vtf 'TITRE' ' Rhe' ;
  135. trace rh2 vtf 'TITRE' ' Rh2' ;
  136. trace rco vtf 'TITRE' ' Rco' ;
  137. trace rair vtf 'TITRE' ' Rair' ;
  138. Finsi ;
  139.  
  140. FIN ;
  141.  
  142.  
  143.  
  144.  
  145.  

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