* fichier : test-aspH.dgibi * KTEST: changement de phase sur gouttes vers un régime permanent * - pas de gravité * - pas d'injection * - option COMPLET régime permanent * - (rapport de Stage Antoine BOUQUET (voir L. Blumenfeld)) * - repartition homogène au depart *$$$$ VISUP ** PROCEDURE DE VISUALISATION DES RESULTATS 3D DEBPROC VISUP tps*'FLOTTANT' rxt*'TABLE' ; NUPADT = rxt.'TIC'.'NUPADT'; LTPS = rxt.'TIC'.'LTPS'; LOG1=FAUX; 'SI' (EXIST rxt.'TBT'.'TABPERSO' 'CAPT0'); LOG1=rxt.'TBT'.'TABPERSO'.'CAPT0'; 'FINSI'; 'SI' LOG1; TEMPS = rxt.'TBT'.'TABPERSO'.'TEMPS'; FREQ0 = rxt.'TBT'.'TABPERSO'.'FREQ0' ; NULOC0 = (NTPS1+1)*FREQ0 ; 'SI' (NUPADT EGA NULOC0); MESS 'Execution du captage de donnees '; CAPTP rxt; rxt.'TBT'.'TABPERSO'.'TEMPS' = 'FINSI'; 'FINSI'; LOG2=FAUX; 'SI' (EXIST rxt.'TBT'.'TABPERSO' 'CH3D0'); LOG2=rxt.'TBT'.'TABPERSO'.'CH3D0'; 'FINSI'; 'SI' LOG2; TPS3D = rxt.'TBT'.'TABPERSO'.'TPS3D'; FREQ3D = rxt.'TBT'.'TABPERSO'.'FREQ3D'; NULOC3D= (NTPS2+1)*FREQ3D ; 'SI' (NUPADT EGA NULOC3D); MESS 'Execution du trace de champ 3D suivant une coupe '; CH3D rxt; rxt.'TBT'.'TABPERSO'.'TPS3D' = 'FINSI'; 'FINSI'; FINPROC ; *$$$$ CAPTP ** Procedure pour capteur de Temp en des points donnes au cours du temps 'DEBPROC' CAPTP rxt*'TABLE'; PTS =rxt.'TBT'.'TABPERSO'.'LPOINTS'; M1 =rxt.'TBT'.'TABPERSO'.'NPOINTS'; CAPT=rxt.'TBT'.'TABPERSO'.'CAPT' ; vtf=rxt.'GEO'.'vtf'; TEMPS = rxt.'TBT'.'TABPERSO'.'TEMPS'; * Initialisation des tables 'SI' (LTEMPS EGA 0 ); 'REPETER' BOU1 M1; 'REPETER' BOU2 N1; 'FIN' BOU2; 'FIN' BOU1; 'FINSI'; 'REPETER' BOU1 M1; 'REPETER' BOU2 N1; 'SI' ('EGA' MOI 'TF'); TF=rxt.'TIC'.'TF'; PT2=vtf 'POINT' 'PROCHE' PT1; 'FINSI'; 'SI' ('EGA' MOI 'XVAP'); YVAP = rxt.'TIC'.'YVAP' ; l29 = yvap*0.029 ; l18 = yvap*0.018 ; lc = 0.018 ; xvap = (l29/(lc+l29-l18)) ; PT2=vtf 'POINT' 'PROCHE' PT1 ; 'FINSI'; 'SI' ('EGA' MOI 'XD'); XD=rxt.'TIC'.'XD'; PT2=vtf 'POINT' 'PROCHE' PT1; 'FINSI'; 'SI' ('EGA' MOI 'TD'); TD=rxt.'TIC'.'TD'; PT2=vtf 'POINT' 'PROCHE' PT1; 'FINSI'; 'SI' ('EGA' MOI 'STD2'); PT2=vtf 'POINT' 'PROCHE' PT1; 'FINSI'; 'SI' ('EGA' MOI 'DD'); DD=rxt.'TIC'.'DD'; PT2=vtf 'POINT' 'PROCHE' PT1; 'FINSI'; 'SI' ('EGA' MOI 'UX'); UN=rxt.'TIC'.'UN'; PT2=vtf 'POINT' 'PROCHE' PT1; 'FINSI'; 'SI' ('EGA' MOI 'UY'); UN=rxt.'TIC'.'UN'; PT2=vtf 'POINT' 'PROCHE' PT1; 'FINSI'; 'SI' ('EGA' IDIM 3); 'SI' ('EGA' MOI 'UZ'); UN=rxt.'TIC'.'UN'; PT2=vtf 'POINT' 'PROCHE' PT1; 'FINSI'; 'FINSI'; 'SI' ('EGA' MOI 'VX'); VN=rxt.'TIC'.'VN'; PT2=vtf 'POINT' 'PROCHE' PT1; 'FINSI'; 'SI' ('EGA' MOI 'VY'); VN=rxt.'TIC'.'VN'; PT2=vtf 'POINT' 'PROCHE' PT1; 'FINSI'; 'SI' ('EGA' IDIM 3); 'SI' ('EGA' MOI 'VZ'); VN=rxt.'TIC'.'VN'; PT2=vtf 'POINT' 'PROCHE' PT1; 'FINSI'; 'FINSI'; 'FIN' BOU2; 'FIN' BOU1; 'FINPROC' ; COMPLET=VRAI ; COMPLET=FAUX ; GRAPH=VRAI ; GRAPH=FAUX ; opti TRACE 'PSC' ; Si COMPLET ; DT0 = 2.e-2 ; * nbit=20 ; nbit=200 ; n1 = 2 ; n2 = 2 ; n3 = 1 ; * n4 = -1 * 10 ; n4 = 8 ; Sinon ; * nbit=100 ; DT0 = 5.e-2 ; *DT0 = 1.e-1 ; nbit = 10 ; n1 = 1 ; n2 = 2 ; n3 = 1 ; n4 = 4 ; ; Finsi ; ri = 0.75 ; sp = 1.000 ; hc = 4 ; 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.6) 0.000 0.000 ; p2 = (ri*0.6) (ri*0.6) 0.000 ; p3 = 0.000 (ri*0.6) 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 = droit n4 p0 p0s 'DINI' 0.4 'DFIN' 0.05 ; *opti donn 5; *pjg = poin basf proc ((ri/2.0) 0.000 0.000) ; *pjd = poin domf proc ((ri/2.0) 0.000 hc) ; 'MESS' mesjd ; * pare = inte enva envm ; 'MESS' mesaria ; * trac aria; * opti donn 5; * DT0 = 1e-1 ; rxt = table ; rxt.'VERSION'= 'V0' ; rxt.'vtf' = aria ; rxt.'pi' = (0.0 0.0 1.1) ; rxt.'GRAPH' = GRAPH ; rxt.'FRPREC' = 3 ; * rxt.'VAPEUR' = VRAI ; rxt.'ASPER' = VRAI ; *-- Conditions initiales dans l'enceinte de test rxt.'TF0' = 120.0 ; rxt.'PT0' = 2.50e5 ; rxt.'Yvap0' = 0.01 ; 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' ; * nut/nuf=330 ; rxt.'NUT' = 5.e-3 ; rxt.'IMPR' =1 ; ********************************************** *-- Definition des capteurs de mesures dans l"enceinte R00 = 0. 0. 1.0 ; R01 = 0. 0. 1.5 ; R02 = 0. 0. 2.0 ; PERSO=TABLE ; PERSO.CAPT0 = VRAI ; PERSO.TITRE = 'Tableperso' ; PERSO.FREQ0 = 1 ; PERSO.LPOINTS= R00 et R01 et R02 ; PERSO.NPOINTS= 3 ; 'CAP2' 'CAP3' ; 'TD' 'UY' 'UX' 'XVAP' 'VY' 'VX' 'DD' 'XD' 'TF' 'STD2' ; ************************************* ** Procedure PERSO pour ** ** et suivi en ligne des capteurs ** ************************************* rxt.'PERSO' = VRAI ; rxt.'PRCPERSO'= 'VISUP' ; rxt.'TABPERSO'= PERSO ; rxt.'TIC'.'XD' = xdd ; rxt.'TIC'.'XDM' = xdd ; rxt.'TIC'.'DD' = dd ; rxt.'TIC'.'DDM' = xdd ; rxt.'TIC'.'TD' = td ; rxt.'TIC'.'TDM' = td ; EXECRXT nbit rxt ; *opti sauv 'asptest1.save'; *sauv ; $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' ; dd=rxt.'TIC'.'DD' ; xd=rxt.'TIC'.'XD' ; *std=rxt.'TIC'.'STD' ; Si (NON COMPLET); an= an **0.5 ; Si (test '>' 1.e-2) ; erreur 5 ; Finsi ; list rxt.'TIC'.'Tfm' ; list rxt.'TIC'.'Tdmi' ; list rxt.'TIC'.'Tdma' ; list rxt.'TIC'.'PT' ; list rxt.'TIC'.'Qaspe'; list rxt.'TIC'.'Mrest'; list rxt.'TIC'.'LMAXU'; * ltfm = prog 120.00 120.00 120.00 121.96 121.71 121.00 119.89 118.56 117.12 115.60 114.08 ; lTdmi = prog 95.000 95.000 88.092 81.369 75.991 71.976 68.993 66.787 65.170 63.987 63.122 ; lPT =prog 2.50000E+05 2.50000E+05 2.49708E+05 2.50937E+05 2.55002E+05 2.56878E+05 2.57203E+05 2.57406E+05 2.57546E+05 2.57374E+05 2.56982E+05; lqaspe=prog 0.0000 0.0000 1.6970 1.6368 1.3683 1.0905 0.87348 0.70758 0.57940 0.48047 0.40380 ; lmrest=prog 0.15186 0.15186 0.23671 0.31855 0.38697 0.44149 0.48516 0.52054 0.54951 0.57354 0.59373 ; lmaxu=prog 0.0000 0.0000 1.60946E-03 4.07883E-03 6.43512E-03 8.23917E-03 9.37628E-03 9.89489E-03 9.92291E-03 9.60303E-03 9.05802E-03 ; 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 '; MESS 'COUCOU'; 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 ung pco (cont pco) ; *trace vng pco (cont pco) ; *trace (ung et vng) pco (cont pco) ; trace rvp pco TITR ' RVP ' ; trace tf pco TITR ' TF ' ; trace td pco TITR ' TD ' ; trace xd pco TITR ' XD ' ; ******************************************************************* *---------------------------------------------------------------* * Trace de l'evolution de la temperature TD sur 1 capteurs * *---------------------------------------------------------------* TPS=rxt.TBT.TABPERSO.TEMPS; TD1=rxt.TBT.TABPERSO.CAP1.'TD'; *list ev1TD ; TAB1=TABLE; TAB1.'TITRE'=TABLE; ******************************************************************* *---------------------------------------------------------------* * Trace de l'evolution de la temperature du gaz TF sur les 4 capteurs * *---------------------------------------------------------------* TF1=rxt.TBT.TABPERSO.CAP1.'TF'; *list ev1TF ; TAB1=TABLE; TAB1.'TITRE'=TABLE; ******************************************************************* *---------------------------------------------------------------* * Trace de l'evolution de la fraction volumique XD sur les 4 capteurs * *---------------------------------------------------------------* XD1=rxt.TBT.TABPERSO.CAP1.'XD'; *list ev1xd ; TAB1=TABLE; TAB1.'TITRE'=TABLE; ******************************************************************* *---------------------------------------------------------------* * Trace de l'evolution de la fraction volumique DD sur les 4 capteurs * *---------------------------------------------------------------* DD1=rxt.TBT.TABPERSO.CAP1.'DD'; *list ev1dd ; TAB1=TABLE; TAB1.'TITRE'=TABLE; ******************************************************************* *---------------------------------------------------------------* * Trace de l'evolution de STD sur les 4 capteurs * *---------------------------------------------------------------* STD1 = rxt.TBT.TABPERSO.CAP1.'STD2'; *list ev1std ; TAB1=TABLE; TAB1.'TITRE'=TABLE; *OPTI DONN 5 ; FINSI ; 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales