* fichier : aitr_2D.dgibi ************************************************************************ ************************************************************************ GRAPH = FAUX ; * *----------------------- aitr_2D.dgibi * * Scénario de type LOVA dans ITER * * ELI1 = 1.D-5 ; D1 = 6 ; *GRAPH = VRAI ; * *========= * Maillage *========= * * *= Points definition * * *-----------------------> Vacuum Vessel * Modif pour avoir un raccord avec le LP plus propre P1 = 5.6 -4.8 ; P01 = 6.8 -4.1 ; * P1 = 5.00 -4.80 ; * P01 = 6.50 -4.30 ; P2 = 7.3 -3.1 ; P3 = 6.1 -2.9 ; P4 = 7.9 -0.3 ; P02 = 7.9 0.8 ; P5 = 7.9 1.9 ; P6 = 7.1 3.4 ; * Modif pour n avoir que des QUA4 P7 = 6.5 4.2 ; * P7 = 6.3 4.2 ; * Modif pour avoir avec le UP plus propre P8 = 5.6 4.6 ; * P8 = 5.60 4.80 ; P9 = 4.7 4.8 ; P10 = 4.0 4.2 ; P11 = 4.0 1.9 ; P03 = 4.0 0.8 ; P12 = 4.0 -0.3 ; P13 = 4.0 -1.3 ; P14 = 4.3 -2.3 ; P15 = 4.0 -2.3 ; P16 = 4.0 -3.4 ; * *-----------------------> Lower Port L1 = 9.8 -5.4 ; L2 = 10.7 -5.4 ; L3 = 10.7 -3.4 ; L4 = 9.8 -3.4 ; * *-----------------------> Equatorial Port E1 = 10.7 -0.3 ; E2 = 10.7 1.9 ; * *-----------------------> Upper Port U1 = 10.7 5.0 ; U2 = 10.5 6.1 ; * * *= Lines definition * * *-----------------------> Vacuum Vessel * *P4P02 = P4 'DROI' D1 P02 ; * PI1 = 7.9 -0.05 ; PI2 = 7.9 0.05 ; NN2 = ENTIER (D1/2.) ; P4P02 = P4PI1 'ET' PI1PI2 'ET' PI2P02 ; * * *P03P12 = P03 'DROI' D1 P12 ; * PI3 = 4.0 0.05 ; PI4 = 4.0 -0.05 ; P03P12 = P03PI3 'ET' PI3PI4 'ET' PI4P12 ; * * Suppression du support de blanket (mur interne) * P14P15 = P14 'DROI' D1 P15 ; * P15P16 = P15 'DROI' D1 P16 ; * Suppression du support de blanket (ancien 2D) * P13P16 = P13 'DROI' (3*D1) P16 ; * * P02P03: Séparation entre les 2 parties hautes du VV * P14P3 : Séparation entre les parties haute et basses du VV * P1P3 : Séparation entre les 2 parties basses du VV * * * P1P2 : LP Entry * P4P5 : EP Entry * P7P9 : UP Entry * P1P2 = P1P01 'ET' P01P2 ; P4P5 = P4P02 'ET' P02P5 ; P7P9 = P7P8 'ET' P8P9 ; * Ancienne définition du VV * (en une fois via SURF -> TRI3 & QUA4) * CBOT0 = P16P1 'ET' P1P2 'ET' P2P3 ; * CROUT0 = P3P4 'ET' P4P5 'ET' P5P7 ; * CTOP0 = P7P9 'ET' P9P10 ; * CRIN0 = P10P11 'ET' P11P03 'ET' P03P12 'ET' P12P13 'ET' P13P16 ; * CONT0 = CBOT0 'ET' CROUT0 'ET' CTOP0 'ET' CRIN0 ; * VV00 = SURF CONT0 ; * * Ancienne définition de la partie haute du VV * (en une fois via DALL -> QUA4) * CBOT0 = P14P3 ; * CROUT0 = P3P4 'ET' P4P5 'ET' P5P7 ; * CTOP0 = P7P9 'ET' P9P10 ; * CRIN0 = P10P11 'ET' P11P03 'ET' P03P12 'ET' P12P13 'ET' P13P14 ; * VV01 = 'DALL' CBOT0 CROUT0 CTOP0 CRIN0 ; CTOP0H = P7P9 'ET' P9P10 ; CRIN0H = P10P11 'ET' P11P03 ; CBOT0H = P03P02 ; CROUT0H = P02P5 'ET' P5P7 ; CTOP0B = P02P03 ; CRIN0B = P03P12 'ET' P12P13 'ET' P13P14 ; CBOT0B = P14P3 ; CROUT0B = P3P4 'ET' P4P02 ; VV01 = VV01H 'ET' VV01B ; * VV00 = VV01 ET VV02 ; * *-----------------------> Upper Port * * *-----------------------> Equatorial Port * * *-----------------------> Lower Port + Raccord Bas du VV P1L2 = P1L1 'ET' L1L2 ; L3P2 = L3L4 'ET' L4P2 ; * *- Tracé du maillage 2D * * *TRAC (VV00 ET LP00 ET EP00 ET UP00) ; * * Maillage de la brêche * * Géométrie considéré : VV + UP VV0 = VV0 'ET' UP00 ; * * Pt0 = Xmax 0.0 ; * src = jg ; * *================= * DATA du scenario *================= * * rxt = table ; rxt.'VERSION'= 'V0' ; rxt.'vtf' = VV0 ; * * Definition du mur chaud : rxt.'TIMP' = table ; rxt.'TIMP'.'TIMP1' = table ; rxt.'TIMP'.'TIMP1'.'MAILLAGE' = EVV1 ; rxt.'TIMP'.'TIMP1'.'t' = rxt.'TIMP'.'TIMP1'.'TIMP' = rxt.'TIMP'.'TIMP1'.'ECHAN' = 10. ; * * Definition de la breche : * * Point intérieur rxt.'pi' = (5.0 2.0) ; * rxt.'VAPEUR' = VRAI ; rxt.'FRPREC' = 3 ; rxt.'IMPR' = 1 ; * * Conditions initiales (data bidon) rxt.'TF0' = 500.0 ; rxt.'PT0' = 0.02E5 ; rxt.'Yvap0' = 0.95 ; * * Scenario rxt . 'Breches' = 'TABLE' ; rxt . 'Breches' . 'A' = 'TABLE' ; rxt . 'Breches' . 'A' . 'Maillage' = src ; rxt . 'Breches' . 'A' . 'diru' = (-1.0 0.0) ; rxt . 'Breches' . 'A' . 'scenario' = 'TABLE' ; rxt . 'Breches' . 'A' . 'scenario' . 't' = rxt . 'Breches' . 'A' . 'scenario' . 'qair' = rxt . 'Breches' . 'A' . 'scenario' . 'qeau' = rxt . 'Breches' . 'A' . 'scenario' . 'tinj' = * * Eléments Vitesse/pression rxt.'DISCR' = 'LINE' ; rxt.'KPRE' = 'MSOMMET' ; * * * Viscosite turbulente (m2/s) rxt.'MODTURB' = 'NUTURB' ; rxt.'NUT' = 8.E-2 ; * rxt.'GRAPH' = FAUX ; rxt.'DT0' = 0.2 ; * * *========== * Execution *========== * * rxt.'GRAPH' = GRAPH ; * * *================ * Post-traitement *================ * * 'SI' GRAPH ; vtf = rxt . 'GEO' . 'vtf' ; tps = rxt . 'TIC' . 'Tps' ; * *** ----------------------- TRACE DE LA TEMPERATURE TF = rxt.'TIC'.'TF' ; TIT1 = 'CHAINE' 'Temperature a t = ' tps; * *** ----------------------- TRACE DE LA VITESSE UN=rxt.'TIC'.'UN'; TIT1 = 'CHAINE' 'Vecteur vitesse a t = ' tps; * *** ----------------------- TRACE DE YVAP YVAP = rxt.'TIC'.'YVAP' ; TIT1 ='CHAINE' 'Fraction massique de Vapeur a t = ' tps; * *** ----------------------- TRACE DE YAIR YAIR = rxt.'TIC'.'YAIR' ; TIT1='CHAINE' 'Fraction massique d air a t = ' tps; 'FINSI'; * *======================== * Tests de non-regression *======================== * ERR = 0 ; * * Tests sur les fractions massiques YAIR = rxt.'TIC'.'YAIR' ; YVAP = rxt.'TIC'.'YVAP' ; V1 = MinYa + MaxYv ; V2 = MaxYa + MinYv ; 'SI' (('ABS' (V1 - 1.0)) > 1d-15) ; ERR = ERR + 1 ; 'MESS' 'Erreur sur les fractions massiques' ; 'FINSI'; 'SI' (('ABS' (V2 - 1.0)) > 1d-15) ; ERR = ERR + 1 ; 'MESS' 'Erreur sur les fractions massiques' ; 'FINSI'; * * Test sur la pression, température, vitesse maxi * à la fin du calcul (t=4s) * * v2016 (avec transport de l'air) PT4 = 3249.0 ; Tfm4 = 723.35 ; LMAXU4 = 8.7475 ; * * 2021/06 (passage de TIMP1 à TIMP et sans transort de l'air) PT4 = 3249.7 ; Tfm4 = 723.60 ; LMAXU4 = 8.7458 ; * * EPSS = 1.E-4 ; * 'SI' ( ('ABS' ERRPT) '>EG' EPSS ) ; ERR = ERR + 1 ; 'MESS' 'Erreur sur la pression' ; 'FINSI'; 'SI' ( ('ABS' ERRTF) '>EG' EPSS ) ; ERR = ERR + 1 ; 'MESS' 'Erreur sur la temperature' ; 'FINSI'; 'SI' ( ('ABS' ERRVM) '>EG' EPSS ) ; ERR = ERR + 1 ; 'FINSI'; * 'SI' (ERR > 0); 'MESS' 'Il y a ' ERR ' erreurs'; 'FINSI'; * 'FIN';
© Cast3M 2003 - Tous droits réservés.
Mentions légales