* fichier : ohno2.dgibi ************************************************************************ ************************************************************************ * Test Ohno2.dgibi: Jeux de données * * --------------------------------- * * * * ************************************************** * * * TEST DE VALIDATION D'UNE LOI DE COMPORTEMENT * * -------------------------------------------- * * DE MATERIAU * * ----------- * * * * LOI DE COMPORTEMENT VISCOPLASTIQUE DE: * * OHNO (CHABOCHE MODIFIE OHNO) * * * * TEST POUR DES ELEMENTS COQUE MINCE * * ---------------------------------- * * * * MAILLAGES: * * PREMIER MAILLAGE: ELEMENTS MASSIFS * * DEUXIEME MAILLAGE: ELEMENTS COQUE MINCE * * UN CYLINDRE CREUX AXISYMETRIQUE * * LONGUEUR L =.1 M * * RAYON INTERNE R =.05 M * * EPAISSEUR E =.0005 M * * * * CHARGEMENT: * * CYLINDRE ENCASTRE EN SON EXTREMITE BASSE * * FORCES IMPOSEES SUR L'EXTREMITE DU HAUT: * * FORCES RADIALES DIRIGEES VERS L'EXTERIEUR * * * ************************************************** * complet = faux ; * * * Maillage * rayon0 = .05 ; epais0 = .0005 ; l1 = epais0 + rayon0 ; l2 = .1 ; n1 = 1 ; n2 = 200 ; p1 = rayon0 0. ; p2 = l1 0. ; p3 = l1 l2 ; p4 = rayon0 l2 ; d1 = d p1 n1 p2 ; d2 = d p2 n2 p3 ; d3 = d p3 n1 p4 ; d4 = d p4 n2 p1 ; * * Modele de calcul * mod0 = 'MODE' vol1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' 'VISCOPLASTIQUE' 'OHNO' ; 'RHO' 7.8E3 'ALPHA' 1.E-5 'N' 24 'KK' 10.E6 'K0' 116.E6 'ALFK' 1.5 'ALFR' 0.35 'ALF' 2.E6 'A1' 67.5E6 'C1' 1300 'BET1' 4807.E6 'R1' 4 'A2' 80.E6 'C2' 45 'BET2' 58480.E6 'R2' 4 'PHI' 1. 'B' 12 'GAMA' 2.E-7 'M' 2 'QMAX' 455.E6 'QSTA' 200.E6 'MU' 19 'ETA' 0.06 'EXP1' 2. 'EXP2' 2. ; * * Conditions aux limites * cl0 = cl1 ; * * Chargement * pres0 = 1.E4 ; p01 = ( rayon0 + ( epais0 / 2. ) ) l2 ; dep1 = 'FORCE' 'FR' pres0 p00 ; * * Temps du calcul * dt0 = 20. ; si complet ; tfin0 = 700. ; sinon ; tfin0 = 200. ; finsi ; * * * Resolution par PASAPAS *--------------------------------------- * ta1 = 'TABLE' ; ta1 .'MODELE' = mod0 ; ta1 .'CARACTERISTIQUES' = mat0 ; ta1 .'BLOCAGES_MECANIQUES' = cl0 ; ta1 .'CHARGEMENT' = cha0 ; * PASAPAS ta1 ; * * * Post-traitement *----------------------------------------- * * reac0 = ta1 .'REACTIONS'.( dim0 - 1 ) ; depl0 = ta1 .'DEPLACEMENTS'.( dim0 - 1 ) ; * 'REPETER' bloc0 ( dim0 - 1 ) ; i0 = &bloc0 ; reac0 = ta1 .'REACTIONS'.i0 ; depl0 = ta1 .'DEPLACEMENTS'.i0 ; sigm0 = ta1 .'CONTRAINTES'.i0 ; defi0 = ta1 .'VARIABLES_INTERNES'.i0 ; temp0 = ta1 .'TEMPS'.i0 ; * cont0 = 'MAXI' ( 'EXCO' 'SMXX' sigm0 ) ; * cont1 = cont1 'ET' ( 'PROG' cont0 ) ; char1 = pres0 * temp0 / tfin0 ; 'FIN' bloc0 ; * * * * Maillage * epais0 = .0005 ; rayon0 = .05 ; l10 = .1 ; n10 = 400 ; p10 = rayon0 0. ; p20 = rayon0 l10 ; mail1 = d p10 n10 p20 ; * * Modele de calcul * mod00 = 'MODE' mail1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' 'VISCOPLASTIQUE' 'OHNO' 'COQ2' ; 'RHO' 7.8E3 'N' 24 'KK' 10.E6 'K0' 116.E6 'ALFK' 1.5 'ALFR' 0.35 'ALF' 2.E6 'A1' 67.5E6 'C1' 1300 'BET1' 4807.E6 'R1' 4 'A2' 80.E6 'C2' 45 'BET2' 58480.E6 'R2' 4 'PHI' 1. 'B' 12 'GAMA' 2.E-7 'M' 2 'QMAX' 455.E6 'QSTA' 200.E6 'MU' 19 'ETA' 0.06 'EXP1' 2. 'EXP2' 2. ; * * Conditions aux limites * cl00 = cl10 ; * * Chargement * pres0 = 1.E4 ; dep10 = 'FORCE' 'FR' pres0 p20 ; * * Temps du calcul * dt00 = 20. ; si complet ; tfin00 = 700. ; sinon ; tfin00 = 200. ; finsi ; * * * Resolution par PASAPAS *--------------------------------------- * ta10 = 'TABLE' ; ta10 .'MODELE' = mod00 ; ta10 .'CARACTERISTIQUES' = mat00 'ET' car00 ; ta10 .'BLOCAGES_MECANIQUES' = cl00 ; ta10 .'CHARGEMENT' = cha00 ; * PASAPAS ta10 ; * * * Post-traitement *----------------------------------------- * * reac0 = ta10 .'REACTIONS'.( dim10 - 1 ) ; depl0 = ta10 .'DEPLACEMENTS'.( dim10 - 1 ) ; * 'REPETER' bloc0 ( dim10 - 1 ) ; i10 = &bloc0 ; depl10 = ta10 .'DEPLACEMENTS'.i10 ; temp10 = ta10 .'TEMPS'.i10 ; 'FIN' bloc0 ; * * Erreur * prob1 = faux ; 'REPETER' bloc0 ( dim10 - 1 ) ; i10 = &bloc0 ; * 'SI' (depl1 'NEG' 0. ) ; err_e0 = 'ABS' ( ( depl1 - depl11 ) / depl1 ) ; err_e0 = err_e0 * 100. ; 'SINON' ; err_e0 = 0. ; 'FINSI' ; * * 'SI' ( err_e0 '>' 3.E-1 ) ; prob0 = vrai ; 'SINON' ; prob0 = faux ; 'FINSI' ; 'SI' (prob0 'EGA' vrai ) ; prob1 = vrai ; 'FINSI' ; * 'FIN' bloc0 ; * 'SI' ( prob1 'EGA' vrai ) ; 'SINON' ; 'FINSI' ; * * 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales