Download enc2dke.dgibi

Back to the list

* fichier :  enc2dke.dgibi
*
*  Enceinte 2D Axisymetrique
*  Relachement d'un melange d'helium et de vapeur
*  modèle K-Epsilon formulation Semi explicite (EFM1)
'OPTI' 'DIME' 2 'ELEM' 'CU20' ;
 'OPTI' 'MODE' 'AXIS' ;

 COMPLET= VRAI                                          ;
 COMPLET= FAUX                                          ;
 GRAPH  = VRAI                                          ;
 GRAPH  = FAUX                                          ;

 'SI' COMPLET ;
  nbit=4000   ;
  DT0 = 8.e-3 ;
  n1=5 ;
  n2=10;
  n3=20;
 GRAPH  = VRAI                                          ;
 'SINON'      ;
  nbit=100    ;
  DT0 = 8.e-3 ;
  n1=5 ;
  n2=10;
  n3=20;
 'FINSI'      ;


p1=0 0 ;
p11=0.4 0 ;
p2=0.1 0. ;
p3=1 0 ;
p4=1 2;
p5=0 2 ;


breche = p1  'DROI' n1 p2 ;
bas= p2 'DROI' n2 p3 ;
paroid=p3 'DROI' n3 p4 ;
plaf=p4 'DROI' (n1 + n2) p5 ;
axe = p5 'DROI' n3 p1 ;
vtp = bas 'ET' paroid 'ET' plaf ;
mt= 'DALLER' (breche 'ET' bas) paroid plaf axe ;

 RXT = 'TABLE' ;

 RXT.'vtf'=mt ;
 RXT.'axe'   = axe ;
 RXT.'breche'=breche ;
 RXT.'diru1'=0. 1. ;
 RXT.'epsi' = 1.E-5 ;
 RXT.'pi'  = 0.5 0.5 ;

 RXT.'DT0'  = DT0     ;
 RXT.'DETMAT'= VRAI ;
 RXT.'RENU'  = 'RIEN' ;
 RXT.'DISCR'= 'LINE';
 RXT.'KPRE' = 'MSOMMET';
 RXT.'ALGO' = 'EFM1';
 RXT.'GRAPH'  = GRAPH ;
 RXT.'IMPR' = 0 ;

 RXT.'MODTURB' = 'KEPSILON' ;
 RXT.'FPAROI' = VRAI ;
 RXT.'YP'     = 0.05  ;
                                                                        
 RXT.'VAPEUR' = VRAI ;
 RXT.'HE'     = VRAI ;

 RXT.'TF0'    =       20.0                         ;
 RXT.'PT0'    =        1.0e5                       ;
 RXT.'Yvap0'  =        0.1                         ;
 RXT.'Yhe0'   =        0.0                         ;

 RXT.'scenario'          = table                              ;
 RXT.'scenario'.'t'      = prog   0.0 100.0                   ;
 RXT.'scenario'.'qair'   = prog   0.005 0.005                 ;
 RXT.'scenario'.'qeau'   = prog   0.0011  0.0011              ;
 RXT.'scenario'.'qhe'    = prog   0.0011  0.0011              ;
 RXT.'scenario'.'tinj'   = prog  20.0  20.0                   ;

 EXECRXT nbit RXT ;

un=RXT.'TIC'.'UN';
mess ' Max U ' (maxi un) ' Min U ' (mini un) ;
test = abs ((maxi un) - 1.02   );
mess ' Test =' test;
 Si (test '>' 0.1  ) ; erreur 5 ; Finsi ;

tf =RXT.'TIC'.'TF' ;
mess ' Max Tf' (maxi tf) ' Min Tf' (mini tf) ;
test = abs ((maxi tf) - 20.1   );
mess ' Test =' test;
 Si (test '>' 1.   ) ; erreur 5 ; Finsi ;



$vtf=RXT.'GEO'.'$vtf' ;
vtf=doma $vtf maillage;
kn= RXT.'TIC'.'KN';
en= RXT.'TIC'.'EN';
rho=RXT.'TIC'.'RHO' ;
rhe=RXT.'TIC'.'RHE';
un =RXT.'TIC'.'UN';

ixe=inve axe ;
evauz = evol chpo (exco un 'UY') ixe ;
evarh = evol chpo rho ixe ;
evatf = evol chpo tf  ixe ;
evahe = evol chpo rhe ixe ;


Si GRAPH ;

 dess evauz 'TITRE' 'Vitesse sur l axe';
 dess evarh 'TITRE' 'Densite melange sur l axe';
 dess evatf 'TITRE' 'Temperature sur l axe';
 dess evahe 'TITRE' 'Densite Helium sur l axe';

 ung= vect un 0.1 ux uy jaune;
 trace ung vtf;
 opti isov suli ;
 trace rho vtf 'TITRE' ' Rho' ;
 trace rhe vtf 'TITRE' ' Rhe' ;
 trace tf  vtf 'TITRE' ' Tf ' ;
 trace kn  vtf 'TITRE' ' KN ' ;
 trace en  vtf 'TITRE' ' EN ' ;
Finsi ;
 
 FIN ;
 

 

© Cast3M 2003 - All rights reserved.
Disclaimer