* fichier : phase_02.dgibi ************************************************************************ ************************************************************************ graph= faux; * * Cas test : phase2d.dgibi * * barreau ayant une temperature variant de 0 à 250 jusqu'a son milieu * puis de 250 à 0°C à son extremité. On suppose une température de * fusion à 200°C, on laisse évoluer la température * tout devient solide. * * * *************** Temperature de changement de phase ************************ Tfma = 200. ; * *************** Geometrie ************************************************* *p1 = 0. 0. 0. ; p11 = (0. 0. 10.e-3); p12=(0. 0. -10.e-3); *p2 = 10.e-3 0. 0. ; *p3 = 10.e-3 10.e-3 0. ; *p4 = 0. 10.e-3 0. ; p1 = 0. 0. ; p11 = (0. 10.e-3); p12=(0. -10.e-3); p2 = 10.e-3 0. ; *p3 = 10.e-3 10.e-3 0. ; *p4 = 0. 10.e-3 0. ; n=1; su1= l1 trans n p2; *vol1= su1 volu trans n p4; *trac cach vol1; **************** Modeles et caracteristiques ********************************* latmin= 16.25e19; latint = 16.85;latmax= 25.63e19; LAT= 16.5e19; LAT=1.e5; CAPCALO= 900.; * *************** Pas de temps "grossier" et fin ******************************** * Durée totale TT1 = 1.; * pas de temps "grossier" dt1 = 5.e-2 ; * pas de temps "fin" dt2 = 0.5e-6 ; * pas de temps "très fin" juste pour avant la disparition totale de la zone fondue dt3 = 0.5e-8 ; * * 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 ; PAS dt1 TT1 ; listS = (1./(n1-1.)) * listS ; * **************** Définition du champ de temperatures initial **************** *xco = COOR 3 vol1 ; xco = ABS xco ; * * eventuellement, pour un pic de temperature plus localisé... *xco = xco * xco ; * Txco = Tfma * 1.25 * xco ; *TRAC vol1 Txco 'TITR' ' Temperature initiale' ; ******************************************************************** * chargement nul !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ******************************************************************** *sour0 = MANU CHPO vol1 1 'Q' 0. 'NATURE' 'DISC'; ******************************************************************** xtab = table ; *xtab.'CELSIUS'= VRAI ; xtab.'TEMPERATURES' = table ; xtab.'TEMPERATURES' . 0 = Txco ; xtab.'MODELE' = modth1 et modph1 ; xtab.'CARACTERISTIQUES' = matth1 et matph1 ; xtab.'CHARGEMENT' = chthQ0 ; xtab.'PROCEDURE_PERSO2' = VRAI ; DEBP PERSO2 ; * TRAC vol1 chT ; titre ' profil de temperature le long du barreau'; FINP ; xtab.'TEMPS_CALCULES' = listT ; *xtab.'TEMPS_SAUVES' = (PROG 0. TT1) ; *xtab.'PAS_AJUSTE' = vrai ; *xtab.'RELAXATION_THETA' = 1.; *xtab.'CRITERE' = 1.e-3 ; * PASAPAS xtab ; * on compare energie fournie/dépensée par chaleur latente dql * à la différence d'énergie calorique % à la solution homogène 125°C * obtenue sans chaleur latente (dqt). list so; dqt = capcalo * ( abs( so - sini)); *proportions de phase, initiale, prise dans le cacul pr0= xtab.proportions_phase . 0; prfi= xtab . proportions_phase . (na - 1); zmod = abs ( zfi - zo ) ; propchzo=abs( zmod / zotot); dql = LAT * propchzo ; mess ' dqt' dqt ' dql ' dql; err= abs ( ( dql- dqt ) / dql); si ( err > 1.e-4) ; erreur 5 ; finsi; fin;
© Cast3M 2003 - Tous droits réservés.
Mentions légales