* fichier : ************************************************************************ ************************************************************************ * Test TestIC20.dgibi: Jeux de données * * ------------------------------------ * * * * * FICHIER GIBIANE POUR TESTER LES ELEMENTS * INCOMPRESSIBLES volumiques quadratiques * * Maillage d'un cube avec les * éléments IC * * On soumet le cube à un champ de contrainte * hydrostatique (contribution: alpha=1) et à un champ * de contrainte déviatorique (contribution: beta=0.001) * * Les résultats théoriques sont déterminés dans le cas * incompressible (coefficient de Poisson proche de 0.5) * * cf rapport DMT sur ces elements * * *-----MAILLAGE----------- * * p1 = 0. 0. ; p2 = 100. 0. ; p3 = 100. 100. ; p4 = 0. 100. ; * nm2 = 10; li1 = d nm2 p1 p2 ; li2 = d nm2 p2 p3 ; li3 = d nm2 p3 p4 ; li4 = d nm2 p4 p1 ; * * e_z = 0. 0. 100. ; *sur2 = changer (face 2 vol1) tri6 ; *sur3 = changer (face 3 vol1) tri6 ; *svol1 = changer svol1 tri6 ; *opti dime 3 elem te10 ; *vol1 = volu svol1 ; *elim 1.e-4 svol1 sur3; *elim 1.e-4 svol1 sur2; *elim 1.e-4 svol1 sur1; * *-----MODELE MECANIQUE------------ * * Valeur du coefficient de Poisson * nu1 = 0.499 ; * * Courbe de traction : *dess trac1 titr *'Courbe de traction (Young = 210 GPa, pente plastique = 1 GPa)' nclk; * *mod1 = modele vol1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' IC20 ; *mod2 = modele vol1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' * 'PLASTIQUE' 'ISOTROPE' ic20 ; mod1 = modele vol1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' bbar ; mod2 = modele vol1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' 'PLASTIQUE' 'ISOTROPE' bbar ; *mod1 = modele vol1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' IC10 ; *mod2 = modele vol1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' * 'PLASTIQUE' 'ISOTROPE' IC10 ; * * *-----CONDITIONS AUX LIMITES------------ * * * *----------------CHARGEMENT----------------- * * Coefficients de contribution de chargement * (alpha-->hydrostatique) * (beta-->déviatorique) * alpha = 1. ; beta = 1.e-3 ; * *-----Chargement déviatorique------------ * *-----sur li1----- * chpres1 = beta * chpresy1 ; * * *-----Chargement hydrostatique------------ * *-----svol1 ---- * pres1 = alpha * presy1 ; * *trac vol1 cach ; *trac vfor1 svol1 cach ; * *---------CALCUL DES DEPLACEMENTS -------------------- * * * Solution analytique au point Ph3: uzan. * mu = 1.e11 / ( 1 + nu1 ) ; uzan = ( 2 * x3 * z3 ) / ( 2 * mu ) * 1.e5 * beta ; * * Solution Castem au point P3: uycas. * *deptot = reso (rigi1 et bl1 et bl3) pres1 ; *( pres2 et pres3 et pres4 et pres1 et (beta *chforx3)) ; *(chpres2 et chpres3 et chpres4 et chpres1 et *list (redu deptot sur2) ; * * Calcul de l erreur sur le déplacement. * erry = abs (( uzan - uzcas ) / ( uzan )) * 100 ; * * Test de précision sur le calcul du déplacement uy * (<1%). * si ( erry >eg 1. ) ; * erreur 5 ; mess 'erry' erry ; finsi ; * * *-----------CALCUL CONTRAINTES------------------------- * * * Solution analytique: pression = alpha*1.E5. * * Solution Castem : pression maximale = maxpres1. * sig1 = sigma mod1 deptot mat1 ; sp = (sxx + syy + szz) / 3. ; * *trac sig1 mod1 ; * Calcul de l erreur sur la pression. * errpress = abs ((maxpres1 + (alpha * 1.E5)) / (alpha * 1.E5)) * 100. ; * * Test de précision sur le calcul de la pression (<1%). * mess 'errpress' errpress maxpres1; si ( errpress >eg 1. ) ; erreur 5 ; finsi ; * t_ic = table ; t_ic . modele = mod2 ; t_ic . caracteristiques = mat2 ; t_ic . blocages_mecaniques = bl1 et bl2 et bl3 ; t_ic . chargement = ch_hy ; pasapas t_ic ; s_ic = t_ic . contraintes . 1 ; *trac s_ic mod2 ; *list (redu t_ic . deplacements . 1 sur2) ; * fin;
© Cast3M 2003 - Tous droits réservés.
Mentions légales