* fichier : beton_thm1.dgibi *---------------------------------------------------------------------* * * * Cas-test du modele THERMOHYDRIQUE BETON_THM * * * * Description : Beton au jeune age. Simulation d'un essai de * * calorimetrie adiabatique * * * * Comparaison de la solution numerique avec une * * solution semi-analytique de reference * * * *---------------------------------------------------------------------* * Traces : ITRAC1 = VRAI ; ITRAC1 = FAUX ; *---------------------------------------------------------------------* * CONSTANT PHYSICAL PARAMEMTERS *---------------------------------------------------------------------* RGP1 = 8.3145 ; MMGW1 = 18.0153E-3 ; RHOW0 = 1000. ; *---------------------------------------------------------------------* *---------------------------------------------------------------------* * TIME DISCRETIZATION *---------------------------------------------------------------------* heure = 3600.; jour1 = 24. * heure; t_fin = 3. * (24. * heure); dt = 100.; *---------------------------------------------------------------------* *---------------------------------------------------------------------* * FE MESH *---------------------------------------------------------------------* * Geometry L1 = 0.10 ; P1 = 0. 0.; P2 = L1 0.; *---------------------------------------------------------------------* *---------------------------------------------------------------------* * MATERIAL DATA (THC PART) *---------------------------------------------------------------------* * MIX DATA cem = 400. ; aggr = 1806. ; wc = 0.4625 ; sc = 0. ; * HYDRATION PROCESS DATA (affinity. activation energy. hydration heat) * Ref. Sciumè PhD thesis AI = 10. ; AP = 1340. ; GAMP = 0.289 ; ALFA = 32. ; EAR1 = 5369. ; lat1 = 1.171e8 ; * INTRINSIC PERMEABILITY KINT = 1.E-20 ; * DESORPTION ISOTHERME MODEL PARAMETERS a1 = 20.E6 ; b1 = 2. ; c1 = 1. ; * THERMAL PARAMETERS (porous solid dryed) CS = 730. ; KS = 1.386 ; *---------------------------------------------------------------------* *---------------------------------------------------------------------* * SELECTION OF THE MATHEMATICAL MODEL *---------------------------------------------------------------------* MOD_TOT = MODCOT ET MODTHC; *---------------------------------------------------------------------* *---------------------------------------------------------------------* * DEFINITION OF THE MATERIAL *---------------------------------------------------------------------* * Computing of stechiometric parameters with the Powers' model WINF GAM0 POR1 APOR = @POWERS cem aggr wc sc; MATTHC = MATE MODTHC 'CS' CS 'KS' KS 'GAM0' GAM0 'WINF' WINF 'VGA' a1 'VGB' b1 'VGC' c1 'K1' KINT 'AK' 7. 'BK' 1. 'KLI1' 20000. 'AKLI' 1. 'BKLI' 1. 'POR1' POR1 'APOR' APOR 'AFF1' Ai 'AFF2' Ap 'AFF3' GAMP 'AFF4' ALFA 'EAR' EAR1 'QLAT' lat1; MAT_TOT = MATCOT ET MATTHC ; *---------------------------------------------------------------------* *---------------------------------------------------------------------* * INITIAL CODITION * - Hydration degre HY_0 = 0 * - Temperature TC_0 = 23.8°C * - Gas pressure PG_0 = p_atm * - Relative humidity HR_0 = 0.999 HY_0 = 0. ; TC_0 = 23.8 ; TK_0 = 273.15 + TC_0 ; PG_0 = 101325. ; HR_0 = 0.99995 ; PVS_0 XX YY ZZ KK JJ= @PVSAT ZERO1 ZERO1 CHTK_0 ; * Clapeyron PC_0 = PG_0 - PVS_0 + ((-1.)*(RGP1*TK_0*RHOW0*(LOG HR_0)/MMGW1)); * Calcul degre de saturation correspondant SW0 = @SATURA CHPC_0 CHTK_0 HYDR cha1 chb1 chc1 chgam0; *---------------------------------------------------------------------* *---------------------------------------------------------------------* * BOUNDARY CONDITIONS * - PG_surface = p_atm (Dirichlet) * * - TC_ext = 23.8°C (Convection with h = 0 --> adiabatic) * * - Natural condition for the mass balance of water species (Sealed) *---------------------------------------------------------------------* TK_E = TK_0; PG_E = PG_0; HR_E1 = 0.95; HR_E2 = 0.50; * PG: imposed gas pressure * T: Thermal convection TK_EXT = 273.15 + TC_0 ; *---------------------------------------------------------------------* *---------------------------------------------------------------------* * RESOLUTION *---------------------------------------------------------------------* TAB2 . 'MODELE' = MOD_TOT ; TAB2 . 'CARACTERISTIQUES' = MAT_TOT ; TAB2 . 'CHARGEMENT' = CGTK1; TAB2 . 'TEMPS_CALCULES' = ltemps ; TAB2 . 'TEMPS_SAUVES' = ltsauv ; TAB2 . 'PROCEDURE_THERMIQUE' = 'NONLINEAIRE' ; TAB2 . 'RELAXATION_THETA' = 0.5; TAB2 . 'TEMPERATURES' . 0 = CI_TH ; *---------------------------------------------------------------------* PASAPAS TAB2; *---------------------------------------------------------------------* *---------------------------------------------------------------------* * POST-TREATEMENT OF RESULTS *---------------------------------------------------------------------* * Evolution of TC, PG, PC, HY and SW during 3 days at a given point p0 = P1; n4 = 0; REPETER BOU_T nfin1; tmps1 = tmps1 / 3600.; * * Calcolo grado di saturazione SW0 = @satura CHPC1 CHTK1 HYDR cha1 chb1 chc1 chgam0; * n4 = n4 + 1; FIN BOU_T; TAB_LEG = TABLE ; * TAB_LEG . 'TITRE' = TABLE ; TAB_LEG . 'TITRE' . 1 = 'Ref. solution'; TAB_LEG . 'TITRE' . 2 = 'Num. solution'; *---------------------------------------------------------------------* *---------------------------------------------------------------------* * REFERENCE SOLUTIONS *---------------------------------------------------------------------* 349.01 349.13 349.18 349.20 349.21; 0.97807 0.99083 0.99619 0.99842 0.99935 0.99973 0.99989; 0.86701 0.86472 0.86375 0.86335 0.86318 0.86311 0.86308; *---------------------------------------------------------------------* *---------------------------------------------------------------------* * VISUALIZATION OF RESULTS *---------------------------------------------------------------------* SI ITRAC1; FINS; *---------------------------------------------------------------------* *---------------------------------------------------------------------* * COMPUTING OF NORMALIZED ERRORS *---------------------------------------------------------------------* * Estraction of corresponding times n0 = 1; REPETER BOU_EXTR 13; n0 = n0 + 6; FIN BOU_EXTR; *---------------------------------------------------------------------* SI (ERR0 > 1.E-2) ; FIN ; SINO ; FINS ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales