Télécharger poutre1.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier poutre1.dgibi
  2. * section : mecanique, non lineaire
  3. *----------------------------------------------------------------------*
  4. * P O U T R E 1 . D G I B I *
  5. *----------------------------------------------------------------------*
  6. * Objet :
  7. * -------
  8. *
  9. * Cet exemple simule la flexion simple d'une poutre sous poids propre,
  10. * a laquelle on ajoute ensuite une condition en deplacement impose a
  11. * son extremite libre.
  12. *
  13. * Cela necessite d'introduire la condition aux limites au cours du
  14. * calcul avec PASAPAS, l'extremite non encastre de la poutre etant
  15. * d'abord libre de se deplacer.
  16. *
  17. * Pour cela, on realise un chargement de type BLOM (BLOcage Mecanique)
  18. * a l'aide de listes d'objets RIGIDITE.
  19. *
  20. * Par ailleurs, le deplacement est impose de facon incrementale afin
  21. * qu'il s'ajoute au deplacement sous poids propre (chargement DINC).
  22. *
  23. * La solution calculee est validee en comparant le deplacement de
  24. * l'extremite de la poutre a celui attendu.
  25. *
  26. * Description :
  27. * -------------
  28. *
  29. * Type de calcul : Mecanique PASAPAS
  30. * Mode de calcul : 3D
  31. * Type d'element : SEG2, POUT
  32. * Chargement : poids propre, deplacement impose (DINC), ajout d'une
  33. * condition aux limites au cours du calcul (BLOM)
  34. *
  35. *----------------------------------------------------------------------*
  36. OPTION ECHO 1 ;
  37. TITRE 'POUTRE EN FLEXION ' ;
  38. OPTI DIME 3 ELEM SEG2 MODE TRID ;
  39.  
  40. * POUR AFFICHAGES, METTRE IG1 A VRAI :
  41. IG1 = FAUX ;
  42.  
  43. *------------------DONNEES--------------------*
  44. LON1 = 5. ;
  45. DIA1 = 0.1 ;
  46. RHOP = 7800. ;
  47. NUP = 0.3 ;
  48. YOP = 210.0E9 ;
  49. SIGYP = 235.0E6 ;
  50.  
  51. *------CALCUL DES DONNEES GEOMETRIQUES-------*
  52. S1 = PI*(DIA1**2)/4. ;
  53. IY = PI*(DIA1**4)/64. ;
  54. IZ = IY ;
  55. IG = PI*(DIA1**4)/32. ;
  56.  
  57. *-----------------GEOMETRIE------------------*
  58. P1 = 0. 0. 0.;
  59. P2 = LON1 0. 0.;
  60. L1 = DROI 10 P1 P2 ;
  61.  
  62. *----DEFINITION DU MODELE ET DU MATERIAU-----*
  63. MOD1 = MODE L1 'MECANIQUE' 'ELASTIQUE' 'PLASTIQUE' 'CINEMATIQUE' 'POUT' ;
  64. MAT1 = MATE MOD1 'YOUN' YOP 'NU' NUP 'RHO' RHOP 'SIGY' SIGYP 'H' (0.1*YOP) ;
  65. CAR1 = CARA MOD1 'SECT' S1 'INRY' IY 'INRZ' IZ 'TORS' IG 'VECT' (0. 1. 0.) 'DX' 0. 'DY' 0. 'DZ' 0.333 ;
  66. MAT1 = MAT1 ET CAR1 ;
  67.  
  68. *-----------DEPLACEMENT IMPOSE ET CONDITIONS AUX LIMITES------------*
  69. AMPDY = -0.1 ;
  70. CL1 = BLOQ 'DEPL' 'ROTA' P1 ;
  71. CLDY = BLOQ P2 'UY' ;
  72. DEPLY = DEPI CLDY AMPDY ;
  73. CLTOT = CL1 ET CLDY ;
  74.  
  75. *-----------------------------CHARGEMENTS---------------------------*
  76. * Liste des instants du chargement :
  77. * - poids propre de 0. a 3.
  78. * - depl. de -0.1 de 3 a 6
  79. * - retour au depl. initial de 6. a 9.
  80. LI1 = PROG 0. 3. 6. 9. ;
  81.  
  82. * Poids propre :
  83. LIP = PROG 0. 1. 1. 1. ;
  84. MAS1 = MASS MOD1 MAT1 ;
  85. CHP1 = MANU CHPO L1 1 'UY' -9.81 ;
  86. GP = MAS1 * CHP1 ;
  87. EVP = EVOL MANU 'Temps' LI1 'F(t)' LIP ;
  88. CHPP = CHAR 'MECA' GP EVP ;
  89.  
  90. * Chargement constant CL1 :
  91. LCL1 = ENUM 4*CL1 ;
  92. CGCL1 = CHAR BLOM LI1 LCL1 ;
  93.  
  94. * Chargement CLDY non nul (vide) pour t > 3. :
  95. LCLD1 = ENUM (VIDE RIGIDITE) CLDY ;
  96. CGCLD = CHAR BLOM (PROG 3. 3.0001) LCLD1 ;
  97.  
  98. * Increment de deplacement impose :
  99. * Increment positif jusqu'a t=6, negatif apres
  100. * Valeur increment depend du nombre de pas de calcul (NDT1)
  101. NDT1 = 10. ;
  102. LIY1 = PROG 6. 6.0001 ;
  103. LDY1 = enum (DEPLY / NDT1) (-1. * DEPLY / NDT1) ;
  104. CHA1 = CHAR 'DINC' LIY1 LDY1 ;
  105.  
  106. *--------------------------CALCUL PAS A PAS-------------------------*
  107. * LISTE TEMPS CALCULES :
  108. LIS_TPS = PROG 0. 'PAS' (3. / NDT1) 9. ;
  109.  
  110. * TABLE PASAPAS :
  111. TAB1 = TABLE ;
  112. TAB1.MODELE = MOD1 ;
  113. TAB1.CARACTERISTIQUES = MAT1 ;
  114. TAB1.CHARGEMENT = CHA1 ET CHPP ;
  115. TAB1.BLOCAGES_MECANIQUES = CGCL1 ET CGCLD ;
  116. TAB1.TEMPS_CALCULES = LIS_TPS ;
  117.  
  118. * RESOLUTION :
  119. PASAPAS TAB1 ;
  120.  
  121. *-------------------------POST TRAITEMENT--------------------------*
  122. TAB2 = TAB1.DEPLACEMENTS ;
  123. TABREAC = TAB1.REACTIONS ;
  124. NDIM = DIME TAB2 ;
  125.  
  126. * DEFORMEE FINALE :
  127. FFIN = NDIM - 1 ;
  128. CHDEPF = TAB2.FFIN ;
  129. DEF0 = DEFO L1 CHDEPF 0. 'BLAN' ;
  130. DEF1 = DEFO L1 CHDEPF 10. 'ROUGE' ;
  131.  
  132. * AFFICHAGES :
  133. SI IG1 ;
  134. IB = 0 ;
  135. LIS1 = PROG ;
  136. LIS2 = PROG ;
  137. REPETER BOUC1 NDIM ;
  138.  
  139. * LISTE DEPLACEMENTS / EFFORTS
  140. DDD = EXTR (TAB2.IB) P2 'UY' ;
  141. LIS2 = INSE LIS2 &BOUC1 (-1.*DDD) ;
  142. SI (IB EGA 0) ;
  143. REACY = 0.0 ;
  144. SINON ;
  145. REACY = EXTR (TABREAC.IB) P1 'FY' ;
  146. FINSI ;
  147. LIS1 = INSE LIS1 &BOUC1 REACY ;
  148.  
  149. * AFFICHAGES DEFORMEE SUICCESSIVES :
  150. DEF2 = DEFO L1 (TAB2.IB) 10. VERT ;
  151. OEIL = 0. 0. 1000. ;
  152. TPS1 = TAB1 . TEMPS . IB ;
  153. TITRE (CHAI FORMAT '(F4.1)' 'DEFORMEE DE LA POUTRE AU TEMPS =' TPS1) ;
  154. TRAC OEIL (DEF0 ET DEF1 ET DEF2) ;
  155. IB = IB+1 ;
  156. FIN BOUC1 ;
  157.  
  158. TITRE 'COURBE DEPLACEMENT AU COURS DU TEMPS' ;
  159. EV1 = EVOL MANU LIS_TPS 'TEMPS' LIS2 'DEPLACEMENT' ;
  160. DESS EV1 ;
  161.  
  162. TITRE 'COURBE FORCE-DEPLACEMENT' ;
  163. EV1 = EVOL MANU LIS2 'DEPLACEMENT' LIS1 'FORCE' ;
  164. DESS EV1 ;
  165.  
  166. FINS ;
  167.  
  168. *
  169. *----------------------------- VALIDATION -----------------------------*
  170. *
  171. DEP3 = PECHE TAB1 DEPLACEMENTS 3. ;
  172. DEP6 = PECHE TAB1 DEPLACEMENTS 6. ;
  173. DEP9 = PECHE TAB1 DEPLACEMENTS 9. ;
  174. UYP23 = EXTR DEP3 UY P2 ;
  175. UYP26 = EXTR DEP6 UY P2 ;
  176. UYP29 = EXTR DEP9 UY P2 ;
  177.  
  178. * DEPLACEMENT POIDS PROPRE EGALE FINAL :
  179. SI (UYP23 NEG UYP29) ;
  180. ERRE 5 ;
  181. FINS ;
  182. * VERIFICATION INCREMENT DEPLACEMENT IMPOSE :
  183. SI ((UYP23 + AMPDY) NEG UYP26) ;
  184. ERRE 5 ;
  185. FINS ;
  186.  
  187. *----------------- F I N P O U T R E 1 . D G I B I -----------------*
  188. FIN ;
  189.  
  190.  
  191.  

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