Télécharger isp472d_cond_Fick.dgibi
* fichier : isp472d_cond_Fick.dgibi ************************************************************************ ************************************************************************ ***************************************************************** * Cas test de non-régression pour la bas de jdd de CAST3M * Test de non régression du modèle de Fick ***************************************************************** ** Jeu de données MISTRA pour le maillage 2D de l enceinte ** ** Il a été choisi de mailler tous les volumes à charge ** ensuite à l utilisateur de ne retenir que ce qui ** l intéresse pour le calcul ** ** Auteur E. Studer ** Date : 13/03/02 ***************************************************************** RAF = 1.0 ; GRAPH = FAUX ; CTRV = FAUX ; DMIN = 0.1 '/' RAF ; DMIN1 = 0.1 '/' RAF ; DMAX = 0.2 '/' RAF; * Dimensions sur plan R0 = 2.125 ; R0S2 = R0 '/' 2.0 ; EPB = 0.025 ; EPF = 0.015 ; EPH = 0.119 ; HCOND1 = 2.187 ; HCOND2 = 1.784 ; HCOND3 = 1.784 ; REQC = 1.9079 ; EPC = 0.040 ; EPCC = 0.120 ; HCC = 0.150 ; HEC = 0.120 ; EPBR = 0.110 ; HBR1 = 0.190 ; HBR2 = 0.195 ; RINJ = 0.1 ; RS = 3.2529 ; ZCOND1 = 1.285 ; ZCOND2 = 3.592 ; ZCOND3 = 5.4965 ; ZHB1 = 1.938 ; ZHB2 = 4.341 ; ZHB3 = 6.559 ; * Entiers pour le nombre de mailles NINJ = 2 '*' ('ENTIER' RAF) '-' 1 ; NX1 = 6 '*' ('ENTIER' RAF); NX2 = 2 '*' ('ENTIER' RAF) '-' 1 ; NX3 = 2 '*' ('ENTIER' RAF) '-' 1 ; NX4 = 2 '*' ('ENTIER' RAF) '-' 1 ; NF5 = 2 '*' ('ENTIER' RAF) '-' 1 ; NM1 = 2 '*' ('ENTIER' RAF) '-' 1 ; NM2 = 2 '*' ('ENTIER' RAF) '-' 1 ; NZ1 = 2 '*' ('ENTIER' RAF) '-' 1 ; NZ2 = 6 '*' ('ENTIER' RAF); NZ3 = 2 '*' ('ENTIER' RAF) '-' 1 ; NZ4 = 6 '*' ('ENTIER' RAF); NZ5 = 3 '*' ('ENTIER' RAF); NZ5B = 3 '*' ('ENTIER' RAF) '-' 1 ; * Injection A = 0.0001 ZCOND1 ; B = RINJ ZCOND1 ; * jusqu"a R/2 C = R0S2 ZCOND1 ; * jusqu"au condenseurs D = REQC ZCOND1 ; * condenseurs plus isolant E = (REQC '+' EPC) ZCOND1 ; * collecteurs des condenseurs F = (REQC '+' EPC '+' EPCC) ZCOND1 ; * volume mort derriere les condenseurs G = R0 ZCOND1 ; * fut de l"enceinte H = (R0 '+' EPF) ZCOND1 ; * Brides I = (R0 '+' EPF '+' EPBR) ZCOND1 ; * Passage au maillage 2D 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1) 'TITR' 'Volume VB_1 ' ; 'FINSI' ; V1 = 0. ZCOND1 ; ( 0. 0. ) ; ( 0. 0. ) ; BASE_3 = BASE_31 'ET' BASE_32 ; VB_2_1 = 'REGLER' BASE_21 BASE_31 NZ2 ; VB_2_2 = 'REGLER' BASE_22 BASE_32 NZ2 ; VB_2 = VB_2_1 'ET' VB_2_2 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2) 'TITR' 'Volume VB_1,VB_2 ' ; 'FINSI' ; VB_3 = 'REGLER' BASE_3 BASE_4 NM1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3) 'TITR' 'Volume VB_1,VB_2,VB_3 ' ; 'FINSI' ; * Maintenant on monte en Z * * Collecteur HAUT = AB 'ET' BC 'ET' CD 'ET' DE 'ET' EF 'ET' FG 'ET' GH 'ET' HI ; * il faut construire l"axe AXE = CNT.2 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4) 'TITR' 'Volume VB_1,VB_2,VB_3,VB_4 ' ; 'FINSI' ; *Bride et le collecteur devient fluide (BLAN) VB_5 = VB_5 'ET' H1_J ; AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 ) 'TITR' 'Volume VB_1,VB_2,VB_3,VB_4,VB_5 ' ; 'FINSI' ; * entre les deux brides on ajoute un plan pour le hublot HAUT_4 = HAUT_3 'PLUS' (0. (HCOND1 '-' HBR2 '-' HBR2 '-' HCC '-' HCC )) ; VB_6_2 = 'TRAN' NZ4 HAUT_3M (0. (HCOND1 '-' HBR2 '-' HBR2 '-' HCC '-' HCC '-' ZHB1 '+' Z3)) ; VB_6 = VB_6_1 'ET' VB_6_2 ; VB_6 = VB_6 'ET' H1_J ; AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 ) 'TITR' 'Volume VB_1,VB_2,VB_3,VB_4,VB_5,VB_6 ' ; 'FINSI' ; * une nouvelle bride VB_7 = VB_7 'ET' H1_J ; AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 ) 'TITR' 'VB_1,VB_2,VB_3,VB_4,VB_5,VB_6, VB_7 ' ; 'FINSI' ; * un collecteur haut du condenseur bas AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 ) 'TITR' 'VB1,VB2,VB3,VB4,VB5,VB6,VB7,VB8 ' ; 'FINSI' ; * entre le condenseur 1 et le condenseur 2 VB_9 = VB_9 'ET' H1_J ; VB_9 = VB_9 'ET' H1_B ; AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 'ET' VB_9 ) 'TITR' 'VB1,VB2,VB3,VB4,VB5,VB6,VB7,VB8,VB9 ' ; 'FINSI' ; * collecteur bas du condenseur moyen AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 'ET' VB_9 'ET' VB_10 ) 'TITR' 'VB1,VB2,VB3,VB4,VB5,VB6,VB7,VB8,VB9,VB10 ' ; 'FINSI' ; * Bride du condenseur 2 VB_11 = VB_11 'ET' H1_J ; AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 'ET' VB_9 'ET' VB_10 'ET' VB_11 ) 'TITR' 'VB1 A VB11 ' ; 'FINSI' ; * entre bride et collecteur haut pour condenseur moyen HAUT_10 = HAUT_9 'PLUS' (0. (HCOND2 '-' HBR2 '-' HCC '-' HCC )) ; VB_12_2 = 'TRAN' NZ4 HAUT_9M (0. (HCOND2 '-' HBR2 '-' HCC '-' HCC '-' ZHB2 '+' Z3)) ; VB_12 = VB_12_1 'ET' VB_12_2 ; VB_12 = VB_12 'ET' H1_J ; AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 'ET' VB_9 'ET' VB_10 'ET' VB_11 'ET' VB_12 ) 'TITR' 'VB1 A VB12 ' ; 'FINSI' ; * collecteur haut du condenseur moyen AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 'ET' VB_9 'ET' VB_10 'ET' VB_11 'ET' VB_12 'ET' VB_13 ) 'TITR' 'VB1 A VB13 ' ; 'FINSI' ; * entre le condenseur moyen et le condenseur haut VB_14 = VB_14 'ET' H1_J ; VB_14 = VB_14 'ET' H1_B ; AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 'ET' VB_9 'ET' VB_10 'ET' VB_11 'ET' VB_12 'ET' VB_13 'ET' VB_14 ) 'TITR' 'VB1 A VB14 ' ; 'FINSI' ; * collecteur bas du condenseur haut AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 'ET' VB_9 'ET' VB_10 'ET' VB_11 'ET' VB_12 'ET' VB_13 'ET' VB_14 'ET' VB_15 ) 'TITR' 'VB1 A VB15 ' ; 'FINSI' ; * entre collecteur bas et bas de la bride sup HAUT_14 = HAUT_13 'PLUS' (0. (HCOND3 '-' HBR2 '-' HCC '-' HCC )) ; VB_16_2 = 'TRAN' NZ5 HAUT_13M (0. (HCOND3 '-' HBR2 '-' HCC '-' HCC '-' ZHB3 '+' Z3)) ; VB_16 = VB_16_1 'ET' VB_16_2 ; VB_16 = VB_16 'ET' H1_J ; AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 'ET' VB_9 'ET' VB_10 'ET' VB_11 'ET' VB_12 'ET' VB_13 'ET' VB_14 'ET' VB_15 'ET' VB_16 ) 'TITR' 'VB1 A VB16 ' ; 'FINSI' ; * une nouvelle bride VB_17 = VB_17 'ET' H1_J ; AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 'ET' VB_9 'ET' VB_10 'ET' VB_11 'ET' VB_12 'ET' VB_13 'ET' VB_14 'ET' VB_15 'ET' VB_16 'ET' VB_17 ) 'TITR' 'VB1 A VB17 ' ; 'FINSI' ; * un collecteur haut du condenseur haut AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 'ET' VB_9 'ET' VB_10 'ET' VB_11 'ET' VB_12 'ET' VB_13 'ET' VB_14 'ET' VB_15 'ET' VB_16 'ET' VB_17 'ET' VB_18 ) 'TITR' 'VB1 A VB18 ' ; 'FINSI' ; * entre le condenseur haut et le plafond VB_19 = VB_19 'ET' H1_J ; VB_19 = VB_19 'ET' H1_B ; AXE1 = CNT.2 ; AXE = AXE 'ET' AXE1 ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 'ET' VB_9 'ET' VB_10 'ET' VB_11 'ET' VB_12 'ET' VB_13 'ET' VB_14 'ET' VB_15 'ET' VB_16 'ET' VB_17 'ET' VB_18 'ET' VB_19 ) 'TITR' 'VB1 A VB19' ; 'FINSI' ; * le plafond VB_20 = VB_20 'ET' H1_J ; VB_20 = VB_20 'ET' H1_B ; VB_20 = VB_20 'ET' H1_BL ; 'SI' GRAPH ; 'TRACE' 'CACH' (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 'ET' VB_9 'ET' VB_10 'ET' VB_11 'ET' VB_12 'ET' VB_13 'ET' VB_14 'ET' VB_15 'ET' VB_16 'ET' VB_17 'ET' VB_18 'ET' VB_19 'ET' VB_20 ) 'TITR' 'VB1 A VB20' ; 'FINSI' ; *************************************************************** * On effectue des controles par rapport aux plans usines *************************************************************** MISTRA = (VB_1 'ET' VB_2 'ET' VB_3 'ET' VB_4 'ET' VB_5 'ET' VB_6 'ET' VB_7 'ET' VB_8 'ET' VB_9 'ET' VB_10 'ET' VB_11 'ET' VB_12 'ET' VB_13 'ET' VB_14 'ET' VB_15 'ET' VB_16 'ET' VB_17 'ET' VB_18 'ET' VB_19 'ET' VB_20 ) ; 'SI' CTRV ; * volume du fluide *'TRACE' 'CACH' VFF 'TITR' 'Volume fluide' ; * Elevation * Surfaces de condensation SC1 = SC1_1 'ET' SC1_2 'ET' SC1_3 'ET' SC1_4 'ET' SC1_5 ; SC2 = SC2_1 'ET' SC2_2 'ET' SC2_3 'ET' SC2_4 ; SC3 = SC3_1 'ET' SC3_2 'ET' SC3_3 'ET' SC3_4 ; *'TRACE' 'CACH' (SC1 'ET' SC2 'ET' SC3) *'TITR' 'Surface des condenseurs' ; * Volume des condenseurs *'TRACE' 'CACH' CS 'TITR' 'Volume des condenseurs' ; * Volume des brides *'TRACE' 'CACH' BRIDE 'TITR' 'Volume des brides' ; * Volume acier enceinte *'TRACE' 'CACH' ACI 'TITR' 'Volume Acier Enceinte' ; 'FINSI' ; ************************************************************* * On s"occupe maintenant du maillage 2D Complet * ************************************************************* SC1 = SC1_1 'ET' SC1_2 'ET' SC1_3 'ET' SC1_4 'ET' SC1_5 ; SC2 = SC2_1 'ET' SC2_2 'ET' SC2_3 'ET' SC2_4 ; SC3 = SC3_1 'ET' SC3_2 'ET' SC3_3 'ET' SC3_4 ; ************************************************************* ** FIN DU MAILLAGE ** ************************************************************* * Recherche de la paroi externe * * Mise en place de la procedure RXT = 'TABLE' ; rxt . 'VERSION' = 'V0' ; rxt . 'vtf' = VFF ; rxt . 'axe' = AXE ; * * rxt . 'DISCR' = 'MACRO' ; rxt . 'KPRE' = 'CENTREP1' ; * rxt . 'MODTURB' = 'LMEL' ; rxt . 'LMEL' = 0.080 ; rxt . 'MODCOND' = 'CHIL1' ; * rxt . 'THERMP' = VRAI ; rxt . 'vtp' = PAR ; rxt . 'LAMBDA' = 17.0 ; *ext . 'ROCP' = (7800.0 '*' 500.0) ; rxt . 'ROCP' = (78.0 '*' 500.0) ; rxt . 'Tp0' = 135.0 ; rxt . 'ECHAN' = 10.0 ; rxt . 'ECHEXT' = VRAI ; rxt . 'parext' = CEXT ; rxt . 'HEXT' = 4.0 ; rxt . 'TPEXT' = 20.0 ; rxt . 'TIMP' = 'TABLE' ; rxt . 'TIMP' . 'TIMP1' = 'TABLE' ; rxt . 'TIMP' . 'TIMP1'.'MAILLAGE' = SC1 ; rxt . 'TIMP' . 'TIMP1'.'ECHAN' = 25.0 ; rxt . 'TIMP' . 'TIMP2' = 'TABLE' ; rxt . 'TIMP' . 'TIMP2'.'MAILLAGE' = SC2 ; rxt . 'TIMP' . 'TIMP2'.'ECHAN' = 25.0 ; rxt . 'TIMP' . 'TIMP3' = 'TABLE' ; rxt . 'TIMP' . 'TIMP3'.'MAILLAGE' = SC3 ; rxt . 'TIMP' . 'TIMP3'.'ECHAN' = 25.0 ; rxt . 'VAPEUR' = VRAI ; rxt . 'HE' = VRAI ; RXT . 'Yvap0' = 0.6138 ; RXT . 'Yhe0' = 0.0 ; RXT . 'TF0' = 140.0 ; RXT . 'PT0' = 5.E5 ; * rxt . 'Breches' = 'TABLE' ; rxt . 'Breches' . 'A' = 'TABLE' ; rxt . 'Breches' . 'A' . 'Maillage' = AB ; rxt . 'Breches' . 'A' . 'diru' = (0. 1.) ; rxt . 'Breches' . 'A' . 'scenario' = 'TABLE' ; * rxt . 'IMPR' = 2 ; rxt . 'GRAPH' = FAUX ; rxt . 'FRPREC' = 2 ; ************************************* ** EXECUTION ** ************************************* RXT.'DT0' = 0.05 ; NSAV = 0 ; NPAS = 10 ; EXECRXT NPAS RXT ; NSAV = NSAV '+' NPAS ; RXT.'DT0' = 0.5 ; NPAS = 10 ; EXECRXT NPAS RXT ; NSAV = NSAV '+' NPAS ; RXT.'DT0' = 2.0 ; NPAS = 10 ; EXECRXT NPAS RXT ; NSAV = NSAV '+' NPAS ; RXT.'DT0' = 0.05 ; NPAS = 10 ; EXECRXT NPAS RXT ; NSAV = NSAV '+' NPAS ; RXT.'DT0' = 0.5 ; NPAS = 11 ; EXECRXT NPAS RXT ; NSAV = NSAV '+' NPAS ; RXT.'DT0' = 1. ; NPAS = 50 ; EXECRXT NPAS RXT ; NSAV = NSAV '+' NPAS ; *'OPTI' 'SAUVE' 'isp472D.sauv' ; *'SAUVE' ; ***----------------------------------------*** ***TESTS de NON-REGRESSION *** ***----------------------------------------*** *** Test sur la valeur moyenne sur la paroi *** du coefficient de transfert de masse IERR = 0 ; EPSNR = 9.E-4 ; KKC2mref = 9.57867E-03; KKC2mref = 9.15854E-03; KKC2mref = 4.21656E-03; KKC2mref = 4.27938E-03; KKC2mref = 4.33798E-03 ; * $mtp2 = rxt . 'TIMP' . 'TIMP2' . '$mtpi' ; kkc2 = rxt . 'TIMP' . 'TIMP2' . 'KKC1' ; A1 = 'ABS' (KKC2mref '-' KKC2mcal '/' KKC2mref) ; 'MESS' 'Test valeur moyenne du coeff d echange de masse kc ' ; 'MESS' 'Ref. :' ' ' KKC2mref ' ' 'm/s |' ' ' 'Calc. :' ' ' KKC2mcal ' ' 'm/s' ; 'SI' (A1 '>EG' EPSNR) ; IERR = IERR '+' 1 ; 'FINSI'; 'SI' (IERR '>' 0) ; 'MESS' 'Il y a des problemes !!!' ; 'SINO'; 'MESS' 'Tout s est bien passe!' ; 'FINS' ; 'FIN' ; *
© Cast3M 2003 - Tous droits réservés.
Mentions légales