* fichier : phase_01.dgibi optio norm auto; ************************************************************************ ************************************************************************ ************************************************************************ * Cas test : phase01.dgibi * -------- * * Categorie : Verification & Validation (Formule Analytique) * --------- * * Description : * ----------- * plaque 2D sur laquelle on applique 3 modeles * 1- Diffusion de la chaleur * 2- Changement de phase THERMIQUE à 'T' = 0°C & Qlat > 0 * 3- Changement de phase THERMIQUE 'T' =100°C & Qlat > 0 * 4- Changement de phase THERMIQUE 'T' =-2°C & Qlat = 0 * * La temperature initiale est de -20°C * * Le point P1 est soumis alternativement a un flux impose positif puis * negatif. * * Les 3 phases evoluent simultanement * * Validation : * ---------- * L'integrale de l'energie injectee par P1 au cours du temps doit etre * egale (a la precision machine pres) a la chaleur reguliere (RHO.CP) * plus la chaleur singuliere de changement de phase (Chaleur latente) * ************************************************************************ GRAPH = FAUX; *************** Temperature de changement de phase ************************ T_ch1 = 0. ; lat1 = 1000. * 334.00D3 ; T_ch2 = 100. ; lat2 = 1000. * 2264.76D3 ; T_ch3 =-2. ; lat3 = 0.D0 ; *************** Geometrie ************************************************* P1 = 0. 0. ; P2 = 5.e-3 0. ; P3 = 5.e-3 10.e-3 ; P4 = 0. 10.e-3 ; n = 20 ; n = 10 ; su1 = MQUA4 'ET' MTRI3; **************** Modeles et caracteristiques ********************************* modtot = modph1 'ET' modph2 'ET' modph3 'ET' modth1; rho1 = 4500. ; cp1 = 900. ; cd1 = rho1*cp1 ; mattot = matth1 'ET' matph1 'ET' matph2 'ET' matph3 ; *************** Pas de temps "grossier" et fin ******************************** * Durée totale TT1 = 1.2 ; TT2 = 2.0 ; dt1 = 0.1 ; * * pas de temps du début "grossier" jusqu'à Temps1 et ensuite fin jusqu'à Temps2 ; * Temps1 = 0.350e-3 ; Temps2 = 0.378e-3 ; Temps3 = 0.385e-3 ; * pv: dt1 bricole a cause de difficulte de convergence dt1 = dt1 * 2.; K1 = 1.D0 ; K2 =-1.D0 ; 'SI' GRAPH; 'FINS'; 'SI' GRAPH ; 'FINS'; * CHARGEMENT chartot = charth1 ; * PASAPAS xtab.'TEMPERATURES' = table ; xtab.'TEMPERATURES' . 0 = T_ini ; *xtab.'CELSIUS' = VRAI ; *xtab.'PROPORTIONS_PHASE' = TABL ; *xtab.'PROPORTIONS_PHASE'. 0= P_ini ; xtab.'MODELE' = modtot ; xtab.'CARACTERISTIQUES' = mattot ; xtab.'CHARGEMENT' = chartot ; xtab.'TEMPS_CALCULES' = listT ; *xtab.'PROCESSEURS' = 'MOT' 'MONO_PROCESSEUR' ; PASAPAS xtab ; * POST-TRAITEMENT *'OPTI' 'EPTR' 10 ; REPE SURI NSAUV; II =&SURI ; TPSi = xtab.'TEMPS' . (II-1) ; TEMPi= xtab.'TEMPERATURES' . (II-1) ; PROPi= xtab.'PROPORTIONS_PHASE'. (II-1) ; LTPS =LTPS 'ET' TPSi ; LTEMP=LTEMP 'ET' T1 ; Pmoy1=Pmoy1 'ET' PMi1 ; Pmoy2=Pmoy2 'ET' PMi2 ; Pmoy3=Pmoy3 'ET' PMi3 ; 'FIN' SURI; * Bilan d'energie : 'SI'(E_ext 'NEG' 0.D0); ERR1 =(E_ext - (E_reg + E_sing1 + E_sing2)) / E_ext ; 'SINO'; ERR1 = E_ext - (E_reg + E_sing1 + E_sing2) ; 'FINS'; 'MESS' CHAI1 ; 'SI' (('ABS' ERR1) >EG 1.D-14); 'FINS'; 'FIN';
© Cast3M 2003 - Tous droits réservés.
Mentions légales