* fichier : @solvmec_01.dgibi ************************************************************************ * Test du mini solveur mecanique (procedure @SOLVMEC) * * - eprouvette entaillee en traction * * - comportement elastique * * - 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 ** Blocages cl = clg ET clb ET cld ; ** Chargement : deformation de gonflement imposee sur l'ensemble du maillage epg = 0.2 ; ** Resolutions avec PASAPAS et @SOLVMEC tab1 . 'MODELE' = mo ; tab1 . 'CARACTERISTIQUES' = ma ; tab1 . 'BLOCAGES_MECANIQUES' = cl ; tab1 . 'CHARGEMENT' = cha ; tab1 . 'GRANDS_DEPLACEMENTS' = VRAI ; PASAPAS tab1 ; @SOLVMEC tab2 ; ** Performances MESS ; MESS ; ** Post traitement : courbes F (resultante des reactions a gauche) vs Temps * Sig_min (contrainte XX min) vs Temps * Sig_max (contrainte XX max) vs Temps REPE b1 n1 ; * temps ltp = ltp ET (tab1 . 'TEMPS' . (&b1 - 1)) ; * contrainte SMXX s1 = tab1 . 'CONTRAINTES' . (&b1 - 1) ; s2 = tab2 . 'CONTRAINTES' . (&b1 - 1) ; lsmin1 = lsmin1 ET smin1 ; lsmin2 = lsmin2 ET smin2 ; lsmax1 = lsmax1 ET smax1 ; lsmax2 = lsmax2 ET smax2 ; SI (NEG &b1 1) ; lersmin = lersmin ET (ABS ((smin1 - smin2) / smin1)) ; lersmax = lersmax ET (ABS ((smax1 - smax2) / smax1)) ; FINSI ; * 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 ; FIN b1 ; * ecarts relatifs max MESS ; MESS 'Ecarts relatifs max' ; MESS 'Reaction :' ' ' err ; MESS ; * trace des courbes *****DESS (evsmax1 ET evsmax2 ET evsmin1 ET evsmin2) 'TITR' 'Contrainte SMXX min et max vs Temps' 'LEGE' tleg 'NO' ; *****DESS (evr1 ET evr2) 'TITR' 'Force vs temps' 'LEGE' tleg 'NO' ; ** Test et erreur si ecart trop important SI ((ersmin > 1.E-2) OU (ersmax > 1.E-2) OU (err > 1.E-3)) ; FINSI ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales