Télécharger elas13.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : elas13.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4.  
  5. *******************************************************
  6. * Test elas13.dgibi: Jeux de données *
  7. * --------------------------------- *
  8. *******************************************************
  9. * CAS TEST DU 91/06/13 PROVENANCE : TEST
  10.  
  11. * SI GRAPH = N PAS DE GRAPHIQUE AFFICHE
  12. * SINON SI GRAPH DIFFERENT DE N TOUS
  13. * LES GRAPHIQUES SONT AFFICHES
  14.  
  15. GRAPH = 'N' ;
  16.  
  17. SAUT PAGE;
  18. SI (NEG GRAPH 'N') ;
  19. OPTI ECHO 1 ;
  20. OPTI TRAC PSC ;
  21. SINO ;
  22. OPTI ECHO 0 ;
  23. FINSI ;
  24.  
  25. SAUT PAGE;
  26. *______________________________________________________
  27. * TEST ELAS13 *
  28. * *
  29. * POUTRE SUR SOL ELASTIQUE, EXTREMITES ARTICULEES *
  30. * *
  31. * Test V.P.C.S. numero SSLL16/89 *
  32. * *
  33. * Reference : M. Courtand et P. Lebelle, Formulaire *
  34. * du beton arme, T. 2, Paris, Eyrolles, 1976 *
  35. * *
  36. * La structure est constituee d'une poutre articulee*
  37. * aux extremites et reposant sur un sol elastique. *
  38. * *
  39. * On se propose de calculer la rotation et la *
  40. * reaction a une extremite, ainsi que la fleche et *
  41. * le moment de flexion au centre de la poutre. *
  42. * *
  43. * Les valeurs trouvees sont ensuites comparees *
  44. * aux valeurs de reference obtenues par solution *
  45. * analytique. *
  46. * *
  47. *______________________________________________________
  48. *
  49. OPTI ELEM SEG2;
  50. *
  51. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  52. * maillage - geometrie *
  53. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  54. *
  55. L = PI * (10 ** .5) / 2.;
  56. *
  57. PA = (-.5 * L) 0. 0.;
  58. PB = (0.5 * L) 0. 0.;
  59. *
  60. SUR1 = PA DROI 8 PB;
  61. PD = SUR1 POIN PROC (0. 0. 0.);
  62. *
  63. SI (NEG GRAPH 'N');
  64. TITR 'ELAS13 : MAILLAGE';
  65. TRAC (0. 0. 1000.) QUAL SUR1;
  66. FINSI;
  67. *
  68. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  69. * calcul de la rigidite *
  70. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  71. *
  72. MODL1 = MODE SUR1 MECANIQUE ELASTIQUE ISOTROPE POUT;
  73. MATR1 = MATE MODL1 YOUN 2.E11 NU 0.3 TORS 1000.
  74. SECT 1000 INRY 1.E-4 INRZ 1.E-4;
  75. RIGI1 = RIGI MODL1 MATR1;
  76. *
  77. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  78. * conditions aux limites *
  79. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  80. *
  81. * - Rotule en A et B,
  82. * - Appui continu elastique : sol de raideur lineique
  83. * constante : K = 840 000 N/m2 ,
  84. * - Conditions d'un probleme plan.
  85. *
  86. CL1 = BLOQ UX (PA ET PB);
  87. CL2 = BLOQ UY (PA ET PB);
  88. *
  89. CL3 = BLOQ UZ SUR1;
  90. CL4 = BLOQ RX SUR1;
  91. *
  92. NEL1 = NBEL SUR1;
  93. K = 840000;
  94. KNOEUD = K * L / (2. * NEL1);
  95. I = 0;
  96. CL5 = APPUI DEPL 0. SUR1;
  97. REPETER BLOC2 NEL1;
  98. I = I + 1;
  99. POI1 = SUR1 POIN I;
  100. POI2 = SUR1 POIN (I + 1);
  101. APP1 = APPUI DEPL KNOEUD POI1;
  102. APP2 = APPUI DEPL KNOEUD POI2;
  103. CL5 = CL5 ET APP1 ET APP2;
  104. FIN BLOC2;
  105. *
  106. RIGI1 = RIGI1 ET CL1 ET CL2 ET CL3 ET CL4 ET CL5;
  107. *
  108. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  109. * chargement *
  110. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  111. *
  112. * - Force ponctuelle verticale de -10000 N au point D,
  113. * - Force lineique repartie verticale de -5000 N/m,
  114. * - Moments opposes aux extremites de 15000 N.m .
  115. *
  116. CHA1 = FORC (0. -10000. 0.) PD;
  117. *
  118. FTOTAL = -5000. * L;
  119. FPOINT = FTOTAL / (2. * NEL1);
  120. CHA2 = FORC FY 0. PA;
  121. I = 0;
  122. REPETER BLOC1 NEL1;
  123. I = I + 1;
  124. POI1 = SUR1 POIN I;
  125. POI2 = SUR1 POIN (I + 1);
  126. FOR1 = FORC FY FPOINT POI1;
  127. FOR2 = FORC FY FPOINT POI2;
  128. CHA2 = CHA2 ET FOR1 ET FOR2;
  129. FIN BLOC1;
  130. *
  131. CHA3 = (MOMENT MZ -15000 PA) ET (MOMENT MZ 15000 PB);
  132. *
  133. CHAR1 = CHA1 ET CHA2 ET CHA3;
  134. *
  135. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  136. * resolution : champs de deplacements *
  137. * champ de contraintes *
  138. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  139. *
  140. DEPL1 = RESO RIGI1 CHAR1;
  141. *
  142. * Trace facultatif de la deformee
  143. *
  144. REAC1 = REAC RIGI1 DEPL1;
  145. SI (NEG GRAPH 'N');
  146. TITR 'ELAS13 : DEFORMEE, CHARGEMENT, REACTIONS';
  147. VECT1 = VECT CHAR1 1.E-4 FX FY FZ ROUGE;
  148. VECT2 = VECT REAC1 1.E-4 FX FY FZ BLEU;
  149. DEF0 = DEFO SUR1 DEPL1 0.;
  150. DEF1 = DEFO SUR1 DEPL1 20. (VECT1 ET VECT2) VERT;
  151. TRAC (0. 0. 1000.) SUR1 (DEF0 ET DEF1);
  152. FINSI;
  153. *
  154. SIGM1 = SIGM MODL1 MATR1 DEPL1;
  155. SIGM2 = CHAN NOEUD MODL1 SIGM1;
  156. SIGM3 = CHAN CHPO MODL1 SIGM2;
  157. *
  158. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  159. * extraction des resultats *
  160. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  161. *
  162. * Rotation du point A :
  163. RZA1 = EXTR DEPL1 RZ PA;
  164. RZA2 = -3.045E-3;
  165. ERG1 = 100 * (ABS ((RZA2 - RZA1) / RZA2));
  166. *
  167. * Reaction au point A :
  168. VA1 = EXTR REAC1 FY PA;
  169. VA2 = 1.1674E4;
  170. ERG2 = 100 * (ABS ((VA2 - VA1) / VA2));
  171. *
  172. * Fleche au point D :
  173. UYD1 = EXTR DEPL1 UY PD;
  174. UYD2 = -4.23326E-3;
  175. ERG3 = 100 * (ABS ((UYD2 - UYD1) / UYD2));
  176. *
  177. * Moment de flexion au point D :
  178. MD1 = EXTR SIGM3 MOMZ PD;
  179. MD2 = 3.3840E4;
  180. ERG4 = 100 * (ABS ((MD1 - MD2) / MD2));
  181. *
  182. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  183. * affichage des resultats *
  184. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  185. *
  186. MESS 'RESULTATS : TEST ELAS13';
  187. MESS '-----------------------';
  188. *
  189. MESS ' Rotation du point A ';
  190. MESS ' ------------------- ';
  191. MESS ' Valeur theorique :' RZA2 'rad';
  192. MESS ' Valeur calculee :' RZA1 'rad';
  193. MESS ' Ecart :' ERG1 '%';
  194. *
  195. MESS ' Reaction au point A ';
  196. MESS ' ------------------- ';
  197. MESS ' Valeur theorique :' VA2 'N';
  198. MESS ' Valeur calculee :' VA1 'N';
  199. MESS ' Ecart :' ERG2 '%';
  200. *
  201. MESS ' Fleche au point D ';
  202. MESS ' ----------------- ';
  203. MESS ' Valeur theorique :' UYD2 'm';
  204. MESS ' Valeur calculee :' UYD1 'm';
  205. MESS ' Ecart :' ERG3 '%';
  206. *
  207. MESS ' Moment de flexion au point D ';
  208. MESS ' ---------------------------- ';
  209. MESS ' Valeur theorique :' MD2 'N.m';
  210. MESS ' Valeur calculee :' MD1 'N.m';
  211. MESS ' Ecart :' ERG4 '%';
  212. *
  213. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  214. * code fonctionnement *
  215. *+++++++++++++++++++++++++++++++++++++++++++++++++++++*
  216. ERGMAX = MAXI (PROG ERG1 ERG2 ERG3 ERG4);
  217. SI (ERGMAX <EG 5.);
  218. ERRE 0;
  219. SINON;
  220. ERRE 5;
  221. FINSI;
  222.  
  223. TEMPS;
  224.  
  225. FIN;
  226.  
  227.  
  228.  
  229.  
  230.  

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