* fichier : plas9.dgibi ************************************************************************ ************************************************************************ * Test Plas9.dgibi: Jeux de données * * --------------------------------- * * * OPTION ECHO 0; GRAPH='N'; SAUT PAGE ; * ******************************************************* * TEST PLAS9 * * Sortie du domaine élastique et phase plastique * (comportement élasto-plastique modèle DRUCKER-PRAGER * à écrouissage négatif). * * Un parallelépipède est soumis à un déplacement imposé * sur une de ses faces et fixé de manière isostatique. * On compare la courbe de réponse uniaxiale à la * solution exacte. * ******************************************************* TITRE 'PARALLELEPIPEDE EN TRACTION UNIAXIALE ' ; OPTION ECHO 0 ; *------------------------------------------------------ * DEFINITION DE LA GEOMETRIE *------------------------------------------------------ A1= 0. 0. 0.; B1= 1.5 0. 0.; C1= 1.5 1.5 0.; D1= 0. 1.5 0.; A2= 0. 0. 1.; B2= 1.5 0. 1.; C2= 1.5 1.5 1.; D2= 0. 1.5 1.; * L1 = A1 DROIT 1 B1 ; L2 = B1 DROIT 1 C1 ; L3 = C1 DROIT 1 D1 ; L4 = D1 DROIT 1 A1 ; LL = L1 ET L2 ET L3 ET L4 ; M1 = A2 DROIT 1 B2 ; M2 = B2 DROIT 1 C2 ; M3 = C2 DROIT 1 D2 ; M4 = D2 DROIT 1 A2 ; MM = M1 ET M2 ET M3 ET M4 ; SI(NEG GRAPH 'N'); FINSI; *------------------------------------------------------ * DEFINITION DES CONDITIONS AUX LIMITES * ET DES DEPLACEMENTS IMPOSES *------------------------------------------------------ CL = CL1 ET CL2 ET CL4 ET CL5 ; * * *------------------------------------------------------ * DEFINITION DES PROPRIETES MATERIELLES *------------------------------------------------------ MO1= MODE SU MECANIQUE ELASTIQUE PLASTIQUE DRUCKER_PRAGER CONS 'CONS1' ; MO = MO1 ET MO2 ; VALK = 2. ; VALALF =0.441 ; VALBE = 1.02 ; VALH = -10000.; YOYO = 40000. ; ALFA VALALF BETA VALBE K VALK GAMM VALALF DELT VALBE ETA VALALF MU VALBE KL VALK H VALH ; MAT = MAT1 ET MAT2 ; LI2 = LI1 ; *------------------------------------------ * APPEL A PASAPAS * AU TEMPS T , LE DEPLACEMENT VAUDRA F(T)*D *------------------------------------------ TAB1 = TABLE ; TAB1.'CARACTERISTIQUES' = MAT; TAB1.'CHARGEMENT' = CHA1; TAB1.'MODELE' = MO; TAB1.'TEMPS_CALCULES' = LIS1; TAB1.'BLOCAGES_MECANIQUES' = CL; TAB1.FTOL=0.000001; TAB1.'HYPOTHESE_DEFORMATIONS'='LINEAIRE' ; PASAPAS TAB1; *------------------------------------------ * DEPOUILLEMENT ET * CALCUL DE LA SOLUTION ANALYTIQUE * * ON VERIFIE EN GROS QUE LE CALCUL EST * ALLE JUSQU'AU BOUT *------------------------------------------ * MU = (((2. * ( VALALF ** 2)) + ( VALBE ** 2) ) ** 0.5) / ( VALALF + VALBE) ; VALHMU = VALH * MU ; TT = TAB1 . CONTRAINTES ; SI (( TAB1 . TEMPS . NN) < 3.99) ; mess ' le temps est trop petit!!!!'; FINSI; * REPE BOU NN; *si ( &bou < 5); list ( tab1. contraintes . &bou);finsi; SMXX 1 1 1 ; ETH = VALK / ( ( VALALF + VALBE ) * YOYO ) ; SI ( GG < ETH ) ; THE = YOYO * GG ; SINON; THE= ( VALK + ( VALHMU * GG )) / ( (VALALF + VALBE) + ( VALHMU / YOYO ) ) ; SI ( THE < 0. ) ; THE = 0. ; FINSI ; FINSI ; FIN BOU ; EV = EV1 ET EV2; SI(NEG GRAPH 'N'); DESS EV; FINSI ; * TEMPS ; * CODE FONCTIONNEMENT SI(RESI1 <EG 5E-5); MESS ' '; MESS ' '; MESS ' '; MESS ' '; MESS ' '; SINO; FINSI; FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales