Télécharger PoutreConsole_Plas_EcrouCineLine.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : poutrconsole_plas_ecroucineline.dgibi
  2. **-------------------------------------------------------------**
  3. ** POUTRE CONSOLE EN FLEXION **
  4. ** MATERIAU ELASTOPLASTIQUE A ECROUISSAGE CINEMATIQUE LINEAIRE **
  5. **-------------------------------------------------------------**
  6. * Option de trace : VRAI/FAUX
  7. B_GRAPH = FAUX ;
  8.  
  9. 'OPTION' 'ECHO' 0 ;
  10.  
  11. 'OPTION' 'DIME' 3 'ELEM' 'SEG2' ;
  12.  
  13. p1 = 'POIN' 0. 0. 0. ;
  14. p2 = 'POIN' 10. 0. 0. ;
  15. l1 = 'DROI' 1 p1 p2 ;
  16.  
  17. mod1 = 'MODELISER' l1 'MECANIQUE' 'ELASTIQUE' 'PLASTIQUE' 'CINEMATIQUE' 'POUT' ;
  18. mat1 = 'MATERIAU' mod1 'YOUN' 1.E7 'NU' 0.3 'SIGY' 1.E4 'H' 1.E6
  19. 'SECT' 0.1 'INRY' 8.3333E-5 'INRZ' 8.33333E-3 'TORS' 1.E-4
  20. 'VECT' (0. 1. 0.) 'DX' 0. 'DY' 0. 'DZ' 0.3333 ;
  21.  
  22. f1 = 'FORC' (0. +10. 0.) p2 ;
  23. cl1 = 'BLOQ' 'DEPL' 'ROTA' p1 ;
  24.  
  25. lis1 = 'PROG' 0. 3. 6. 9. 12. ;
  26. lis2 = 'PROG' 0. 3. 0. -3. 0.;
  27. ev = 'EVOL' 'MANU' 'Temps' lis1 'F(t)' lis2 ;
  28. cha1 = 'CHAR' 'MECA' f1 ev ;
  29.  
  30. tab1 = 'TABL' ;
  31. tab1 . 'MODELE' = mod1 ;
  32. tab1 . 'CARACTERISTIQUES' = mat1 ;
  33. tab1 . 'CHARGEMENT' = cha1 ;
  34. tab1 . 'BLOCAGES_MECANIQUES' = cl1 ;
  35. tab1 . 'TEMPS_CALCULES' = 'PROG' 0. 'PAS' 0.10 12. ;
  36. tab1 . 'STABILITE' = FAUX ;
  37. tab1 . 'K_SIGMA' = FAUX ;
  38. tab1 . 'GRANDS_DEPLACEMENTS' = FAUX ;
  39. tab1 . 'PRECISION' = 1.E-8 ;
  40.  
  41. PASAPAS tab1 ;
  42.  
  43. * Quelques depouillements :
  44. * Passage Reactions -> Force imposee * -1. (ev_FY = 10. * ev !)
  45. ev_t_FY = (EVOL 'TEMP' tab1 'REACTIONS' 'FY' p1) '*' -1. ;
  46.  
  47. ev_t_UY = EVOL 'TEMP' tab1 'DEPLACEMENTS' 'UY' p2 ;
  48.  
  49. ev_UY_FY = EVOL 'MANU' ('EXTR' ev_t_UY 'ORDO') 'DEPLACEMENT'
  50. ('EXTR' ev_t_FY 'ORDO') 'FORCE' ;
  51.  
  52. ev_t_EPSE = EVOL 'TEMP' tab1 'VARIABLES_INTERNES' 'EPSE' 1 1 1 ;
  53.  
  54. ** lister ev_t_FY ; lister ev_t_UY ; lister ev_UY_FY ; lister ev_t_EPSE ;
  55.  
  56. * Quelques traces eventuels
  57. * Attention : selon la discretisation temporelle retenue (TEMPS SAUVES), on peut
  58. * "ne pas avoir" l'instant correspondant a la limite d'elasticite !
  59. 'SI' B_GRAPH ;
  60. 'DESSIN' ev_t_FY 'GRIL' 'POIN' 'TITR' 'Courbe Force - Temps' ;
  61. 'DESSIN' ev_t_UY 'GRIL' 'POIN' 'TITR' 'Courbe Deplacement - Temps' ;
  62. 'DESSIN' ev_UY_FY 'GRIL' 'POIN' 'TITR' 'Courbe Force - Deplacement' ;
  63. 'DESSIN' ev_t_EPSE 'GRIL' 'POIN' 'TITR' 'Courbe Epse - Temps' ;
  64. 'FINSI' ;
  65.  
  66. * Tests de verification :
  67. l_UY_1 = 'IPOL' lis1 ev_t_UY ;
  68. l_FY_2 = 'IPOL' lis1 ev_t_FY ;
  69. l_EP_3 = 'IPOL' lis1 ev_t_EPSE ;
  70.  
  71. ** list l_UY_1 ; list l_FY_2 ; list l_EP_3 ;
  72.  
  73. ref_UY_1 = 'PROG' 0.0000 0.31990 0.19990 -0.31990 -0.19990 ;
  74. ref_FY_2 = 'PROG' 0.0000 30.000 0.00000 -30.000 0.00000 ;
  75. ref_EP_3 = 'PROG' 0.0000 1.99880E-03 1.99880E-03 5.99641E-03 5.99641E-03 ;
  76.  
  77. 'MESS' ;
  78. 'MESS' 'Les comparaisons sont faites pour un maillage avec 1 ELEMENT !' ;
  79. 'MESS' ;
  80. r_z = 'MAXI' ('ABS' (l_UY_1 '-' ref_UY_1)) ;
  81. 'MESS' 'Comparaison fleche calculee/reference :' ' ' r_z ;
  82. 'SI' ('>EG' r_z 7.E-7) ;
  83. 'MESS' 'ERREUR sur la fleche calculee' ; 'ERREUR' 5 ;
  84. 'FINSI' ;
  85. r_z = 'MAXI' ('ABS' (l_FY_2 '-' ref_FY_2)) ;
  86. 'MESS' 'Comparaison force imposee calculee/reference :' ' ' r_z ;
  87. 'SI' ('>EG' r_z 5.E-12) ;
  88. 'MESS' 'ERREUR ANORMALE sur la force imposee' ; 'ERREUR' 5 ;
  89. 'FINSI' ;
  90. r_z = 'MAXI' ('ABS' (l_EP_3 '-' ref_EP_3)) ;
  91. 'MESS' 'Comparaison deformation plastique cumulee calculee/reference :' ' ' r_z ;
  92. 'SI' ('>EG' r_z 6.E-9) ;
  93. 'MESS' 'ERREUR sur la deformation plastique cumulee' ; 'ERREUR' 5 ;
  94. 'FINSI' ;
  95. 'MESS' ;
  96.  
  97. 'FIN' ;
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales