* fichier : rupt14-weib.dgibi ************************************************************************ ************************************************************************ *---------------------------------------------------------------- *---------------------------------------------------------------- * * * Test du critère de Weibull pour un cylindre * * en traction modelisé en axisymétrique et en 3D * * * *---------------------------------------------------------------- *---------------------------------------------------------------- * * graph = faux ; * * paramètres pour calculer sigma w * m = 22. ; v0 = 0.000125 ; sigu = 2530. ; ic = 1. ; n = 2. ; * * ***************************************************************** * * * MODELE AXISYMETRIQUE * * * ***************************************************************** * ***************************************************************** * Maillage * ***************************************************************** * * * densites utilisees * l1 = 0.25 ;d1 = 50e-3 ; d2 = 120e-3 ; d11 = d1/10. ; * * * coordonnees des points * po = 0. 0. ; pb = l1 0. ; pc = 0. d1 ; pd = 0. l1 ; pa = d1 0. ; * * * definition des lignes * ligob = ligoa et ligab ; * * * * création de la surface * surf2 = surf1 et surf3 ; * * * extraction des lignes * * * * * ***************************************************************** * création du modéle * ***************************************************************** * * ***************************************************************** * définition du matériau * ***************************************************************** * * * young : ym1 = 503./0.0026 ; * courbe de traction * peps = prog 0. 0.0026 0.0027 0.0030 0.0035 0.0045 0.0065 0.0085 0.0105 0.0125 0.0176 0.0227 0.0329 ; si graph ; fins ; * * * * ***************************************************************** * rigidité * ***************************************************************** * * ***************************************************************** * definition de la table d'entree * ***************************************************************** tab1 = table ; tab1.caracteristiques = mat1 ; tab1.modele = mod1 ; tab1.blocages_mecaniques = cdl0 et cdl2 ; tab1.chargement = fo1 ; * * ***************************************************************** * procedure de calcul * ***************************************************************** TMASAU=table; tab1 . 'MES_SAUVEGARDES'=TMASAU; TMASAU .'DEFTO'=VRAI; TMASAU .'DEFIN'=VRAI; tab1.'NB_EL_PARA'= 2; pasapas tab1 ; * * ***************************************************************** * Calcul de la contrainte de Weibull axi * ***************************************************************** * * * zone du critere * * * enttab1 = table ; enttab1.'XMULT' = 2. ; enttab1.'OBJMO' = zone1 ; enttab1.'TNONL' = tab1 ; enttab1.'M' = m ; enttab1.'V0' = v0 ; enttab1.'SIGU' = sigu ; enttab1.'IC' = ic ; enttab1.'N' = n ; enttab1.'TEMPER' = 0 ; * * * * sigwaxi = (sortab1.'SIGW').1. ; * * ***************************************************************** * * * MODELE 3D * * * ***************************************************************** * ***************************************************************** * Maillage * ***************************************************************** * * * variables * a1 = 2**(-0.5) ; l1 = 50e-3 ; l2 = 250e-3 ; oeil = 2 -1000 300 ; * * * coordonnees des points * pb1 = 0. 0. 0. ; pba = l1 0. 0. ; pbc = 0. l1 0. ; pbb = l1 l1 0. ; pb2 = l2 0. 0. ; pb3 = (l2*a1) (l2*a1) 0. ; pb4 = 0. l2 0.; ph1 = 0. 0. l2 ; * * * densites utilisees * d1 = 80e-3 ; d2 = 120e-3 ; * * * definition des lignes * ligb1a = droit 1 pb1 pba ; ligbab = droit 1 pba pbb ; ligbbc = droit 1 pbb pbc ; ligbc1 = droit 1 pbc pb1 ; ligba2 = droit pba pb2 dini d1 dfin d2 ; ligb3b = droit 2 pb3 pbb ; ligbc4 = droit pbc pb4 dini d1 dfin d2 ; * * * definition de la surface du bas * surfbas = surfb1 et surfb2 et surfb3 ; * * * creation du volume * * * * extraction des surfaces laterales * *surface oxz * *surface poyz * * * * * ***************************************************************** * conditions de symetrie * ***************************************************************** condit = condi1 et condi2 et condi3 ; * * ***************************************************************** * creation du modele * ***************************************************************** * * ***************************************************************** * definition du materiau * ***************************************************************** * * * * ***************************************************************** * rigidite * ***************************************************************** rig1 = condit et blo1 ; rigt = rig1 et rig2 ; * * ***************************************************************** * definition de la table d'entree * ***************************************************************** tab2 = table ; tab2.'CARACTERISTIQUES' = mate2 ; tab2.'MODELE' = mod2 ; tab2.'BLOCAGES_MECANIQUES' = rigt ; tab2.'CHARGEMENT' = fo2 ; * * ***************************************************************** * procedure de calcul ; ***************************************************************** TMASAU=table; tab2 . 'MES_SAUVEGARDES'=TMASAU; TMASAU .'DEFTO'=VRAI; TMASAU .'DEFIN'=VRAI; pasapas tab2 ; * * ***************************************************************** * Calcul de la contrainte de Weibull 3D * ***************************************************************** * * * zone du critere * * * enttab2 = table ; enttab2.'XMULT' = 8. ; enttab2.'OBJMO' = zone2 ; enttab2.'TNONL' = tab2 ; enttab2.'M' = m ; enttab2.'V0' = v0 ; enttab2.'SIGU' = sigu ; enttab2.'IC' = ic ; enttab2.'N' = n ; enttab2.'TEMPER' = 0 ; * * * * sigw3d = (sortab2.'SIGW').1. ; * * ***************************************************************** * Test d'erreur * ***************************************************************** ecart = ( abs(sigwaxi-sigw3d) ) / sigwaxi ; si (ecart < 0.1 ) ; sinon ; finsi ; * * fin ; *----------------------------------------------------------------
© Cast3M 2003 - Tous droits réservés.
Mentions légales