Télécharger rigi_ic_2d.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : rigi_ic_2d.dgibi
  2. ************************************************************************
  3. * Petit test sur les elements 2D incompressibles *
  4. * (ICT3, ICQ4, ICT6, ICQ8) *
  5. * Verification du calcul de la rigidite *
  6. * Calculs en 2D : deformations et contraintes planes, axisymmetrie *
  7. * Sur un essai de traction simple, en effort impose, on verifie qu'il *
  8. * est bien retrouve a l'encastrement *
  9. ************************************************************************
  10.  
  11.  
  12. ** Options generales
  13. OPTI 'DIME' 2 'ECHO' -1 ;
  14. leg = MOTS 'TRI3' 'QUA4' 'TRI6' 'QUA8' ;
  15. lef = MOTS 'ICT3' 'ICQ4' 'ICT6' 'ICQ8' ;
  16. yo = 200.E9 ;
  17. nu = 0.3 ;
  18. pri = 1.E3 ;
  19. errmax = 0. ;
  20. tol1 = 1.E-10 ;
  21.  
  22.  
  23. ** Points du maillage
  24. p1 = 0. 0. ;
  25. p2 = 1. 0. ;
  26. p3 = 1. 2. ;
  27. p4 = 0. 2. ;
  28.  
  29.  
  30. ** Valeurs theoriques de l'effort de reaction (F = pression * section)
  31. fdp = pri * 1. ;
  32. fcp = pri * 1. ;
  33. fax = pri * pi * 1. ;
  34.  
  35.  
  36. ** Boucle sur les types d'elements finis
  37. n1 = DIME lef ;
  38. REPE b1 n1 ;
  39. typeg = EXTR leg &b1 ;
  40. typef = EXTR lef &b1 ;
  41. MESS ;
  42. MESS 'Element fini ' typef ;
  43. MESS '-----------------' ;
  44. MESS 'Hypothese | F calculee | F theorique | Ecart relatif';
  45. * maillage
  46. OPTI 'ELEM' typeg ;
  47. lb = DROI 1 p1 p2 ;
  48. ld = DROI 1 p2 p3 ;
  49. lh = DROI 1 p3 p4 ;
  50. lg = DROI 1 p4 p1 ;
  51. s1 = DALL lb ld lh lg ;
  52. * boucle sur les hypotheses 2D
  53. lf = PROG ;
  54. REPE b2 3 ;
  55. * matrices de blocage
  56. SI (EGA &b2 1) ;
  57. moh = 'def. planes ' ;
  58. fth = fdp ;
  59. OPTI 'MODE' 'PLAN' 'DEFO' ;
  60. bl1 = BLOQ 'UY' lb ;
  61. bl2 = BLOQ 'UX' lg ;
  62. FINSI ;
  63. SI (EGA &b2 2) ;
  64. moh = 'cont. planes ' ;
  65. fth = fcp ;
  66. OPTI 'MODE' 'PLAN' 'CONT' ;
  67. bl1 = BLOQ 'UY' lb ;
  68. bl2 = BLOQ 'UX' lg ;
  69. FINSI ;
  70. SI (EGA &b2 3) ;
  71. moh = 'axisymetrie ' ;
  72. fth = fax ;
  73. OPTI 'MODE' 'AXIS' ;
  74. bl1 = BLOQ 'UZ' lb ;
  75. bl2 = BLOQ 'UR' lg ;
  76. FINSI ;
  77. bl = bl1 ET bl2 ;
  78. * matrice de rigidite
  79. mo = MODE s1 'MECANIQUE' typef ;
  80. ma = MATE mo 'YOUN' yo 'NU' nu ;
  81. r = RIGI mo ma ;
  82. * second membre
  83. f = PRES 'MASS' mo lh (-1. * pri) ;
  84. * resolution et calcul de l'effort de reaction a la base
  85. u = RESO (r ET bl) f ;
  86. f1 = MAXI 'ABS' (RESU (REAC u bl1)) ;
  87. * calcul de l'ecart relatif
  88. SI (EGA &b2 1) ;
  89. err1 = ABS ((f1 - fdp) / fdp) ;
  90. FINSI ;
  91. SI (EGA &b2 2) ;
  92. err1 = ABS ((f1 - fcp) / fcp) ;
  93. FINSI ;
  94. SI (EGA &b2 3) ;
  95. err1 = ABS ((f1 - fax) / fax) ;
  96. FINSI ;
  97. MESS moh '|' f1 '|' fth '|' err1 ;
  98. errmax = MAXI (PROG errmax err1) ;
  99. FIN b2 ;
  100. FIN b1 ;
  101.  
  102.  
  103. ** Fin du cas test
  104. SAUT 1 'LIGN' ;
  105. SI (errmax > tol1) ;
  106. MESS 'ECHEC DU CAS TEST' ;
  107. MESS 'Ecart relatif max. = ' errmax ;
  108. ERRE 5 ;
  109. SINON ;
  110. MESS 'SUCCES DU CAS TEST' ;
  111. FINSI ;
  112.  
  113.  
  114. FIN ;
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  

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