* fichier : @solvmec_02.dgibi ************************************************************************ * Test du mini solveur mecanique (procedure @SOLVMEC) * * - eprouvette entaillee en traction * * - comportement elasto-plastique * * - calcul en grands deplacements * * - calcul avec acceleration de convegence * * * * On compare les resultats a ceux de la procedure PASAPAS * ************************************************************************ ** Options generales ** Geometrie : barre rectangulaire l x h avec une * entaille circulaire de largeur le et profondeur pe l = 1.0 ; h = 0.1 ; le = 0.1 * l ; pe = 0.1 * h ; ** Maillage ne = 51 ; * barre rectangulaire p0 = 0. 0. ; p1 = l 0. ; * deplacement des noeuds pour l'entaille circulaire p2 = ((l - le) / 2.) h ; p3 = ((l + le) / 2.) h ; re = (pe / 2.) + (le * le / (8. * pe)) ; p4 = (l / 2.) (h - pe + re) ; *****TRAC mai 'TITR' 'Maillage' ; ** Modele et caracteristiques materiau lsi = 50.E6 + (1.5E8 * (lep ** 0.5)) ; ** Blocages cl = clg ET clb ET cld ; ** Chargement : deplacement impose sur ld uimp = 0.2 ; ** Resolutions avec PASAPAS et @SOLVMEC tab1 . 'MODELE' = mo ; tab1 . 'CARACTERISTIQUES' = ma ; tab1 . 'BLOCAGES_MECANIQUES' = cl ; tab1 . 'CHARGEMENT' = cha ; tab1 . 'ACCELERATION_CONVERGENCE' = VRAI ; tab1 . 'GRANDS_DEPLACEMENTS' = VRAI ; PASAPAS tab1 ; @SOLVMEC tab2 ; ** Performances MESS ; MESS ; ** Post traitement : courbes F (resultante des reactions a gauche) vs U (deplacement impose a droite) * EPSE max (def. plas. eq. max) vs Temps REPE b1 n1 ; * temps ltp = ltp ET (tab1 . 'TEMPS' . (&b1 - 1)) ; * deplacements u1 = tab1 . 'DEPLACEMENTS' . (&b1 - 1) ; u2 = tab2 . 'DEPLACEMENTS' . (&b1 - 1) ; * effort de reaction r1 = tab1 . 'REACTIONS' . (&b1 - 1) ; r2 = tab2 . 'REACTIONS' . (&b1 - 1) ; SI (EGA &b1 1) ; rr1 = 0. ; rr2 = 0. ; SINON ; lerr = lerr ET (ABS ((rr1 - rr2) / rr1)) ; FINSI ; lr1 = lr1 ET rr1 ; lr2 = lr2 ET rr2 ; * deformation plastique equivalente vi1 = tab1 . 'VARIABLES_INTERNES' . (&b1 - 1) ; vi2 = tab2 . 'VARIABLES_INTERNES' . (&b1 - 1) ; le1 = le1 ET epqmax1 ; le2 = le2 ET epqmax2 ; SI (epqmax1 > 1.E-10) ; lere = lere ET (ABS ((epqmax1 - epqmax2) / epqmax1)) ; FINSI ; FIN b1 ; * ecarts relatifs max MESS ; MESS 'Ecarts relatifs max' ; MESS 'Reaction :' ' ' err ; MESS ; * trace des courbes *****DESS (eve1 ET eve2) 'TITR' 'EPSE max vs Temps' 'LEGE' tleg 'NO' ; *****DESS (evru1 ET evru2) 'TITR' 'Force vs Deplacement' 'LEGE' tleg 'NO' ; ** Test et erreur si ecart trop important SI ((ere > 1.E-1) OU (err > 1.E-2)) ; FINSI ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales