Télécharger drx_grd_defo_cisail_elas.dgibi
* fichier : drx_grd_defo_cisail_elas.dgibi ************************************************************************ ************************************************************************ * * CAS TEST POUR LES GRANDES DÉFORMATIONS * * on considère un test de traction sur un rectangle * en 2D deformation planes * * comparaison avec plexus 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 ; * le chargement unité correspond à 100% de defo suivant x * L'acceleration des blocages est nulle tab1 = table ; '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' = 10. ; tab1 . 'NPASMAX' = 100; tab1 . 'TEMPS_SORTIE' = lt * 0.99999 ; DREXUS tab1 ; * sortie deformation - force suivant x i = 0 ; dep1 = tab1 . deplacements . i ; form dep1 ; sig1 = tab1 . contraintes . i ; ftot = bsigm sig1 mod1 ; *px = intg sig1 mod1 'SMXY' ; i = i+1 ; form geom0 ; fin bloc1 ; * solution analytique avec la derivée de Trusdell panax = y1 * youn1 / (1. + nu1) * lt / 200. ; panay = y1 * youn1 / (1. + nu1) * lt * lt / 100. / 100. / 2. ; *opti donn 5; tabgraf = table ; tabgraf . 1 = 'MARQ CROI ' ; tabgraf . 2 = 'MARQ CROI TIRR REGU ' ; tabgraf . 3 = 'MARQ ETOI ' ; tabgraf . 4 = 'MARQ ETOI TIRR REGU ' ; tabgraf .'TITRE' = table ; si graph ; finsi; * Le premier indice vaut 0. lpx2 = 'ENLEVER' lpx 1 ; panax2 = 'ENLEVER' panax 1 ; lerrx1 = abs ( lpx2 - panax2 / panax2 ) ; lt1 = enleve lt 1 ; * Le premier indice vaut 0. lpy2 = 'ENLEVER' lpy 1 ; panay2 = 'ENLEVER' panay 1 ; lerry1 = abs ( lpy2 - panay2 / panay2 ) ; lt1 = enleve lt 1 ; 'TITR' 'Erreur relatives sur la force de cisaillement' ; tabgraf . 1 = 'MARQ CROI ' ; tabgraf . 3 = 'MARQ CROI ' ; 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