Télécharger flslic4.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : flslic4.dgibi
  2. ******************************************************************
  3. * *
  4. * test de validation de l' élément de raccord fluide - *
  5. * *
  6. * structure LIC4. *
  7. * *
  8. * calcul du mode n=3 m=1 d'un système de coques *
  9. * *
  10. * concentriques. La coque exterieure est supposée *
  11. * *
  12. * encastrée, la coque interieure est libre. *
  13. * *
  14. * valeurs de comparaison: calcul en mode fourier n=3 *
  15. * *
  16. * Les valeurs sont Fréquence = 47.491 *
  17. * Masse généralisée = 2563.1 *
  18. * *
  19. * On ne modélise qu'un quart de modèle compte tenu des *
  20. * *
  21. * symetries. *
  22. * *
  23. * Pour la coque externe, les conditions sont ux=uy=uz=0 *
  24. * rx=ry=rz=0 *
  25. * Pour la coque interne les conditions sont *
  26. * plan xz SYMETRIE *
  27. * plan yz ANTISYMETRIE *
  28. * uz=0 *
  29. * Pour le fluide les conditions sont *
  30. * plan xz dP/dn=0 *
  31. * plan yz P=0 *
  32. * plan x=0 et x=h dP/dn *
  33. * *
  34. ******************************************************************
  35. *
  36. opti elem cub8 ;
  37. opti echo 0 ;
  38. *
  39. ****************************************
  40. * definition des donnees parametriques *
  41. ****************************************
  42. *
  43. ri =1.00; comm rayon de la coque interne ;
  44. re =1.30; comm rayon de la coque externe ;
  45. h =1.00; comm hauteur du modele ;
  46. hc =0.04; comm epaisseur des coques ;
  47. lc0=5.3; comm longueur caracteristique du fluide ;
  48. y0 =2.1e11; comm module d YOUNG des coques ;
  49. roc=7900; comm masse volumique de l acier ;
  50. decouz= 5; comm nombre d elements suivant z ;
  51. decout= 10; comm nombre d elements suivant teta ;
  52. decouf= 5; comm nombre d elements sur le rayon ;
  53. vect= 0. 0. 0.0; comm vect translation pour raccord fluide
  54. structure ;
  55. *
  56. *************************
  57. * definition des points *
  58. *************************
  59. *
  60. pci1= ri 0.00 0.00 ;
  61. pci2= ri 0.00 h ;
  62. pce1= re 0.00 0.00 ;
  63. pce2= re 0.00 h ;
  64. ce1=0.00 0.00 0.00 ;
  65. ce2=0.00 0.00 h ;
  66. *
  67. *************************
  68. * definition des coques *
  69. *************************
  70. *
  71. lci= pci1 d decouz pci2 ;
  72. lce= pce1 d decouz pce2 ;
  73. sci= lci rota decout 90 ce1 ce2 ;
  74. sce= lce rota decout 90 ce1 ce2 ;
  75. *
  76. ************************
  77. * definition du fluide *
  78. ************************
  79. *
  80. lcf1 = lci plus vect ;
  81. lcf2 = lce moins vect ;
  82. sflu1= lcf1 rota decout 90 ce1 ce2 ;
  83. sflu2= lcf2 rota decout 90 ce1 ce2 ;
  84. vflu = volu sflu1 decouf sflu2 ;
  85. *
  86. ***************************************
  87. * definition des elements de raccords *
  88. ***************************************
  89. *
  90. opti elem lia4 ;
  91. raci= liaison 0.001 sflu1 sci ;
  92. race= liaison 0.001 sflu2 sce ;
  93. *
  94. *****************************************
  95. * definition des modeles elements finis *
  96. *****************************************
  97. *
  98. moci = modele sci 'MECANIQUE' 'ELASTIQUE' coq4 ;
  99. moce = modele sce 'MECANIQUE' 'ELASTIQUE' coq4 ;
  100. mocri= modele raci 'MECANIQUE' 'LIQUIDE' lic4 ;
  101. mocre= modele race 'MECANIQUE' 'LIQUIDE' lic4 ;
  102. mocf = modele vflu 'LIQUIDE' lcu8 ;
  103. *
  104. ****************************
  105. * definition des materiaux *
  106. ****************************
  107. *
  108. maci = mate moci youn y0 nu 0.3 rho roc epai hc ;
  109. mace = mate moce youn y0 nu 0.3 rho roc epai hc ;
  110. macf = mate mocf rho 1000 rorf 1000 cson 1435 cref 1435
  111. lcar lc0 g 9.81 ;
  112. macri= mate mocri rho 1000 rorf 1000 cson 1435 cref 1435
  113. lcar lc0 g 9.81 ;
  114. macre= mate mocre rho 1000 rorf 1000 cson 1435 cref 1435
  115. lcar lc0 g 9.81 ;
  116. cacri= carac mocri 'LIQUIDE' vflu ;
  117. cacre= carac mocre 'LIQUIDE' vflu ;
  118. macri= macri et cacri ;
  119. macre= macre et cacre ;
  120. macr = macri et macre ;
  121. *
  122. ************************
  123. * calcul des rigidites *
  124. ************************
  125. *
  126. rigci= rigi moci maci ;
  127. rigce= rigi moce mace ;
  128. rigcf= rigi mocf macf ;
  129. rigcr= rigi (mocri et mocre) macr;
  130. rigt = rigci et rigce et rigcf et rigcr ;
  131. *
  132. ********************************
  133. * calcul des matrices de masse *
  134. ********************************
  135. *
  136. masci= masse moci maci ;
  137. masce= masse moce mace ;
  138. mascf= masse mocf macf ;
  139. mascr= masse (mocri et mocre) macr ;
  140. mast = masci et masce et mascf et mascr ;
  141. *
  142. *****************************************
  143. * definition des conditions aux limites *
  144. *****************************************
  145. *
  146. pcr1= pci1 tour 90 ce1 ce2 ;
  147. pcr2= pci2 tour 90 ce1 ce2 ;
  148. pcr3= pce2 tour 90 ce1 ce2 ;
  149. pnx= sci point plan ce1 pci1 pci2 0.001 ;
  150. vpny= vflu point plan pcr1 pcr2 pcr3 0.001 ;
  151. pnz= sci point plan pcr1 ce1 pci1 0.001 ;
  152. *
  153. blo1= bloque depla rota sce ;
  154. blo2= symt 'DEPL' ce1 pci1 pci2 sci 0.001 ;
  155. blo3= anti 'DEPL' pcr1 pcr2 pcr3 sci 0.001 ;
  156. blo4= symt 'ROTA' ce1 pci1 pci2 sci 0.001 ;
  157. blo5= anti 'ROTA' pcr1 pcr2 pcr3 sci 0.001 ;
  158. blo6= bloque uz sci ;
  159. blop = bloque 'P' 'PI' vpny ;
  160. blot= blo1 et blo2 et blo3 et blo4 et blo5 et blo6 et blop ;
  161. *
  162. ********************************
  163. * calcul de la rigidite totale *
  164. ********************************
  165. *
  166. rigt= rigt et blot ;
  167. *
  168. ************************************
  169. * utilisation de vibre option proc *
  170. ************************************
  171. *
  172. tmx1= vibr proch (prog 40.) rigt mast ;
  173. *
  174. ****************************
  175. * extraction des resultats *
  176. ****************************
  177. *
  178. kfois=1 ;
  179. freq = tmx1.modes.kfois.frequence ;
  180. utot = tmx1.modes.kfois.deformee_modale ;
  181. mn = tmx1.modes.kfois.masse_generalisee ;
  182. *
  183. *************************************************
  184. * recalcul par modification de la normalisation *
  185. * maxi du deplacement ux =1 *
  186. *************************************************
  187. *
  188. uxm = maxi (exco ux utot) ;
  189. unox= utot/uxm ;
  190. udx1= manu 'CHPOINT' (sci et sce et raci et race) 6
  191. ux 1.0 uy 0.0 uz 0.0 rx 0.0 ry 0.0 rz 0.0 nature diffus ;
  192. udx2= manu 'CHPOINT' (raci et race et vflu) 2
  193. 'P' 0.0 'PI' 0.0 nature diffus ;
  194. udx = udx1 + udx2 ;
  195. qx = ytmx unox udx mast ;
  196. mnx = ytmx unox unox mast ;
  197. mnx = mnx ;
  198. *
  199. *****************************************
  200. * comparaison aux valeurs de références *
  201. *****************************************
  202. *
  203. iuer=0.05 ;
  204. tvalth= table ;
  205. tvalth.1=47.491 ;
  206. tvalth.2=2563.1 ;
  207. tvalca= table ;
  208. tvalca.1= freq ;
  209. tvalca.2= mnx ;
  210. ierc=table ;
  211. i=1 ;
  212. iercmax= 0.0 ;
  213. repeter bverif 2 ;
  214. ierc.i= ((tvalth.i)-(tvalca.i)) ;
  215. ierc.i= (ierc.i)/(tvalth.i) ;
  216. si ((ierc.i) < 0.0) ;
  217. xvali= ierc.i ;
  218. ierc.i=abs xvali ;
  219. finsi ;
  220. si (iercmax < (ierc.i)) ;
  221. iercmax= (ierc.i) ;
  222. finsi ;
  223. i=i+1 ;
  224. fin bverif ;
  225. si (iercmax < iuer) ;
  226. mess 'bonne fin du calcul' ;
  227. sinon ;
  228. mess 'ecart maximal vaut ' iercmax 'il y a un probleme' ;
  229. finsi ;
  230. fin ;
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  

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