* fichier : formation_pasapas_4_solution.dgibi * *----------------------------------------------------------------------* * FORMATION AVANCEE SUR LA PROCEDURE PASAPAS * * * * Variation d'un jeu sous l'action d'une sollicitation thermique en * * regime transitoire * * * * Ce fichier constitue la mise donnee solution du probleme et realise * * - le maillage * * - la definition du modele et des parametres materiaux * * - la definition du chargement * * - l'ajout de blocages thermiques (avec la procedure REEV_MEC) * * - la resolution avec PASAPAS * * - le post traitement * *----------------------------------------------------------------------* ** Options de trace / Plotting options itrac = FAUX ; ***OPTI 'TRAC' 'PSC' ; ipsc = EGA (VALE 'TRAC') 'PSC' ; ** Options generales / General options OPTI 'DIME' 2 'ELEM' 'QUA4' 'MODE' 'PLAN' 'DEFO' ; ** Parametres / Parameters l = 1. ; ep = 0.1 ; j0 = 0.01 * l ; timp1 = 500. ; timp4 = 20. ; ** Maillage / Mesh p1 = 0. 0. ; p2 = l 0. ; l12 = DROI 10 p1 p2 ; bar1 = l12 TRAN 1 (0. ep) ; l1 = bar1 COTE 4 ; l2 = bar1 COTE 2 ; bar2 = bar1 PLUS ((l + j0) 0.) ; l3 = bar2 COTE 4 ; l4 = bar2 COTE 2 ; p3 = bar2 POIN 'PROC' ((l + j0) 0.) ; p4 = bar2 POIN 'PROC' ((l + l + j0) 0.) ; mail = bar1 ET bar2 ; ** Modeles et materiaux / Models and material properties mom = MODE mail 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' ; mot1 = MODE bar1 'THERMIQUE' 'ISOTROPE' ; mot2 = MODE bar2 'THERMIQUE' 'ISOTROPE' ; mam = MATE mom 'ALPHA' 12.E-6 'TALP' 0. 'TREF' 20. 'YOUN' 200.E9 'NU' 0.3 ; mat1 = MATE mot1 'K' 60. 'C' 800. 'RHO' 7800. 'TINI' timp4 ; mat2 = MATE mot2 'K' 80. 'C' 100. 'RHO' 7800. 'TINI' timp4 ; ** Blocages mecaniques / Mechanical blocking blm1 = BLOQ 'UY' mail ; blm2 = BLOQ 'UX' (l1 ET l4) ; relm = RELA 'MAXI' 'UX' l2 - 'UX' l3 ; blm = blm1 ET blm2 ET relm ; ** Blocages thermiques / Thermal blocking blt1 = BLOQ 'T' l1 ; blt2 = BLOQ 'T' l4 ; blt = blt1 ET blt2 ; ** Chargements mecaniques et thermiques / Thermal and mechanical loads frel = DEPI relm j0 ; cha1 = CHAR 'DIMP' frel ; qt1 = DEPI blt1 timp1 ; qt2 = DEPI blt2 timp4 ; cha2 = CHAR 'TIMP' (qt1 ET qt2) ; ** Relation r23 = RELA 'T' l2 - 'T' l3 ; ** Procedure REEV_MEC DEBP REEV_MEC t1*'TABLE' n1*'ENTIER' ; u1 = t1 . 'ESTIMATION' . 'DEPLACEMENTS' ; j1 = j0 + (EXTR u1 'UX' p3) - (EXTR u1 'UX' p2) ; SI (j1 < 1.E-10) ; t1 . 'WTABLE' . 'BLOCAGES_THERMIQUES' = blt ET r23 ; SINON ; t1 . 'WTABLE' . 'BLOCAGES_THERMIQUES' = blt ; FINSI ; FINP ; ** Resolution tab1 = TABL ; tab1 . 'MODELE' = mom ET mot1 ET mot2 ; tab1 . 'CARACTERISTIQUES' = mam ET mat1 ET mat2 ; tab1 . 'BLOCAGES_MECANIQUES' = blm ; tab1 . 'BLOCAGES_THERMIQUES' = blt ; tab1 . 'CHARGEMENT' = cha1 ET cha2 ; tab1 . 'TEMPS_CALCULES' = PROG 0. 'PAS' 5.E3 5.E5 ; tab1 . 'CONVERGENCE_MEC_THE' = VRAI ; tab1 . 'PROCEDURE_REEV_MEC' = VRAI ; PASAPAS tab1 ; ** Post-traitement / Post-processing ljeu = PROG ; n1 = DIME (tab1 . 'TEMPS') ; liso = PROG timp4 'PAS' ((timp1 - timp4) / 20.) timp1 ; box = (-0.05 -0.05) ET (2. 0.15) ; SI ipsc ; OPTI 'FTRA' 'exo_4_solu_temperature.ps' ; FINSI ; REPE b1 n1 ; tps1 = tab1 . 'TEMPS' . (&b1 - 1) ; temp1 = tab1 . 'TEMPERATURES' . (&b1 - 1) ; u1 = tab1 . 'DEPLACEMENTS' . (&b1 - 1) ; r1 = tab1 . 'REACTIONS' . (&b1 - 1) ; j1 = j0 + (EXTR u1 'UX' p3) - (EXTR u1 'UX' p2) ; ljeu = ljeu ET j1 ; vec = VECT r1 1.E-8 (MOTS 'FX' ' ') 'ROSE' ; def1 = DEFO mail u1 1. vec temp1 ; SI itrac ; TRAC def1 liso 'TITR' (CHAI 'Temperature au temps' tps1) 'BOIT' box ; FINSI ; FIN b1 ; * evolution temporelle / time evolution T2 & T3 t2vst = EVOL 'ROUG' 'TEMP' tab1 'TEMPERATURES' 'T' p2 ; t3vst = EVOL 'BLEU' 'TEMP' tab1 'TEMPERATURES' 'T' p3 ; ltps = EXTR t2vst 'ABSC' ; * evolution temporelle jeu / time evolution of the gap jvst = EVOL 'VERT' 'MANU' 'TEMPS' ltps 'JEU' ljeu ; * traces / plots SI ipsc ; OPTI 'FTRA' 'exo_4_solu_evol_jeu.ps' ; FINSI ; SI itrac ; DESS jvst 'TITR' 'Jeu VS temps' ; FINSI ; SI ipsc ; OPTI 'FTRA' 'exo_4_solu_evol_t.ps' ; FINSI ; tleg = TABL ; tleg . 'TITRE' = TABL ; tleg . 'TITRE' . 1 = 'Point p2'; tleg . 'TITRE' . 2 = 'Point p3' ; SI itrac ; DESS (t2vst ET t3vst) 'TITR' 'Temperature VS temps' 'LEGE' 'NE' tleg 'YBOR' 0. timp1 ; FINSI ; FIN ;