Télécharger testIC20.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier :
  2. ************************************************************************
  3. ************************************************************************
  4. * Test TestIC20.dgibi: Jeux de données *
  5. * ------------------------------------ *
  6. * *
  7. *
  8. * FICHIER GIBIANE POUR TESTER LES ELEMENTS
  9. * INCOMPRESSIBLES volumiques quadratiques
  10. *
  11. * Maillage d'un cube avec les
  12. * éléments IC
  13. *
  14. * On soumet le cube à un champ de contrainte
  15. * hydrostatique (contribution: alpha=1) et à un champ
  16. * de contrainte déviatorique (contribution: beta=0.001)
  17. *
  18. * Les résultats théoriques sont déterminés dans le cas
  19. * incompressible (coefficient de Poisson proche de 0.5)
  20. *
  21. * cf rapport DMT sur ces elements
  22. *
  23. *
  24. *-----MAILLAGE-----------
  25. *
  26. opti dime 2 mode plan defo elem qua8 ;
  27. opti dime 2 mode plan defo elem tri6 ;
  28. *
  29. p1 = 0. 0. ;
  30. p2 = 100. 0. ;
  31. p3 = 100. 100. ;
  32. p4 = 0. 100. ;
  33. *
  34. nm2 = 10;
  35. li1 = d nm2 p1 p2 ;
  36. li2 = d nm2 p2 p3 ;
  37. li3 = d nm2 p3 p4 ;
  38. li4 = d nm2 p4 p1 ;
  39. *
  40. sur1 = dall li1 li2 li3 li4 'PLAN' ;
  41. *
  42. opti dime 3 elem cu20 ;
  43. opti dime 3 elem pr15 ;
  44. e_z = 0. 0. 100. ;
  45. vol1 = volu sur1 tran nm2 e_z ;
  46. *sur2 = changer (face 2 vol1) tri6 ;
  47. sur2 = face 2 vol1;
  48. *sur3 = changer (face 3 vol1) tri6 ;
  49. sur3 = face 3 vol1 ;
  50. svol1 = enve vol1 ;
  51. *svol1 = changer svol1 tri6 ;
  52. *opti dime 3 elem te10 ;
  53. *vol1 = volu svol1 ;
  54. *elim 1.e-4 svol1 sur3;
  55. *elim 1.e-4 svol1 sur2;
  56. *elim 1.e-4 svol1 sur1;
  57.  
  58. ph3 = point vol1 proc (p3 plus e_z) ;
  59. *
  60. *-----MODELE MECANIQUE------------
  61. *
  62. * Valeur du coefficient de Poisson
  63. *
  64. nu1 = 0.499 ;
  65. *
  66. * Courbe de traction :
  67. lep1 = prog 0. 2.e-3 1. ;
  68. lsm1 = prog 0. 420.e6 ((1.-2.e-3)*1.e9 + 420.e6) ;
  69. trac1 = evol manu lep1 lsm1 ;
  70. lsm1 = lsm1 enle 1 ;
  71. lep1 = (lep1 enle 1) - (lsm1 / 210.e9) ;
  72. evec1 = evol vert manu eps lep1 sig lsm1 ;
  73. *dess trac1 titr
  74. *'Courbe de traction (Young = 210 GPa, pente plastique = 1 GPa)' nclk;
  75. *
  76. *mod1 = modele vol1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' IC20 ;
  77. *mod2 = modele vol1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE'
  78. * 'PLASTIQUE' 'ISOTROPE' ic20 ;
  79. mod1 = modele vol1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' bbar ;
  80. mod2 = modele vol1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE'
  81. 'PLASTIQUE' 'ISOTROPE' bbar ;
  82. *mod1 = modele vol1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' IC10 ;
  83. *mod2 = modele vol1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE'
  84. * 'PLASTIQUE' 'ISOTROPE' IC10 ;
  85. mat1 = mate mod1 'YOUNG' 2.e11 'NU' nu1 ;
  86. mat2 = mate mod2 'YOUNG' 210.e9 'NU' nu1 ecro evec1 ;
  87. *
  88. *
  89. *-----CONDITIONS AUX LIMITES------------
  90. *
  91. bl1 = bloq sur1 'UZ' ;
  92. bl2 = bloq li1 'UY' ;
  93. bl3 = bloq p1 'UX' 'UY' ;
  94. bl4 = bloq li4 'UX' ;
  95. *
  96. *
  97. *----------------CHARGEMENT-----------------
  98. *
  99. * Coefficients de contribution de chargement
  100. * (alpha-->hydrostatique)
  101. * (beta-->déviatorique)
  102. *
  103. alpha = 1. ;
  104. beta = 1.e-3 ;
  105. *
  106. *-----Chargement déviatorique------------
  107. *
  108. *-----sur li1-----
  109. *
  110. chpx1 = coor 3 sur3 ;
  111. chpresy1 = pres 'MASS' mod1 (chpx1 * (-2.)*1.e5) ;
  112. chpres1 = beta * chpresy1 ;
  113. vecfor1 = vect chpres1 1.E-7 'FX' 'FY' 'FZ' rouge ;
  114. *
  115. *
  116. *-----Chargement hydrostatique------------
  117. *
  118. *-----svol1 ----
  119. *
  120. presy1 = pres 'MASS' mod1 (1.e5) svol1 ;
  121. pres1 = alpha * presy1 ;
  122. vfor1 = vect pres1 5.E-7 'FX' 'FY' 'FZ' vert ;
  123. *
  124. *trac vol1 cach ;
  125. *trac vfor1 svol1 cach ;
  126. *
  127. *---------CALCUL DES DEPLACEMENTS --------------------
  128. *
  129. *
  130. * Solution analytique au point Ph3: uzan.
  131. *
  132. x3 = coor 1 ph3 ;
  133. z3 = coor 3 ph3 ;
  134. mu = 1.e11 / ( 1 + nu1 ) ;
  135. uzan = ( 2 * x3 * z3 ) / ( 2 * mu ) * 1.e5 * beta ;
  136. *
  137. * Solution Castem au point P3: uycas.
  138. rigi1 = rigi mod1 mat1 ;
  139. *
  140. deptot = reso (rigi1 et bl1 et bl2 et bl3 et bl4) pres1 ;
  141. *deptot = reso (rigi1 et bl1 et bl3) pres1 ;
  142. *( pres2 et pres3 et pres4 et pres1 et (beta *chforx3)) ;
  143. *(chpres2 et chpres3 et chpres4 et chpres1 et
  144. uzcas = extr deptot 'UZ' ph3 ;
  145. *list (redu deptot sur2) ;
  146. *
  147. * Calcul de l erreur sur le déplacement.
  148. *
  149. erry = abs (( uzan - uzcas ) / ( uzan )) * 100 ;
  150. *
  151. * Test de précision sur le calcul du déplacement uy
  152. * (<1%).
  153. *
  154. si ( erry >eg 1. ) ;
  155. * erreur 5 ;
  156. mess 'erry' erry ;
  157. finsi ;
  158. *
  159. *
  160. *-----------CALCUL CONTRAINTES-------------------------
  161. *
  162. *
  163. * Solution analytique: pression = alpha*1.E5.
  164. *
  165. * Solution Castem : pression maximale = maxpres1.
  166. *
  167. sig1 = sigma mod1 deptot mat1 ;
  168. sxx = exco 'SMXX' sig1 'P' ;
  169. syy = exco 'SMYY' sig1 'P' ;
  170. szz = exco 'SMZZ' sig1 'P' ;
  171. sp = (sxx + syy + szz) / 3. ;
  172. maxpres1 = maxi sp ;
  173. *
  174. *trac sig1 mod1 ;
  175. * Calcul de l erreur sur la pression.
  176. *
  177. errpress = abs ((maxpres1 + (alpha * 1.E5)) /
  178. (alpha * 1.E5)) * 100. ;
  179. *
  180. * Test de précision sur le calcul de la pression (<1%).
  181. *
  182. mess 'errpress' errpress maxpres1;
  183. si ( errpress >eg 1. ) ;
  184. erreur 5 ;
  185. finsi ;
  186. *
  187. ev_ic = evol manu (prog 0. 1. ) (prog 0. 10.) ;
  188. ch_hy = char meca ev_ic pres1 ;
  189.  
  190. t_ic = table ;
  191. t_ic . modele = mod2 ;
  192. t_ic . caracteristiques = mat2 ;
  193. t_ic . blocages_mecaniques = bl1 et bl2 et bl3 ;
  194. t_ic . chargement = ch_hy ;
  195. t_ic . temps_sauves = prog 1. ;
  196. pasapas t_ic ;
  197. s_ic = t_ic . contraintes . 1 ;
  198. *trac s_ic mod2 ;
  199. *list (redu t_ic . deplacements . 1 sur2) ;
  200. *
  201.  
  202. fin;
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  

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