Télécharger vibr2.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : vibr2.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4. * Test vibr2.dgibi: Jeux de données *
  5. * --------------------------------- *
  6. * *
  7.  
  8. *******************************************************
  9. * Test vibr2.dgibi: jeux de données *
  10. * --------------------------------- *
  11. *******************************************************
  12.  
  13. * SI GRAPH = N PAS DE GRAPHIQUE AFFICHE
  14. * SINON SI GRAPH DIFFERENT DE N TOUS
  15. * LES GRAPHIQUES SONT AFFICHES
  16.  
  17. GRAPH = 'N' ;
  18.  
  19. SAUT PAGE;
  20. SI (NEG GRAPH 'N') ;
  21. OPTI ECHO 1 ;
  22. OPTI TRAC PSC ;
  23. SINO ;
  24. OPTI ECHO 0 ;
  25. FINSI ;
  26.  
  27. SAUT PAGE;
  28. *********************************************************************
  29. * VIBR2
  30. *********************************************************************
  31. * *
  32. * Mots-clés : Vibrations, calcul modal, axisymetrique *
  33. * *
  34. * TEST VIBR2 *
  35. * *
  36. * CAS TEST DU 91/06/13 PROVENANCE : TEST *
  37. * *
  38. * SPHERE EPAISSE : VIBRATION RADIALE UNIFORME *
  39. * *
  40. * Test NAFEMS , test numero fv42 *
  41. * *
  42. * On se propose de calculer les frequences et *
  43. * modes propres d'une sphere epaisse. On ne s'inte- *
  44. * resse qu'aux modes de vibration radiale uniforme. *
  45. * *
  46. * On ne maille qu'un secteur de la sphere et l'on *
  47. * travaille en mode axisymetrique. *
  48. * *
  49. * Pour obtenir les conditions aux limites corres- *
  50. * pondantes, on utilise l'operateur RELA (les noeuds *
  51. * ayant le meme rayon ont le meme deplacement radial) *
  52. * *
  53. *********************************************************************
  54.  
  55. OPTI MODE AXIS;
  56. OPTI ELEM QUA8;
  57.  
  58. *-----------------------------------------------------*
  59. * geometrie - maillage *
  60. *-----------------------------------------------------*
  61. *
  62. ALPHA = 5.; COSALPHA = COS ALPHA; SINALPHA = SIN ALPHA;
  63. *
  64. P0 = 0. 0.;
  65. P1 = 1.8 ( 1.8 * SINALPHA);
  66. P2 = 1.8 (-1.8 * SINALPHA);
  67. P3 = 6.0 (-6.0 * SINALPHA);
  68. P4 = 6.0 ( 6.0 * SINALPHA);
  69. *
  70. D23 = P2 DROI 5 P3;
  71. *
  72. SUR1 = D23 ROTA 1 (2 * ALPHA) P0;
  73. D41 = COTE 3 SUR1;
  74. *
  75. ELIM (SUR1 ET D23 ET D41) 0.001;
  76. *
  77. SI (NEG GRAPH 'N');
  78. TITR 'VIBR2 : MAILLAGE';
  79. TRAC 'QUAL' SUR1;
  80. FINSI;
  81. *
  82. *-----------------------------------------------------*
  83. * MODE - materiau - rigidite - masse *
  84. *-----------------------------------------------------*
  85. *
  86. MOD1 = MODE SUR1 MECANIQUE QUA8;
  87.  
  88. MAT1 = MATE MOD1 YOUN 2.E11 NU 0.3 RHO 8E3;
  89. RIG1 = RIGI MOD1 MAT1;
  90. MAS1 = MASS MOD1 MAT1;
  91. *
  92. *-----------------------------------------------------*
  93. * conditions aux limites *
  94. *-----------------------------------------------------*
  95. DIR1 = (-1 * SINALPHA) (-1 * COSALPHA);
  96. DIR2 = (-1 * SINALPHA) COSALPHA;
  97. *
  98. CL1 = BLOQ DEPL DIRECTION DIR1 D23;
  99. CL2 = BLOQ DEPL DIRECTION DIR2 D41;
  100. CLI1 = CL1 ET CL2;
  101. *
  102. DIR3 = COSALPHA (-1 * SINALPHA);
  103. DIR4 = COSALPHA SINALPHA;
  104. *
  105. LIST1 = LECT 27 22 17 23 18 24 19 25 20 26 21;
  106. LIST2 = LECT 1 6 2 7 3 8 4 9 5 10 11;
  107. *
  108. I = 0;
  109. * je remplace le repeter par une condition sur les lignes
  110. *REPETER BLOC1 11;
  111. * I = I + 1;
  112. * J = EXTR LIST1 I;
  113. * K = EXTR LIST2 I;
  114. * CL3 = RELA 1 DEPL DIRECTION DIR4 (NOEUD J)
  115. * - 1 DEPL DIRECTION DIR3 (NOEUD K);
  116. * CLI1 = CLI1 ET CL3;
  117. *FIN BLOC1;
  118. CL3 = RELA 1 DEPL DIRECTION DIR4 D23
  119. - 1 DEPL DIRECTION DIR3 (D41 INVE);
  120. CLI1 = CLI1 ET CL3;
  121.  
  122. *
  123. LIST1 = LECT 15 17 19 21 23 25;
  124. LIST2 = LECT 26 28 29 30 31 27;
  125. *
  126. I = 0;
  127. * la c'est trop compliquer. On le garde mais on est dependant de la numerotation
  128. REPETER BLOC2 6;
  129. I = I + 1;
  130. J = EXTR LIST1 I;
  131. K = EXTR LIST2 I;
  132. CL4 = RELA 1 DEPL DIRECTION DIR4 (NOEUD J)
  133. - 1 UR (NOEUD K);
  134. CLI1 = CLI1 ET CL4;
  135. FIN BLOC2;
  136. *
  137. RIG1 = RIG1 ET CLI1;
  138. *
  139. *-----------------------------------------------------*
  140. * calcul des frequences propres *
  141. *-----------------------------------------------------*
  142. *
  143. * Utilisation de l'operateur VIBR.
  144. *
  145. FRE1 = TABLE;
  146. FRE1.1 = 369.91;
  147. FRE1.2 = 838.03;
  148. FRE1.3 = 1451.2;
  149. FRE1.4 = 2117.0;
  150. FRE1.5 = 2795.8;
  151. *
  152. LIST1 = PROG FRE1.1 FRE1.2 FRE1.3 FRE1.4 FRE1.5;
  153. *
  154. RESUL = VIBR PROC LIST1 RIG1 MAS1;
  155. *
  156. *-----------------------------------------------------*
  157. * extraction des resultats
  158. *-----------------------------------------------------*
  159. *
  160. MESS ' RESULTATS FV42.DGIBI';
  161. MESS ' --------------------';
  162. MESS ' SPHERE EN VIBRATION RADIALE';
  163. *
  164. FRE2 = TABLE; ERG = TABLE;
  165. DEP = TABLE; DEF = TABLE; EVO = TABLE;
  166. *
  167. I = 0;
  168. REPETER BLOC3 5;
  169. *
  170. I = I + 1;
  171. FRE2.I = RESUL . MODES . I . FREQUENCE;
  172. ERG.I = 100 * (ABS ((FRE1.I - FRE2.I) / FRE1.I));
  173. MESS ' MODE ' I;
  174. MESS ' ----------';
  175. MESS ' Frequence propre theorique :' FRE1.I 'Hz';
  176. MESS ' Frequence propre calculee :' FRE2.I 'Hz';
  177. MESS ' Soit un ecart de : ' ERG.I '%';
  178. *
  179. * Trace facultatif des modes propres
  180. *
  181. SI (NEG GRAPH 'N');
  182. DEP.I = RESUL . MODES . I . DEFORMEE_MODALE;
  183. DEF0 = DEFO SUR1 DEP.I 0. NOIR;
  184. DEF.I = DEFO SUR1 DEP.I VERT;
  185. TITR ' Mode propre : Deplacement radial';
  186. TRAC (DEF0 ET DEF.I);
  187. EVO.I = EVOL BLEU CHPO DEP.I UR D23;
  188. DESSIN EVO.I;
  189. FINSI;
  190. *
  191. FIN BLOC3;
  192. *
  193. *-----------------------------------------------------*
  194. * code fonctionnement *
  195. *-----------------------------------------------------*
  196. *
  197. ERGMAX = MAXI (PROG ERG.1 ERG.2 ERG.3 ERG.4 ERG.5);
  198. *
  199. SI (ERGMAX <EG 2.);
  200. ERRE 0;
  201. SINON;
  202. ERRE 5;
  203. FINSI;
  204. *
  205. TEMPS;
  206. *
  207. FIN;
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  

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