Test name
plas9
Calculation type
MECHANICS ELASTIC PLASTIC - DRUCKER-PRAGER'S MATERIAL
Finite element type
CUB8
Topic
Unidirectionnal tensile-test on a parallelipiped.
An isostatic embedded parallelipiped is subjected to an imposed displacement on one of its faces. It follows to to Drucker-Prager model (negative strain-hardening)
Goal
Compare the curves of unidirectionnal behavior with the exact solution.
Version
97' customer version
Model description
Test plas9 Results
CASTEM FIGURES
* 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 ; OPTION DIME 3 ELEM CUB8 MODE TRID ; *------------------------------------------------------ * 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 ; SU1= SURF LL PLAN ; 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 ; SU2= SURF MM PLAN ; SU = SU1 VOLU 1 SU2 ; SI(NEG GRAPH 'N'); TRAC (888 1000 2000 ) SU ; FINSI; *------------------------------------------------------ * DEFINITION DES CONDITIONS AUX LIMITES * ET DES DEPLACEMENTS IMPOSES *------------------------------------------------------ CL4 = (BLOQ L4 UX) ET ( BLOQ M4 UX) ; CL2 = (BLOQ L2 UX) ET ( BLOQ M2 UX) ; CL1 = (BLOQ L1 UY) ET (BLOQ M1 UY); CL5 = BLOQ SU1 UZ ; CL = CL1 ET CL2 ET CL4 ET CL5 ; * DEP= DEPI CL2 1.5E-4 ; * *------------------------------------------------------ * DEFINITION DES PROPRIETES MATERIELLES *------------------------------------------------------ MO1= MODE SU MECANIQUE ELASTIQUE PLASTIQUE DRUCKER_PRAGER CONS 'CONS1' ; MO2= MODE SU MECANIQUE ELASTIQUE CONS 'CONS2'; MO = MO1 ET MO2 ; VALK = 2. ; VALALF =0.441 ; VALBE = 1.02 ; VALH = -10000.; YOYO = 40000. ; MAT1 = MATE MO1 YOUN YOYO NU 0.21 ALFA VALALF BETA VALBE K VALK GAMM VALALF DELT VALBE ETA VALALF MU VALBE KL VALK H VALH ; MAT2 = MATE MO2 YOUN 2.D-3 NU 0. ; MAT = MAT1 ET MAT2 ; LI1 = PROG 0. PAS 1. 1000. ; LI2 = LI1 ; EV = EVOL MANU T LI1 F(T) LI2 ; *------------------------------------------ * APPEL A PASAPAS * AU TEMPS T , LE DEPLACEMENT VAUDRA F(T)*D *------------------------------------------ CHA1 = CHAR DIMP DEP EV ; LIS1 = PROG 0. PAS 0.1 4. ; TAB1 = TABLE ; TAB1.'CARACTERISTIQUES' = MAT; TAB1.'CHARGEMENT' = CHA1; TAB1.'MODELE' = MO; TAB1.'TEMPS_CALCULES' = LIS1; TAB1.'BLOCAGES_MECANIQUES' = CL; TAB1.FTOL=0.000001; 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 ; PGX = PROG 0. ; PGY = PROG 0. ; PGT = PROG 0. ; TT = TAB1 . CONTRAINTES ; NN = (DIME TT) - 1 ; SI (( TAB1 . TEMPS . NN) < 3.99) ; ERRE 5 ; FINSI; * REPE BOU NN; FF = EXTR ( TAB1 . CONTRAINTES . (&BOU) ) SMXX 1 1 1 ; EPS = EPSI MO1 ( TAB1 . DEPLACEMENTS . (&BOU) ) ; GG = EXTR EPS EPXX 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 ; PGX = PGX ET ( PROG GG ) ; PGY = PGY ET ( PROG FF ) ; PGT = PGT ET ( PROG THE ) ; FIN BOU ; EV1= EVOL ROUG MANU ABS PGX ORD PGY ; EV2= EVOL TURQ MANU ABS PGX ORD PGT ; EV = EV1 ET EV2; SI(NEG GRAPH 'N'); DESS EV; FINSI ; * TEMPS ; * CODE FONCTIONNEMENT RESI1=(MAXI ABS (PGY - PGT ))/ VALK ; SI(RESI1 <EG 5E-5); MESS ' '; MESS ' '; MESS ' '; MESS ' '; MESS ' COMPARAISON RESULTATS THEORIQUES ET CALCULES'; MESS ' '; MESS ' JUSQU AU TEMPS 4. : PRECISION < A 5E-5 PRES'; SINO; ERRE 5; FINSI; FIN;