Télécharger vibr5.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : vibr5.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4.  
  5. *******************************************************
  6. * Test vibr5.dgibi: jeux de données *
  7. * --------------------------------- *
  8. *******************************************************
  9.  
  10. * SI GRAPH = N PAS DE GRAPHIQUE AFFICHE
  11. * SINON SI GRAPH DIFFERENT DE N TOUS
  12. * LES GRAPHIQUES SONT AFFICHES
  13.  
  14. GRAPH = 'N' ;
  15.  
  16. SAUT PAGE;
  17. SI (NEG GRAPH 'N') ;
  18. OPTI ECHO 1 ;
  19. OPTI TRAC PSC ;
  20. SINO ;
  21. OPTI ECHO 0 ;
  22. FINSI ;
  23.  
  24. SAUT PAGE;
  25. *********************************************************************
  26. * VIBR5
  27. *********************************************************************
  28. * *
  29. * Mots-clés : Vibrations, calcul modal, axisymetrique *
  30. * *
  31. * TEST VIBR5 *
  32. * *
  33. * CAS TEST DU 91/06/13 PROVENANCE : TEST *
  34. * *
  35. * CYLINDRE LIBRE : VIBRATION AXISYMETRIQUE *
  36. * *
  37. * Test NAFEMS numero FV41 *
  38. * *
  39. * On cherche les frequences et modes propres d'un cylindre *
  40. * libre. Le diametre interieur du cylindre est de 1.8 m, son *
  41. * diametre exterieur est de 2.2 m et sa hauteur est de 10.0 m *
  42. * *
  43. * Les valeurs trouvees sont ensuite comparees aux valeurs *
  44. * theoriques. *
  45. * *
  46. *********************************************************************
  47. OPTI MODE AXIS;
  48. OPTI ELEM QUA8;
  49. *================================================================*
  50. * geometries et maillages *
  51. *================================================================*
  52. *
  53. * Dimensions en metres
  54. *
  55. * Points
  56. *
  57. P0 = 0. 0.;
  58. P1 = 1.8 0.;
  59. P2 = 2.2 0.;
  60. P3 = 2.2 10.;
  61. P4 = 1.8 10.;
  62. *
  63. * Droites
  64. *
  65. N1 = 1; N2 = 8;
  66. D12 = P1 DROI N1 P2;
  67. D23 = P2 DROI N2 P3;
  68. D34 = P3 DROI N1 P4;
  69. D41 = P4 DROI N2 P1;
  70.  
  71. *
  72. SUR1 = DALL D12 D23 D34 D41 PLAN;
  73. *
  74. * Trace facultatif du maillage
  75. *
  76. SI (NEG GRAPH 'N');
  77. TITR ' FV32 : MAILLAGE';
  78. TRAC 'QUAL' (SUR1 ET P0);
  79. FINSI;
  80. *
  81. *================================================================*
  82. * MODE - materiau - rigidite - masse *
  83. *================================================================*
  84. *
  85. MOD1 = MODE SUR1 MECANIQUE QUA8;
  86.  
  87. MAT1 = MATE MOD1 YOUN 2.E11 NU 0.3 RHO 8.E3;
  88. RIG1 = RIGI MOD1 MAT1;
  89. MAS1 = MASS MOD1 MAT1;
  90. *
  91. *==============================================================*
  92. * conditions aux limites *
  93. *==============================================================*
  94. *
  95. * Pas de conditions autre que la symetrie axiale.
  96. *
  97. *==============================================================*
  98. * calcul des frequences propres *
  99. * et *
  100. * extraction des resultats *
  101. *==============================================================*
  102. *
  103. * Utilisation de l'operateur VIBR. (option PROC)
  104. *
  105. FRE1 = TABLE;
  106. FRE1.1 = 0. ;
  107. FRE1.2 = 243.53;
  108. FRE1.3 = 377.41;
  109. FRE1.4 = 394.11;
  110. FRE1.5 = 397.72;
  111. FRE1.6 = 405.28;
  112.  
  113. RESUL = VIBR PROC (prog 50) (lect 6) RIG1 MAS1 'IMPR';
  114. *
  115. *==============================================================*
  116. * affichache des resultats *
  117. *==============================================================*
  118. *
  119. MESS ' RESULTATS ';
  120. MESS ' --------- ';
  121. *
  122. FRE2 = TABLE; MOD = TABLE; DEF = TABLE;ERG = TABLE;
  123. *
  124. I = 0;
  125. REPETER BLOC1 6;
  126. I = I + 1;
  127. FRE2.I = RESUL . MODES . I . FREQUENCE;
  128. MESS ' MODE ' (I + 1);
  129. MESS ' ----------';
  130. MESS ' Frequence theorique :' FRE1.I 'Hz';
  131. MESS ' Frequence calculee :' FRE2.I 'Hz';
  132. SI (i > 1) ; ERG.I = 100 * (ABS ((FRE1.I - FRE2.I) / FRE1.I));
  133. MESS ' Soit un ecart de : ' ERG.I '%';
  134. FINSI ;
  135. *
  136. * Extraction et trace des modes propres et calcul des deformees.
  137. * (facultatif)
  138. *
  139. SI (NEG GRAPH 'N');
  140. MOD.I = RESUL . MODES . I . DEFORMEE_MODALE;
  141. DEF0 = DEFO SUR1 MOD.I 0.;
  142. DEF.I = DEFO SUR1 MOD.I BLEU;
  143. TRAC (DEF.I ET DEF0);
  144. FINSI;
  145. FIN BLOC1;
  146. *
  147. *==============================================================*
  148. * code fonctionnement *
  149. *==============================================================*
  150. *
  151. ERGMAX = MAXI (PROG ERG.6 ERG.2 ERG.3 ERG.4 ERG.5);
  152.  
  153. SI (ERGMAX <EG 0.5);
  154. ERRE 0;
  155. SINON;
  156. ERRE 5;
  157. FINSI;
  158.  
  159. TEMPS;
  160.  
  161. FIN;
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  

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