Télécharger fsi4.dgibi

Retour à la liste

Numérotation des lignes :

  1.  
  2. ************************************************************************
  3. ************************************************************************
  4. * fichier : fsi4.dgibi
  5. * Test Fsi4.dgibi: Jeux de données *
  6. * -------------------------------- *
  7. * CAS TEST DU 91/10/04 PROVENANCE : PETI
  8.  
  9. *******************************************
  10. * Test fsi4.dgibi: jeux de données *
  11. * --------------------------------- *
  12. *******************************************
  13.  
  14. * SI GRAPH = N PAS DE GRAPHIQUE AFFICHE
  15. * SINON SI GRAPH DIFFERENT DE N TOUS
  16. * LES GRAPHIQUES SONT AFFICHES
  17.  
  18. GRAPH = 'N' ;
  19.  
  20. SAUT PAGE;
  21. SI (NEG GRAPH 'N') ;
  22. OPTI ECHO 1 ;
  23. OPTI TRAC X ;
  24. SINO ;
  25. OPTI ECHO 0 ;
  26. FINSI ;
  27.  
  28. SAUT PAGE;
  29. *******************************************
  30. * *
  31. * TEST FSI4 *
  32. * *
  33. * CONCENTRIC SHELLS COUPLED BY FLUID *
  34. * *
  35. * Calculation of the frequencies of two *
  36. * concentric shells with springs coulped *
  37. * by water in between. The inner radius *
  38. * is 0.5m and the outer radius is 1.0m *
  39. * *
  40. * *
  41. * P5 P7 *
  42. * | | *
  43. * | | *
  44. * | | *
  45. * | fluid | *
  46. * | | *
  47. * | | *
  48. * | | *
  49. * | | *
  50. * ^^^^^^^ ^^^^^^^^^ ^^^^^^^ *
  51. * K P6 K P8 K *
  52. * *
  53. * The boundary conditions are *
  54. * *
  55. * dp | *
  56. * ---- | = 0. *
  57. * dz | h = 0. , 1.0 *
  58. * *
  59. * dp | *
  60. * ---- | = 0. *
  61. * dr | r = Ri , Ro *
  62. *******************************************
  63.  
  64. TEMPS;
  65.  
  66. OPTI MODE FOUR 1 ;
  67. OPTI ELEM QUA4;
  68.  
  69. *=========================================*
  70. * geometry *
  71. *=========================================*
  72.  
  73. * Dimensions en mm
  74.  
  75. * Points
  76. P0 = 0. 0. ;
  77. N1 = 1 ; N2 = 1 ;
  78. P5 = 500.0 1000.0 ; P6 = 500.0 0.0 ;
  79. P7 = 1000. 1000.0 ; P8 = 1000. 0.0 ;
  80.  
  81. S5 =P5 D N1 P6 ; S6 = P8 D N1 P7 ;
  82.  
  83. STEEL = S5 ET S6 ;
  84. WATER = (S5 PLUS (2.5 0.))
  85. TRAN N2 (495.0 0. ) ;
  86. RAC1 = RACC 3.0 WATER STEEL ;
  87.  
  88. * OPTIO FOR TRACE
  89.  
  90. SI (NEG GRAPH 'N');
  91. TITR ' FSI4 : MAILLAGE';
  92. TRAC QUAL (WATER ET P0);
  93. FINSI;
  94.  
  95. *=========================================*
  96. * modele - affecte - materiau
  97. * rigidite - masse *
  98. *=========================================*
  99.  
  100. MODCOQ = MODE STEEL MECANIQUE COQ2 ;
  101. MODLIQ = MODE WATER LIQUIDE LQU4;
  102. MODRAC = MODE RAC1 MECANIQUE LIQUIDE RACO;
  103.  
  104. MATCOQ = MATE MODCOQ RHO 8.E-9 YOUN 2.E5
  105. NU 0.3 ;
  106. MATLIQ = MATE (MODLIQ ET MODRAC)
  107. RHO 1.E-9 RORF 1.E-9
  108. CSON 1435.0E3 CREF 1435.0E3
  109. LCAR 1000. G 0.;
  110. CARCOQ = CARA MODCOQ EPAI 5.0 ;
  111. CARRAC = CARA MODRAC LIQU WATER;
  112. MATCOQ = MATCOQ ET CARCOQ;
  113. MATLIQ = MATLIQ ET CARRAC;
  114.  
  115. K = 3.7458E4/2.0;
  116. PPNEW = PROG K ( -1*K) ( -1*K) K;
  117. RIG1 = RIGI (MODCOQ ET MODLIQ ET MODRAC)
  118. (MATCOQ ET MATLIQ) ;
  119. MAS4 = MASS (MODRAC ET MODLIQ )(MATLIQ);
  120.  
  121. *=========================================*
  122. * boundary conditions *
  123. *=========================================*
  124.  
  125. RES1 = BLOQ UZ RT (S5 ET S6) ;
  126. RIG2 = (APPU UR UT K P8 ) ET
  127. (APPU UR UT K P6 ) ;
  128. RIG3 = ( MANU 'RIGI' type 'RIGIDITE'
  129. (P6 D 1 P8) (MOTS UR) PPNEW )
  130. ET ( MANU 'RIGI' type 'RIGIDITE'
  131. (P6 D 1 P8) (MOTS UT) PPNEW );
  132. RIG4 = RIG1 ET RIG2 ET RIG3;
  133.  
  134. * theoretical value of frequency
  135.  
  136. FRE1 = TABLE ;
  137. FRE1.1 = 18.88 ;
  138. FRE1.2 = 55.278;
  139. LIST1 = PROG FRE1.1 FRE1.2 ; ;
  140.  
  141. *=========================================*
  142. * calculation of the frequencies *
  143. * and *
  144. * extraction of some results *
  145. *=========================================*
  146.  
  147. * Use of the operator VIBR. (option PROC)
  148.  
  149. RESUL = VIBR PROC LIST1 (RES1 ET RIG4 ) MAS4 ;
  150.  
  151. *=========================================*
  152. * results *
  153. *=========================================*
  154.  
  155. MESS ' RESULTATS ';
  156. MESS ' --------- ';
  157.  
  158. FRE2 = TABL;
  159. MOD = TABL;
  160. DEF = TABL;
  161. ERG = TABL;
  162.  
  163. I = 0;
  164. REPETER BLOC1 2;
  165. I = I + 1;
  166. FRE2.I = RESUL . MODES . I . FREQUENCE;
  167. ERG.I = 100 *
  168. (ABS ((FRE1.I - FRE2.I) / FRE1.I));
  169. MESS ' MODE ' I ;
  170. MESS ' ----------';
  171. MESS 'Frequence theorique :' FRE1.I 'Hz';
  172. MESS 'Frequence calculee :' FRE2.I 'Hz';
  173. MESS ' Soit un ecart de : ' ERG.I '%';
  174. FIN BLOC1;
  175.  
  176. *=========================================*
  177. * code validation *
  178. *=========================================*
  179.  
  180. ERGMAX = MAXI (PROG ERG.1 ERG.2 );
  181.  
  182. SI (ERGMAX <EG 5.);
  183. ERRE 0;
  184. SINON;
  185. ERRE 5;
  186. FINSI;
  187.  
  188. TEMPS;
  189.  
  190. FIN;
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  

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