Télécharger drx_grd_defo_cisail_elplas.dgibi
* fichier : drx_grd_defo_cisail_elplas.dgibi ************************************************************************ ************************************************************************ * * CAS TEST POUR LES GRANDES DÉFORMATIONS * * * ref Rapport DMT 96/359 A de Gayffier * "Les lois de comportement des matériaux solides * en grandes déformations dans Castem2000 et Plexus" * * on considère un test de traction sur un rectangle * en 2D deformation planes * * comparaison avec une solution analytique compar = vrai ; graph = faux; * y1 = 1. ; y2 = 1. ; p1 = 0. 0. ; p2 = y1 0. ; p3 = y1 y2 ; p4 = 0. y2 ; n = 1 ; l1 = d n p1 p2 ; l2 = d n p2 p3 ; l3 = d n p3 p4 ; l4 = d n p4 p1 ; youn1 = 1.d0 ; nu1 = 0.3 ; h = 0.1 ; * le chargement unité correspond à 100% de defo suivant x * L'acceleration des blocages est nulle tab1 = table 'DYNEXPLX' ; tab1 . 'MODELE' = mod1 ; tab1 . 'CARACTERISTIQUES' = mat1 ; tab1 . 'CHARGEMENT'= char1 ; tab1 . 'LIAISONS' = blo1 et blox3 et bloy3 ; tab1 . 'MASSE_CONSISTANTE' = faux ; tab1 . 'GRANDES_DEFORMATIONS' = vrai ; tab1 . 'PAS_TEMPS' = 5. ; tab1 . 'NPASMAX' = 10000 ; tab1 . 'TEMPS_SORTIE' = lt1 * 0.99999 ; DREXUS tab1 ; * sortie deformation - force suivant x i=0 ; dep1 = tab1 . deplacements . i ; sig1 = tab1 . contraintes . i ; var1 = tab1 . variables_internes . i ; def1 = tab1 . deformations_inelastiques . i ; i = i+1 ; fin bloc1 ; tabgraf = table ; tabgraf . 1 = 'MARQ CROI ' ; tabgraf . 2 = 'MARQ ETOI ' ; tabgraf.'TITRE' = table ; si graph ; finsi; * Solution analytique avec la derivée de Truesdell * Cette solution a été obtenue par intégration d'un système * d'équation réduit avec un algorithme de Runge Kutta. * cf referénce page 37 lanaxx = prog 0.0E+00 8.63882E-03 2.06581E-02 3.62831E-02 6.75331E-02 9.87831E-02 .14325 .19373 .24782 .31753 .38724 .47018 .55912 .65167 .75984 .86801 .98941 1.1168 1.2462 1.3185 1.3846 1.4465 1.5049 1.5605 1.6139 1.6655 1.7157 1.7649 1.8135 1.8617 1.9097 1.9578 2.0062 2.0551 2.1046 2.1549 2.2062 2.2586 2.3121 2.3671 2.4233 ; lanaxy = prog 0.00000E+00 3.84615E-02 7.69231E-02 .11538 .15385 .19231 .23077 .26923 .30769 .34615 .38462 .42308 .46154 .50000 .53846 .57692 .61538 .65385 .69231 .67975 .66974 .66312 .65967 .65914 .66130 .66591 .67280 .68169 .69235 .70464 .71834 .73330 .74935 .76638 .78423 .80281 .82201 .84176 .86195 .88258 .90354 ; lanayy = prog 0.0E+00 0.000E+00 0.000E+00 0.000E+00 0.000E+00 0.000E+00 0.0E+00 0.000E+00 0.000E+00 0.000E+00 0.000E+00 0.000E+00 0.0E+00 0.000E+00 0.000E+00 0.000E+00 0.000E+00 0.000E+00 0.00E+00 3.24362E-02 6.68313E-02 .10251 .13941 .17752 .21683 .25737 .29919 .34228 .38668 .43244 .47957 .52809 .57801 .62937 .68213 .73631 .79192 .84894 .90729 .96713 1.0282 ; tabgraf = table ; tabgraf . 1 = 'MARQ CROI REGU ' ; tabgraf . 2 = 'MARQ ETOI REGU ' ; tabgraf . 4 = 'MARQ CROI REGU ' ; tabgraf . 5 = 'MARQ ETOI REGU ' ; tabgraf.'TITRE' = table ; si graph ; finsi; * code de bon fonctionnement 'SAUTER' 1 LIGNE ; 'MESS' 'Erreur sur SMXX' err1 '% ' 'Erreur sur SMXY' err2 '%'; 'SAUTER' 1 LIGNE ; si ( ( err1 '>EG' 5. ) 'OU' ( err2 '>EG' 5. ) ) ; erreur 5 ; finsi ; fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales