Télécharger drx_grd_defo_cisail_elplas2.dgibi
* fichier : drx_grd_defo_cisail_elplas2.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 * * Ce cas test presente des variations incomprehensibles en fonction de la * valeur de Rho. On va donc s'en passer en attendant de comprendre le * phenomene fin ; * * * * * * 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.d11 ; nu1 = 0.3 ; * le chargement unité correspond à 100% de defo suivant x * L'acceleration des blocages est nulle tab1 = table 'DYNEXPLX' ; 'NATURE' 'DIFFUS') tab1 . 'MODELE' = mod1 ; tab1 . 'CARACTERISTIQUES' = mat1 ; tab1 . 'CHARGEMENT'= char1 ; tab1 . 'LIAISONS' = blo1 et blox3 et bloy3 ; tab1 . 'GRANDES_DEFORMATIONS' = vrai ; tab1 . 'PAS_TEMPS' = 1. ; 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 ; lege ; 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.00000E+00 6.92658E+06 1.35932E+07 2.02597E+07 2.69263E+07 3.35929E+07 4.02595E+07 4.69260E+07 5.35926E+07 6.02592E+07 6.69258E+07 ; lanaxy = prog 0.00000E+00 9.99996E+07 9.99996E+07 9.99996E+07 9.99996E+07 9.99996E+07 9.99996E+07 9.99996E+07 9.99996E+07 9.99996E+07 9.99996E+07 ; lanayy = prog 0.00000E+00 6.40667E+06 1.30733E+07 1.97400E+07 2.64067E+07 3.30733E+07 3.97400E+07 4.64067E+07 5.30733E+07 5.97400E+07 6.64067E+07 ; 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 ; H = 0' ; si graph ; et k2gdsxx et k2gdsyy et k2gdsxy ) tabgraf LEGE ; finsi; * code de bon fonctionnement * on regarde l'erreur pour 50% de déformation '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