Télécharger formation_pasapas_1_solution.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : formation_pasapas_1_solution.dgibi
  2. ************************************************************************
  3. * FORMATION AVANCEE SUR LA PROCEDURE PASAPAS *
  4. * *
  5. * Flexion d'une poutre en grands deplacements avec chargemet suiveur *
  6. * *
  7. * Ce fichier constitue la mise donnee solution du probleme et realise *
  8. * - le maillage *
  9. * - la definition du modele et des parametres materiaux *
  10. * - la definition du chargement sur la configuration deformee avec la *
  11. * procedure CHARMECA (ou bien PERSO1) *
  12. * - la resolution avec PASAPAS en hypothese grands deplacements *
  13. * - le post traitement du deplacement de la poutre *
  14. * *
  15. ************************************************************************
  16.  
  17.  
  18. ** Options generales
  19. OPTI 'DIME' 2 'ELEM' 'SEG2' 'ECHO' 0 ;
  20. ITRAC = FAUX ;
  21. XPAS = 0.05 ;
  22.  
  23.  
  24. ** Parametres geometriques
  25. LONG = 1. ;
  26. SEC = 1.E-2 ;
  27. INR1 = 1.E-4 ;
  28.  
  29.  
  30. ** Maillage
  31. P1 = 0. 0. ;
  32. P2 = 0. LONG ;
  33. L1 = DROI 25 P1 P2 ;
  34.  
  35.  
  36. ** Modele et materiau (elastique)
  37. MO1 = MODE L1 'MECANIQUE' 'ELASTIQUE' 'POUT' ;
  38. MA1 = MATE MO1 'YOUN' 50.E6 'NU' 0.3 'SECT' SEC 'INRZ' INR1 ;
  39.  
  40.  
  41. ** Blocages mecaniques (encastrement de la base)
  42. BLO1 = BLOQ 'DEPL' 'ROTA' P1 ;
  43.  
  44.  
  45. ** Chargement en effort impose
  46. F1 = FORC (1. 0.) P2 ;
  47. EV1 = EVOL 'MANU' 'Temps' (PROG 0. 1.) 'Coef' (PROG 0. 2.E4) ;
  48. CHAR1 = CHAR 'MECA' F1 EV1 ;
  49.  
  50.  
  51. ** Procedure CHARMECA pour appliquer un effort perpendiculaire a la
  52. * poutre au cours de son deplacement
  53. DEBP CHARMECA T1*'TABLE' TPS1*'FLOTTANT' ;
  54. * donnees utiles
  55. TAM = T1 . 'AMOI' ;
  56. PF = TAM . 'POINT' ;
  57. EV = TAM . 'EVOL' ;
  58. * angle de rotation de la section droite
  59. SI VRAI ;
  60. * --depuis la config. debut de pas
  61. U1 = T1 . 'ESTIMATION' . 'DEPLACEMENTS' ;
  62. RS = EXTR U1 'RZ' PF ;
  63. SINON ;
  64. * --depuis la config. fin de pas
  65. DRS = 0. ;
  66. SI (EGA (TYPE ZDEPT) 'CHPOINT') ;
  67. DRS = EXTR ZDEPT 'RZ' PF ;
  68. FINSI ;
  69. RS = (EXTR (T1 . 'CONTINUATION' . 'DEPLACEMENTS') 'RZ' PF) + DRS ;
  70. FINSI ;
  71. RSD = RS * 180. / PI ;
  72. * direction de l'effort
  73. DIR1 = (COS RSD) (SIN RSD) ;
  74. * creation du second membre
  75. VAL1 = IPOL TPS1 EV ;
  76. F1 = FORC (VAL1 * DIR1) PF ;
  77. T2 = TABLE ;
  78. T2 . 'ADDI_SECOND' = F1 ;
  79. FINP T2 ;
  80.  
  81.  
  82. ** Il est aussi possible de modeliser la force suiveuse avec PERSO1
  83. * (mais les modifications des CL sont pises en compte au pas de temps suivant,
  84. * les resultats auront donc un pas de temps de retard !)
  85. DEBP PERSO1 T1*'TABLE' ;
  86. * donnees utiles
  87. TAM = T1 . 'AMOI' ;
  88. PF = TAM . 'POINT' ;
  89. EV = TAM . 'EVOL' ;
  90. * angle de rotation de la section droite
  91. U1 = T1 . 'ESTIMATION' . 'DEPLACEMENTS' ;
  92. RS = EXTR U1 'RZ' PF ;
  93. RSD = RS * 180. / PI ;
  94. * direction de l'effort
  95. DIR1 = (COS RSD) (SIN RSD) ;
  96. * creation du second membre (pour le pas de temps suivant)
  97. F1 = FORC DIR1 PF ;
  98. CHAR2 = CHAR 'MECA' F1 EV ;
  99. T1 . 'WTABLE' . 'CHARGEMENT' = CHAR2 ;
  100. FINP ;
  101.  
  102.  
  103. ** Resolution
  104. TAB1 = TABL ;
  105. TAB1 . 'MODELE' = MO1 ;
  106. TAB1 . 'CARACTERISTIQUES' = MA1 ;
  107. TAB1 . 'BLOCAGES_MECANIQUES' = BLO1 ;
  108. ***TAB1 . 'CHARGEMENT' = CHAR1 ;
  109. TAB1 . 'TEMPS_CALCULES' = PROG XPAS 'PAS' XPAS 1. ;
  110. TAB1 . 'GRANDS_DEPLACEMENTS' = VRAI ;
  111. TAB1 . 'PREDICTEUR' = 'HPP' ;
  112. ***TAB1 . 'PROCEDURE_CHARMECA' = VRAI ;
  113. TAB1 . 'PROCEDURE_PERSO1' = VRAI ;
  114. TAB1 . 'AMOI' = TABL ;
  115. TAB1 . 'AMOI' . 'EVOL' = EV1 ;
  116. TAB1 . 'AMOI' . 'POINT' = P2 ;
  117. PASAPAS TAB1 ;
  118.  
  119.  
  120. ** Post-traitement
  121. TT = TAB1 . 'TEMPS' ;
  122. TU1 = TAB1 . 'DEPLACEMENTS' ;
  123. TR1 = TAB1 . 'REACTIONS' ;
  124. DEF0 = DEFO L1 (TU1 . 0) 0. ;
  125. CONF0 = FORM ;
  126. * trace des deformees successives
  127. REPE B1 (DIME TT) ;
  128. I1 = &B1 - 1 ;
  129. TPS1 = TT . I1 ;
  130. U1 = TU1 . I1 ;
  131. R1 = TR1 . I1 ;
  132. V1 = VECT R1 5.E-5 'FORC' 'ROUG' ;
  133. DEF1 = DEFO L1 U1 1. V1 'BLEU' ;
  134. SI ITRAC ;
  135. TRAC (DEF0 ET DEF1) 'TITR' (CHAI 'Deformee au temps ' TPS1) ;
  136. FINSI ;
  137. FIN B1 ;
  138. * evolution des deplacements du sommet au cours du temps
  139. TLEG = TABL ;
  140. TLEG . 'TITRE' = TABL ;
  141. TLEG . 'TITRE' . 1 = 'Ux' ;
  142. TLEG . 'TITRE' . 2 = 'Uy' ;
  143. EVUX1 = EVOL 'ROUG' 'TEMP' TAB1 'DEPLACEMENTS' 'UX' P2 ;
  144. EVUY1 = EVOL 'BLEU' 'TEMP' TAB1 'DEPLACEMENTS' 'UY' P2 ;
  145. SI ITRAC ;
  146. DESS (EVUX1 ET EVUY1) 'TITR' 'Deplacements vs Temps' 'LEGE' TLEG ;
  147. FINSI ;
  148.  
  149. FIN ;
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  

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