* fichier : asp.dgibi ************************************************************************ ************************************************************************ * COMPLET=VRAI ; COMPLET=FAUX ; GRAPH=VRAI ; GRAPH=FAUX ; opti TRACE 'PSC' ; Si COMPLET ; nbit=25 ; DT0 = 5.e-1 ; n1 = 1 ; n2 = 2 ; n3 = 1 ; n4 = 8 ; ; Sinon ; DT0 = 1.e+0 ; nbit=5 ; n1 = 1 ; n2 = 2 ; n3 = 1 ; n4 = 4 ; ; Finsi ; ri = 10.000 ; sp = 1.000 ; hc = 20.000 ; p0 = 0.000 0.000 0.000 ; px = -1000.000 0.000 0.000 ; py = 0.000 -1000.000 0.000 ; pz = 0.000 0.000 1000.000 ; cd = 0.000 0.000 -20.000 ; ph0 = 0.000 0.000 hc ; phx = ri 0.000 hc ; phy = 0.000 ri hc ; p1 = (ri*0.4) 0.000 0.000 ; p2 = (ri*0.3) (ri*0.3) 0.000 ; p3 = 0.000 (ri*0.4) 0.000 ; p4 = ri 0.000 0.000 ; p5 = 0.000 ri 0.000 ; p6 = (ri+sp) 0.000 0.000 ; p7 = 0.000 (ri+sp) 0.000 ; l44 = (l4 et (p3 d n2 p5) ) ; p44 = regle n4 l44 l44s ; p55 = regle n4 l55 l55s ; axe = p0 d n4 p0s ; *pjg = poin basf proc ((ri/2.0) 0.000 0.000) ; *pjd = poin domf proc ((ri/2.0) 0.000 hc) ; * DT0 = 1.0e+0 ; rxt = table ; rxt.'VERSION'= 'V0' ; rxt.'vtf' = aria ; rxt.'pi' = (0.0 0.0 4.1) ; rxt.'GRAPH' = GRAPH ; rxt.'FRPREC' = 3 ; * rxt.'VAPEUR' = VRAI ; rxt.'ASPER' = VRAI ; *-- Conditions initiales dans l'enceinte de test rxt.'TF0' = 100.0 ; rxt.'PT0' = 2.079000e5 ; rxt.'Yvap0' = 0.00 ; rxt.'scenasp' = table ; ASPER = rxt.'ASPER' ; si ASPER ; rxt.'aspinj' = jd ; rxt.'toitf' = domf ; rxt.'rod' = 1.000e+3 ; rxt.'Cpd' = 4.180e+3 ; finsi ; * rxt.'DT0' = DT0 ; *-- On impose la viscosite turbulente (m2/s) rxt.'MODTURB'='NUTURB' ; rxt.'NUT' = 5.e-3 ; rxt.'IMPR' =1 ; EXECRXT nbit rxt ; $vtf= rxt.'GEO'.'$vtf'; discr=rxt.'TBT'.'discr' ; un=rxt.'TIC'.'UN'; vn=rxt.'TIC'.'VN'; rho=rxt.'TIC'.'RHO'; rvp=rxt.'TIC'.'RVP'; tf=rxt.'TIC'.'TF' ; rvp=rxt.'TIC'.'RVP'; td=rxt.'TIC'.'TD' ; xd=rxt.'TIC'.'XD' ; dd=rxt.'TIC'.'DD' ; *opti donn 5; Si (NON COMPLET); * modif 2004 ; * MTHEO = 4.5527 ; MTHEO = 5.1859 ; TEST= ('ABS' ( MTHEO '-' mvapeur ) '/' MTHEO) ; 'SI' ( TEST '>' 0.1 ); erreur 5 ; 'FINSI' ; an= an **0.5 ; *test = abs ((maxi an) - 3.89 ) /4.; * Avec PENCECHI pour ASP et rtd et rtf *test = abs ((maxi an) - 3.65 ) /4.; * Avec PENCECHI pour ASP et rtd et rtf et UN au lieu de UNM partout Si (test '>' 1.e-2) ; erreur 5 ; Finsi ; *list test ; *opti donn 5; ltfm=prog 100.00 100.00 100.000 99.754 99.441 98.975; lPT =prog 2.0790E+05 2.0790E+05 2.07776E+05 2.07767E+05 2.07597E+05 2.07392E+05; lqaspe = prog 0.000 0.000 1.160 1.739 2.287 2.763 ; lmrest=prog 0.000 0.000 1.160 2.899 5.186 7.949 ; *lmaxu=prog *0.000 0.000 0.3411 0.5021 0.6861 0.9536 ; * Avec PENCECHI pour ASP (rvn et rv modifiées) *0.0000 0.0000 0.31987 0.45662 0.63362 0.93876; * Avec PENCECHI pour ASP et rtd et rtf *0.0000 0.0000 0.31987 0.43440 0.61212 0.87987; * Avec PENCECHI pour ASP et rtd et rtf et UN au lieu de UNM partout lmaxu=prog 0.0000 0.0000 0.31987 0.45662 0.63362 0.93876; tic=rxt.'TIC' ; Si (ERtf '>' 1.e-2) ; erreur 5 ; Finsi ; Si (ERPT '>' 1.e-2) ; erreur 5 ; Finsi ; Si (ERQA '>' 1.e-2) ; erreur 5 ; Finsi ; Si (ERMR '>' 1.e-2) ; erreur 5 ; Finsi ; Si (ERum '>' 1.e-2) ; erreur 5 ; Finsi ; Finsi; Si GRAPH ; dess evuz 'TITRE' ' UZ axe '; dess evvz 'TITRE' ' VZ axe '; dess evr 'TITRE' ' Rho axe '; dess evrv 'TITRE' ' Rho vap axe '; dess evtf 'TITRE' ' Tf axe '; dess evtd 'TITRE' ' Td axe '; dess evxd 'TITRE' ' Xd axe '; dess evdd 'TITRE' ' DD axe '; vn = ixd * vn ; trace rvp pco TITR ' RVP ' ; trace tf pco TITR ' TF ' ; trace td pco TITR ' TD ' ; trace xd pco TITR ' XD ' ; Finsi ; *'OPTION' 'DONN' 5 ; 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales