Test name
endoaxi3
Calculation type
DAMAGE MODEL FOR ELASTOPLASTIC MATERIAL
Finite element type
QUA8
Topic
Tensile test and thermical load on a damage
elastoplastic material
The structure is an embedded test piece subjected to a
tensile stress (imposed displacements) and a thermical
load. The structure obeys a law according to a damage
elastoplastic model. Furthermore the behaviour of the
material depends on temperarure through its tensile
curve and thermical expansion coefficient.
Goal
Test the damage material model for MODE AXIS and
compare Castem's results with the analytical solution
obtained by algorithm.
We also compute:
The cumulated plastic strain (EPSE component in
VARIABLES_INTERNES).
The damage variable D in VARIABLES_INTERNES.
SIGMAzz (in CONTRAINTES).
Reference
Analytical solution.
Version
97' customer version
Model description
Test endoaxi3 Results
CASTEM FIGURES
* Test Endoaxi3.dgibi: Jeux de données * * ------------------------------------ * * * complet = faux; * ************************************************* * pour calcul complet mettre complet à : vrai; *************************************************** ******************************************************* * * * TEST; MATERIAU ELASTO-PLASTIQUE ENDOMMAGEABLE * * MATERIAU DEPENDANT DE LA TEMPERATURE : * * COURBE DE TRACTION * * COEFFICIENT DE DILATATION * * THERMIQUE * * TEMPERATURE DE REFERENCE = 30°C * * TEMPERATURE DE REFERENCE POUR COEF. DE DILATATION * * THERMIQUES = 10°C * * TEMPERATURE INITIALE = 50°C * * * * EPROUVETTE EN TRACTION AVEC DEPLACEMENTS IMPOSES * * + CHARGEMENT THERMIQUE * * MAILLAGE AXISYMETRIQUE. * * * * LES RESULTATS OBTENUS SONT COMPARES A LA SOLUTION * * ANALYTIQUE OBTENUE PAR ALGORITHME. * * ON TESTE - LA DEFORMATION PLASTIQUE CUMULEE * * (composante EPSE dans VARIABLES_INTERNES)* * - D, LA VARIABLE D'ENDOMMAGEMENT * * DANS VARIABLES_INTERNES . * * - SIGMAzz ( DANS CONTRAINTES ). * ******************************************************* * OPTI ECHO 0 DIME 2 ELEM QUA8 MODE AXIS; *------------------------------------------------------ P1 = 0 0; P2 = 3E-3 0; P3 = 3E-3 30E-3; P4 = 0 30E-3; * L1 = P1 P2 DROIT 1 ; L2 = P2 P3 DROIT 1 ; L3 = P3 P4 DROIT 1 ; L4 = P4 P1 DROIT 1 ; * EPROU = L1 L2 L3 L4 DALLER PLAN ; CL1 = BLOQ L1 UZ ; CL2 = BLOQ L3 UZ ; CL3 = BLOQ L4 UR ; CL = CL1 ET CL2 ET CL3 ; DEP = DEPI CL2 -1E-3 ; * MO = MODL EPROU 'MECANIQUE' 'ELASTIQUE' 'PLASTIQUE' 'ENDOMMAGEABLE'; * * module tangent valant 783MPa *----------------------------- PROGEPS1 = PROG 0. (350./74020.) 0.3 0.6 ; PROGSIG1 = PROG 0. 350.E06 581.1976E06 816.0976E06 ; CTRAC1 = EVOL MANU EPS PROGEPS1 SIG PROGSIG1 ; * * module tangent valant 491MPa *----------------------------- PROGEPS2 = PROG 0. (350./74020.) 0.3 0.6 ; PROGSIG2 = PROG 0. 350.E06 494.9783E06 642.2783E06 ; CTRAC2 = EVOL MANU EPS PROGEPS2 SIG PROGSIG2 ; * * module tangent valant 199MPa *----------------------------- PROGEPS3 = PROG 0. (350./74020.) 0.3 0.6 ; PROGSIG3 = PROG 0. 350.E06 408.7590E06 468.4590E06 ; CTRAC3 = EVOL MANU EPS PROGEPS3 SIG PROGSIG3 ; * * module tangent variable *------------------------ CTRAC = NUAGE 'T'*'FLOTTANT' 'TRAC'*'EVOLUTION' 0. CTRAC1 100. CTRAC2 200. CTRAC3 ; * * coefficient de dilatation thermique vaiable *-------------------------------------------- * PROGTEMP = PROG 0. 100. 200. ; PROGALFA = PROG 0. .25E-3 .5E-3 ; EVALPH = EVOL MANU 'T' PROGTEMP 'ALPH' PROGALFA ; * MATvar = MATR MO YOUN 74020.E06 NU 0.3 RHO 7800. ALPH EVALPH TRAC CTRAC EPSD 0. DC 0.23 EPSR 0.25 ; * ************** DEFINITION DU CHARGEMENT *************** * LI1 = PROG 0. 1 31. ; LI2 = PROG 0. 0. 30. ; EV = EVOL MANU T LI1 DEP(T) LI2 ; CHA1 = CHAR 'DIMP' DEP EV ; TEMPREF = MANU CHPO EPROU 1 'T' 30. ; TEMP0 = MANU CHPO EPROU 1 'T' 50. ; TEMP200 = MANU CHPO EPROU 1 'T' 200. ; t0 = 0. ; T1 = 1. ; t20 = 20. ; TEMP = TABLE; TEMPERA = TABLE; TEMP.0 = t0 ; TEMP.1 = t1 ; TEMP.2 = t20 ; TEMPERA.0 = TEMPREF;TEMPERA.1 = TEMP0; TEMPERA.2 = TEMP200; CHA2 = CHAR 'T' TEMP TEMPERA; CHA = CHA1 ET CHA2; * * LISTE DES PAS DE CALCUL : * 1.035 MM PREMIER INCREMENT PLASTIQUE * si complet ; LIS = PROG 1.035 1.1 pas 0.1 7; sinon; LIS = PROG 1.035 1.1 pas 0.1 1.6; finsi; * TAB = TABLE ; TAB.'PRECISION' = 1E-3; TAB.'BLOCAGES_MECANIQUES' = CL; TAB.'CARACTERISTIQUES' = MATvar; TAB.'CHARGEMENT' = CHA; TAB.'TEMPS_CALCULES' = LIS; TAB.'MODELE' = MO; TAB.'TALPHA_REFERENCE' = 10. ; TAB.'TEMPERATURE_REFERENCE' = TEMPREF ; PASAPAS TAB ; * *------------------------------------------------------ * CONTROLE DES RESULTATS AVEC DE LA SOLUTION * DE REFERENCE OBTENUE PAR ALGORITHME *------------------------------------------------------ * si complet; TA = 4.; TB = 7.; REF_D = PROG 7.5E-2 17.7E-2 ; REF_P = PROG 10.3E-2 20.9E-2 ; REF_S = (PROG -376.9 -369.1)*1E6 ; SINON; TA = 1.2; TB = 1.6; REF_D = PROG 3.52404E-03 1.24384E-02 ; REF_P = PROG 5.75205E-03 1.97372E-02 ; REF_S = PROG -3.52473E+08 -3.57838E+08; finsi; * D1=EXTR (PECHE TAB VARIABLES_INTERNES TA) 'VHWD' 1 1 1; D2=EXTR (PECHE TAB VARIABLES_INTERNES TB) 'VHWD' 1 1 1; * P1=EXTR (PECHE TAB VARIABLES_INTERNES TA) 'EPSE' 1 1 1; P2=EXTR (PECHE TAB VARIABLES_INTERNES TB) 'EPSE' 1 1 1; * S1 = EXTR (PECHE TAB CONTRAINTES TA) 'SMZZ' 1 1 1; S2 = EXTR (PECHE TAB CONTRAINTES TB) 'SMZZ' 1 1 1; * EF_D = PROG D1 D2 ; EF_P = PROG P1 P2 ; EF_S = PROG S1 S2 ; * PROG_ERD = MAXI (ABS ((EF_D - REF_D) / REF_D)) ; PROG_ERP = MAXI (ABS ((EF_P - REF_P) / REF_P)) ; PROG_ERS = MAXI (ABS ((EF_S - REF_S) / REF_S)) ; * ERR = MAXI (PROG PROG_ERD PROG_ERP PROG_ERS) ; * temps; SI ( ERR <EG 0.05 ); ERRE 0; SINON; ERRE 5; FINSI; * FIN;
Test endoaxi3 Comments
CTRAC = NUAGE T*FLOTTANT TRAC*EVOLUTION 0. CTRAC1 100. CTRAC2 200. CTRAC3 ;The NUAGE operator is to define an object of 'NUAGE' type (SET). Here a 'NUAGE' is a set of one couples. The unique couple is 0. CTRAC1 100. CTRAC2 200. CTRAC3 and the two components are T and TRAC.