Télécharger elas4.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : elas4.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4.  
  5. *******************************************************
  6. * Test elas4.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. * TEST ELAS4 *
  27. * *
  28. * POUTRE A SECTION EN FORME DE "Z" CHARGEE EN TORSION*
  29. * *
  30. * Cas test NAFEMS numero LE5 (Z-section cantilever) *
  31. * *
  32. * La poutre est maillee a l'aide d'elements de *
  33. * coques COQ4. *
  34. * Le maillage a ete affine car on ne peut utiliser *
  35. * l'operateur CALP avec l'element COQ8. *
  36. * *
  37. * La poutre est soumis a un couple de torsion *
  38. * de 1200 m.N, obtenue par deux forces de 600 N *
  39. * uniformement reparties sur chaque flanc. *
  40. * *
  41. * On se propose de caculer la contrainte axiale *
  42. * de la surface au point A. *
  43. * *
  44. *______________________________________________________
  45. OPTI ELEM QUA4;
  46. *======================================================*
  47. * geometrie : maillage *
  48. *======================================================*
  49. *
  50. * Dimension en metres
  51. *
  52. * Points
  53. *
  54. OEIL = 1000 -1000 1000;
  55. *
  56. P1 = 0 0 0; P21 = (P1 PLUS (10 0 0));
  57. P2 = 0 0 1; P22 = (P2 PLUS (10 0 0));
  58. P3 = 0 2 1; P23 = (P3 PLUS (10 0 0));
  59. P4 = 0 2 2; P24 = (P4 PLUS (10 0 0));
  60. *
  61. P1M = 10 0 .5; P2M = 10 2 1.5;
  62. *
  63. * Droites et lignes
  64. *
  65. * Remarque : ne pouvant utiliser d'element coq8,
  66. * et seulement des coq4 le maillage a ete affine.
  67. *
  68. N1 = 2;
  69. LIG1 = P1 D N1 P2 D N1 P3 D N1 P4;
  70. *
  71. * Maillage
  72. *
  73. N2 = 16;
  74. SUR1 = LIG1 TRANS N2 (10 0 0);
  75.  
  76. ELIM (SUR1 ET P21 ET P22 ET P23 ET P24 ET P1M ET P2M) 0.001;
  77.  
  78. SI (NEG GRAPH 'N');
  79. TITR ' TEST ELAS4 : MAILLAGE ';
  80. TRAC OEIL QUAL SUR1;
  81. FINSI;
  82.  
  83. *====================================================*
  84. * modele - materiau - caracteristique *
  85. * rigidite - conditions aux limites *
  86. *====================================================*
  87. MODL1 = MODE SUR1 MECANIQUE ELASTIQUE ISOTROPE COQ4;
  88. MATR1 = MATE MODL1 YOUN 210E9 NU 0.3 EPAI 0.1;
  89. RI1 = RIGI MATR1 MODL1;
  90. CL1 = BLOQ DEPL LIG1;
  91. RIG1 = RI1 ET CL1;
  92.  
  93. *====================================================*
  94. * Chargement *
  95. *====================================================*
  96. * Couple de torsion de 1.2e6 m.N applique dans la
  97. * section x = 10 m par deux forces uniformement
  98. * reparties egales de 600 N sur chaque flanc.
  99.  
  100. F1 = 0 0 -150E3;
  101. F1M = 0 0 -300E3;
  102. F2 = 0 0 150E3;
  103. F2M = 0 0 300E3;
  104.  
  105. FORC1 = FORC F1 P21;
  106. FORC2 = FORC F1 P22;
  107. FORC1M = FORC F1M P1M;
  108. FORC3 = FORC F2 P23;
  109. FORC4 = FORC F2 P24;
  110. FORC2M = FORC F2M P2M;
  111.  
  112. CHA1 = FORC1 ET FORC2 ET FORC3 ET FORC4 ET FORC1M ET
  113. FORC2M;
  114.  
  115. *=====================================================*
  116. * resolution : champs de deplacements *
  117. * champs de contraintes *
  118. *=====================================================*
  119. DEP1 = RESO RIG1 CHA1;
  120.  
  121. *
  122. * Trace facultatif de la deformee et des reactions
  123. SI (NEG GRAPH 'N');
  124. AMPVEC = .5E-6;
  125. REA1 = REAC DEP1 RIG1;
  126. VECT1 = VECT CHA1 (AMPVEC * 20) FX FY FZ ROUGE;
  127. VECT2 = VECT REA1 AMPVEC FX FY FZ BLEU;
  128. DEF0 = DEFO 0. DEP1 SUR1;
  129. DEF1 = DEFO 10. DEP1 SUR1 (VECT1 ET VECT2) VERT;
  130. TITR ' ELAS4 : Deformee, chargement, reactions';
  131. TRAC OEIL SUR1 (DEF0 ET DEF1);
  132. FINSI;
  133.  
  134. *======================================================*
  135. * extraction d'une contrainte *
  136. * et comparaison avec solution analytique *
  137. *======================================================*
  138. * On cherche la contrainte axiale au point A sur la
  139. * surface moyenne.
  140.  
  141. * Calcul des contraintes generalisees dans le repere
  142. * local des elements
  143. CHAM1 = SIGM MODL1 MATR1 DEP1;
  144.  
  145. * Calcul du champs de contraintes au sens des milieux
  146. * continus.
  147. * Pour cela on utilise l'operateur CALP.
  148. CHAM2 = CALP CHAM1 MATR1 MODL1 MOYEN;
  149. CHAM3 = CHAN NOEUD CHAM2 MODL1;
  150. CHPO3 = CHAN CHPO CHAM3 MODL1;
  151. PA = SUR1 POIN PROC (2.5 0 0);
  152. *
  153. * Trace facultatif des contraintes aux noeuds.
  154. *
  155. SI (NEG GRAPH 'N');
  156. TITR 'ELAS4 : Maillage';
  157. TRAC CACH SUR1 'QUAL';
  158. TITR 'ELAS4 : Contraintes Nodales';
  159. TRAC CACH SUR1 ((EXCO CHPO3 SMYY)*1e-6);
  160. FINSI;
  161.  
  162. SMXXA2 = EXTR CHPO3 SMYY PA;
  163. SMXXA2 = SMXXA2 / 1.E6;
  164. SMXXA1 = -108;
  165. ERGXXA = 100 * (ABS ((SMXXA2 - SMXXA1) / SMXXA1));
  166.  
  167. *=======================================================*
  168. * affichage des resultats *
  169. *=======================================================*
  170. MESS ' RESULTATS TEST ELAS4 ';
  171. MESS ' -------------------- ';
  172. MESS ' On cherche la contrainte axiale sur la surface moyenne';
  173. MESS ' au point A.';
  174. MESS ' Elle est comparee a une valeur theorique obtenue';
  175. MESS ' analytiquement.';
  176. MESS ' Contrainte axiale theorique en A :' SMXXA1 'MPa';
  177. MESS ' Contrainte axiale calculee en A :' SMXXA2 'MPa';
  178. MESS ' Soit un ecart de :' ERGXXA '%';
  179.  
  180. ELSUR1 = NBEL SUR1;
  181. NOSUR1 = NBNO SUR1;
  182.  
  183. MESS ' Nombre d elements :' ELSUR1;
  184. MESS ' Nombre de noeuds :' NOSUR1;
  185.  
  186. *========================================================*
  187. * code fonctionnement *
  188. *========================================================*
  189. SAUT 2 LIGNE;
  190. SI (ERGXXA <EG 5);
  191. ERRE 0;
  192. SINON;
  193. ERRE 5;
  194. FINSI;
  195.  
  196. TEMPS;
  197. FIN;
  198.  
  199.  
  200.  
  201.  
  202.  

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