Télécharger joi1_coul_plas.dgibi
* fichier : joi1_coul_plas.dgibi ************************************************************************ ************************************************************************ * GRAPH = FAUX ; P1 = 0 0 0 ; P2 = 0 0 0 ; jo = P1 P2 'DROIT' 1 ; ************************************************************************ * Début: MODELE * ************************************************************************ mo = MODE jo 'MECANIQUE' 'ELASTIQUE' 'ORTHOTROPE' 'PLASTIQUE' 'COULOMB' 'JOI1' ; ************************************************************************ * Fin: MODELE * ************************************************************************ ************************************************************************ * Début: MATERIAU * ************************************************************************ kn = 100. ; ks1 = 50. ; ks2 = ks1 ; qn = 40. ; qs1 = 20. ; qs2 = 30. ; * phi = 45. ; kt = kn/10. ; fne = 15. ; *fne = 150. ; 'KN ' kn 'KS1 ' ks1 'KS2 ' ks2 'QN ' qn 'QS1 ' qs1 'QS2 ' qs2 'TYPE' 1. 'FRIC' phi 'QT ' kt 'FNE ' fne 'COHE' 0. ; ************************************************************************ * Fin: MATERIAU * ************************************************************************ ************************************************************************ * Début: CL & CHARGEMENT * ************************************************************************ cl = cl1 'ET' cl2 'ET' cl3 ; vdpi = 0.1 ; vdpi2 = 0.1 ; cha = cha1 et cha2 ; *opti donn 5; ************************************************************************ * Fin: CL & CHARGEMENT * ************************************************************************ dt1 = 0.10 ; dt2 = 0.05 ; tab = 'TABLE' ; tab.'MODELE' = mo ; tab.'CARACTERISTIQUES' = ma ; tab.'BLOCAGES_MECANIQUES' = cl ; tab.'CHARGEMENT' = cha ; tab.'TEMPS_CALCULES' = lt ; tab.'FTOL' = 1E-3 ; tab.'HYPOTHESE_DEFORMATIONS' = 'LINEAIRE' ; PASAPAS tab ; time=tab.'TEMPS'; n=ntime - 1 ; ouv = 0. ; ************************************************************************ * RESULTATS CALCULES * ************************************************************************ REPETER contro ntime ; i = &contro - 1 ; t = time.i ; *- sig = tab.'CONTRAINTES'.i ; *- vi = tab.'VARIABLES_INTERNES'.i ; FIN contro ; *----------------------------------------------------------------------- ************************************************************************ * RESULTATS THEORIQUES * ************************************************************************ tg=tan phi ; *- Elasticité en compression (0 à t_0) * ------------------------------------ t_0 = 1.5 ; epse_0 = -1*fne/kn ; eps_0 = epse_0 ; N_0 = -1*fne ; epco_0 = 0. ; lam3_0 = 0. ; ouv_0 = 0. ; lam1_0 = 0. ; pla3_0 = 0. ; p_0 = 0. ; Fy_0 = 0. ; pla1_0 = 0. ; etat_0 = 2 ; *- Plasticité en compression (t_0 à t_1) * ------------------------------------- t_1 = 2. ; eps_1 = -0.2 ; N_1 = (kt*eps_1) + (fne*((kt/kn) - 1.)) ; epse_1 = N_1/kn ; epco_1 = eps_1 - epse_1 ; lam3_1 = abs epco_1 ; ouv_1 = 0. ; lam1_1 = 0. ; pla3_1 = epco_1 ; p_1 = abs pla3_1 ; Fy_1 = 0. ; pla1_1 = 0. ; etat_1 = 3 ; *- Cisaillement élastique à effort de compression constant (t_1 à t_2) * ------------------------------------------------------------------- t_2 = 4. ; eps_2 = -0.2 ; N_2 = N_1 ; epse_2 = N_2/kn ; epco_2 = epco_1 ; lam3_2 = lam3_1 ; ouv_2 = 0. ; lam1_2 = 0. ; pla3_2 = pla3_1 ; p_2 = p_1 ; gy_2 = 0.31 ; Fy_2 = ks1*gy_2 ; pla1_2 = 0. ; etat_2 = 3 ; *- Cisaillement Coulomb à effort de compression constant (t_2 à t_3) * ----------------------------------------------------------------- t_3 = 6. ; eps_3 = -0.2 ; N_3 = N_2 ; epse_3 = N_3/kn ; epco_3 = epco_2 ; lam3_3 = lam3_2 ; ouv_3 = 0. ; lam1_3 = 0. ; pla3_3 = eps_3 - epse_3 ; gy_3 = 0.5 ; Fy_3 = -1*tg*N_3 ; gye_3 = Fy_3/ks1 ; pla1_3 = gy_3 - gye_3 ; p_3 = p_2 + (abs (pla1_3-pla1_2)) ; etat_3 = 3 ; *- Décharge élast. de l'effort normal et cisail. Coulomb (t_3 à t_4) * ----------------------------------------------------------------- t_4 = 7. ; eps_4 = -0.1 ; N_4 = N_1 + (kn*(eps_4-eps_1)) ; epse_4 = N_4/kn ; epco_4 = epco_3 ; lam3_4 = lam3_3 ; ouv_4 = 0. ; lam1_4 = 0. ; pla3_4 = eps_4 - epse_4 ; gy_4 = gy_3 ; Fy_4 = -1*tg*N_4 ; gye_4 = Fy_4/ks1 ; pla1_4 = gy_4 - gye_4 ; p_4 = p_3 + (abs (pla1_4-pla1_3)) ; etat_4 = 2 ; ptepco = prog 0. epco_0 epco_1 epco_2 epco_3 epco_4 ; ptlam3 = prog 0. lam3_0 lam3_1 lam3_2 lam3_3 lam3_4 ; ptouv = prog 0. ouv_0 ouv_1 ouv_2 ouv_3 ouv_4 ; ptlam1 = prog 0. lam1_0 lam1_1 lam1_2 lam1_3 lam1_4 ; ptpla3 = prog 0. pla3_0 pla3_1 pla3_2 pla3_3 pla3_4 ; ptepse = prog 0. p_0 p_1 p_2 p_3 p_4 ; ptFy = prog 0. Fy_0 Fy_1 Fy_2 Fy_3 Fy_4 ; ptpla1 = prog 0. pla1_0 pla1_1 pla1_2 pla1_3 pla1_4 ; t = 'TABLE' ; t.'TITRE' = 'TABLE' ; t.'TITRE' . 1 = 'Theorie' ; t.'TITRE' . 2 = 'Calcul' ; 'SI' GRAPH ; 'FINSI' ; * * ---------- CODE DE FONCTIONNEMENT ---------- * 'SI' (test '<EG' 1E-6 ) ; 'SINO'; 'FINSI' ; 'FIN' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales