* fichier : joi_eli.dgibi ************************************************************************ ************************************************************************ GRAPH = 'N' ; SAUT PAGE ; ******************************************************************** MESS ' '; MESS ' '; MESS ' '; MESS ' '; MESS ' D ELIGEHAUSEN '; MESS ' '; MESS ' SELON LA DIRECTION TANGENTIELLE '; MESS ' '; MESS ' '; MESS ' '; MESS ' '; MESS ' '; MESS ' '; MESS ' A _______________ H '; MESS ' | | '; MESS ' |_______________| '; MESS ' G D '; MESS ' '; MESS ' '; MESS ' '; MESS ' '; MESS ' '; MESS ' '; MESS ' CONDITIONS AUX LIMITES : '; MESS ' '; MESS ' CHARGEMENT : '; MESS ' '; MESS ' '; MESS ' '; MESS ' LE DEPLACEMENT NORMAL AUX QUANTITES CORRESPONDANTES '; MESS ' CALCULEES ANALYTIQUEMENT. '; MESS ' '; MESS ' '; MESS ' '; ******************************************************************** * * TEMPS ; * *------------------------------------------------ * --------- DEFINITION DE LA GEOMETRIE ---------- *------------------------------------------------ * A = 0.00 0.00 ; H = 1.00 0.00 ; * G = 0.00 0.00 ; D = 1.00 0.00 ; * HA = H DROIT 1 A ; * DG = D DROIT 1 G ; * *----------------------------------------------------- * -------------- DEFINITION DU MAILLAGE -------------- *----------------------------------------------------- * OPTION ELEM RAC2 ; * * *------------------------------------------------------------------ * -------------- DEFINITION DES CONDITIONS AUX LIMITES ------------ *------------------------------------------------------------------ * * * CLTOT = CL1 ET CL5 ; * *----------------------------------------------------------------- * -------------- DEFINITION DU MODELE E DU MATERIAU -------------- *----------------------------------------------------------------- * MODJOI = MODE JOINT 'MECANIQUE' 'ELASTIQUE' 'PLASTIQUE' 'ANCRAGE_ELIGEHAUSEN' JOI2 ; * phi0 = 0.010; * 'KN ' ((30000./0.05)*pi*phi0) 'S1T' 0.001 'S2T' 0.003 'S3T' 0.010 'T1T' 15. 'T3T' 5. 'ALFA' 0.4 'PERI' (pi*phi0); *-------------------------------------------------------------- * ------------------- DEFINITION DU CHARGEMENT ---------------- *-------------------------------------------------------------- * DEP6 = FORCE FY -10.0 HA ; * * * CART = CAR5 ET CAR6 ; * *------------------------------------------------------- * --------------------- RESOLUTION --------------------- *------------------------------------------------------- * TAB = TABLE ; TAB.'BLOCAGES_MECANIQUES' = CLTOT; TAB.'MODELE' = MODJOI; TAB.'CHARGEMENT' = CART; TAB.'TEMPS_CALCULES' = LIS1; TAB.'CARACTERISTIQUES' = MAJOI; TAB.'MOVA' = RIEN; * TMASAU=table; tab. 'MES_SAUVEGARDES'=TMASAU; TMASAU .'DEFTO'=VRAI; TMASAU .'DEFIN'=VRAI; PASAPAS TAB ; * *-------------------------------------- * ---------- POST TRAITEMENT ---------- *-------------------------------------- * * dtab1=index(tab.deplacements) ; * * * i=0 ; * REPETER BOU1 ndime ; * i=i+1 ; * d=dtab1.i ; * dep0 = tab.deplacements.d ; sig0 = tab.contraintes.d ; var0 = tab.variables_internes.d ; def0 = tab.deformations_inelastiques.d ; * * * Contrainte de cisaillement * Contrainte normale * * Glissement plastique atteint pour un glissement positif * Glissement plastique atteint pour un glissement négatif * Glissement total * Rigidité tangente en glissement * Rigidité tangente en traction/compression * * Déformations plastiques * * * * * fin bou1 ; * si ( NEG graph 'N' ) ; * * dess gra1 ; dess gra2 ; dess gra3 ; dess gra4 ; dess gra5 ; dess gra6 ; * finsi ; * *------------------------------------------------------------- *------------------ CODE DE FONCTIONNEMENT ------------------- *------------------------------------------------------------- * * * listreel de la contrainte tangentielle de repère en fonction du temps * * pro1 = prog 0.0 0.0 -.47124 -.47124 -.47124 -.42636 -.38148 -.33660 -.29172 -.24684 -.20196 -.15708 -.15708 -.15708 -.15708 -.15708 -.15708 -.15708 -.15708 -.15708 -.15708 -.15708; * * ***** listreel du glissement total en fonction du temps ***** * -0.009 -0.01 -0.011 -0.012 -0.013 -0.014 -0.015 -0.016 -0.017 -0.018 -0.019 -0.020; * j1 = 0 ; j2 = 0 ; ii0 = 0 ; num1 = 0. ; num2 = 0. ; den1 = 0. ; den2 = 0. ; * repeter bou2 20 ; * j1 = j1 + 1 ; j2 = j2 + 1 ; ii0 = ii0 + 1 ; * * num1 = num1 + ((ttt1 - ttt0) * (ttt1 - ttt0)) ; num2 = num2 + ((vvv1 - vvv0) * (vvv1 - vvv0)) ; den1 = den1 + (ttt0 * ttt0) ; den2 = den2 + (vvv0 * vvv0) ; * fin bou2 ; * err0 = (num1/den1) * 100. ; err1 = (num2/den2) * 100. ; * si ((err0 < 5.) et (err1 < 5.)) ; * * sinon ; * * finsi ; * fin;
© Cast3M 2003 - Tous droits réservés.
Mentions légales