Télécharger formation_pasapas_1_solution.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : formation_pasapas_1_solution.dgibi
  2. *
  3. *----------------------------------------------------------------------*
  4. * FORMATION AVANCEE SUR LA PROCEDURE PASAPAS *
  5. * *
  6. * Flexion d'une poutre en grands deplacements avec chargemet suiveur *
  7. * *
  8. * Ce fichier constitue la mise donnee solution du probleme et realise *
  9. * - le maillage *
  10. * - la definition du modele et des parametres materiaux *
  11. * - la definition du chargement sur la configuration deformee avec la *
  12. * procedure PERSO1 (ou bien CHARMECA) *
  13. * - la resolution avec PASAPAS en hypothese grands deplacements *
  14. * - le post traitement du deplacement de la poutre *
  15. *----------------------------------------------------------------------*
  16.  
  17.  
  18.  
  19.  
  20.  
  21. ** Options de trace / Plotting options
  22. itrac = FAUX ;
  23. ***OPTI 'TRAC' 'PSC' ;
  24. ipsc = EGA (VALE 'TRAC') 'PSC' ;
  25.  
  26. ** Options generales / General options
  27. OPTI 'DIME' 2 'ELEM' 'SEG2' ;
  28.  
  29. ** Maillage / Mesh
  30. p1 = 0. 0. ;
  31. p2 = 0. 1. ;
  32. l1 = DROI 25 p1 p2 ;
  33.  
  34. ** Modele et materiau / Model and material properties
  35. mo1 = MODE l1 'MECANIQUE' 'ELASTIQUE' 'POUT' ;
  36. ma1 = MATE mo1 'YOUN' 50.E6 'NU' 0.3 'SECT' 1.E-2 'INRZ' 1.E-4 ;
  37.  
  38. ** Blocages de la base / Clamping the base
  39. blo1 = BLOQ 'DEPL' 'ROTA' p1 ;
  40.  
  41. ** Chargement en effort impose / Load with imposed force
  42. f1 = FORC (1. 0.) p2 ;
  43. ev1 = EVOL 'MANU' 'Temps' (PROG 0. 1.) 'Coef' (PROG 0. 2.E4) ;
  44. cha1 = CHAR 'MECA' f1 ev1 ;
  45.  
  46. ** Procedure PERSO1
  47. DEBP PERSO1 t1*'TABLE' ;
  48. u1 = t1 . 'ESTIMATION' . 'DEPLACEMENTS' ;
  49. rs = (EXTR u1 'RZ' p2) * 180. / pi ;
  50. f1 = FORC ((COS rs) (SIN rs)) p2 ;
  51. cha2 = CHAR 'MECA' f1 ev1 ;
  52. t1 . 'WTABLE' . 'CHARGEMENT' = cha2 ;
  53. FINP ;
  54.  
  55. ** Procedure CHARMECA
  56. DEBP CHARMECA t1*'TABLE' tps1*'FLOTTANT' ;
  57. SI (EGA (TYPE zdept) 'CHPOINT') ;
  58. drs = EXTR zdept 'RZ' p2 ;
  59. SINON ;
  60. drs = 0. ;
  61. FINSI ;
  62. u1 = t1 . 'CONTINUATION' . 'DEPLACEMENTS' ;
  63. rs = ((EXTR u1 'RZ' p2) + drs) * 180. / pi ;
  64. val1 = IPOL tps1 ev1 ;
  65. f1 = FORC (val1 * ((COS rs) (SIN rs))) p2 ;
  66. t2 = TABLE ;
  67. t2 . 'ADDI_SECOND' = f1 ;
  68. FINP t2 ;
  69.  
  70. ** Resolution
  71. tab1 = TABL ;
  72. tab1 . 'MODELE' = mo1 ;
  73. tab1 . 'CARACTERISTIQUES' = ma1 ;
  74. tab1 . 'BLOCAGES_MECANIQUES' = blo1 ;
  75. tab1 . 'CHARGEMENT' = cha1 ;
  76. tab1 . 'TEMPS_CALCULES' = PROG 0. 'PAS' 0.05 1. ;
  77. tab1 . 'GRANDS_DEPLACEMENTS' = VRAI ;
  78. tab1 . 'PROCEDURE_PERSO1' = VRAI ;
  79. PASAPAS tab1 ;
  80.  
  81. ** Post-traitement / Post-processing
  82. tt = tab1 . 'TEMPS' ;
  83. tu1 = tab1 . 'DEPLACEMENTS' ;
  84. tr1 = tab1 . 'REACTIONS' ;
  85. def0 = DEFO l1 (tu1 . 0) 0. ;
  86. * trace des deformees / plotting deformed shape
  87. SI ipsc ;
  88. OPTI 'FTRA' 'exo_1_solu_deformee.ps' ;
  89. FINSI ;
  90. box = (-0.2 -0.1) ET (0.8 1.) COUL 'JAUN' ;
  91. REPE b1 (DIME tt) ;
  92. i1 = &b1 - 1 ;
  93. tps1 = tt . i1 ;
  94. u1 = tu1 . i1 ;
  95. r1 = tr1 . i1 ;
  96. v1 = VECT r1 2.E-5 'FORC' 'ROUG' ;
  97. def1 = DEFO (l1 ET box) u1 1. v1 'BLEU' ;
  98. SI itrac ;
  99. TRAC (def0 ET def1) 'TITR' (CHAI 'Deformee au temps ' tps1) ;
  100. FINSI ;
  101. FIN b1 ;
  102. * evolution temporelle de la rotation / time evolution of rotation
  103. evrz = EVOL 'ROUG' 'TEMP' tab1 'DEPLACEMENTS' 'RZ' p2 ;
  104. SI ipsc ;
  105. OPTI 'FTRA' 'exo_1_solu_evol.ps' ;
  106. FINSI ;
  107. SI itrac ;
  108. DESS evrz 'TITR' 'Rotation en p2 vs Temps' 'TITY' 'ROTATION (RAD)' ;
  109. FINSI ;
  110.  
  111. FIN ;
  112.  
  113.  
  114. **tab1 . 'CHARGEMENT' = cha1 ;
  115. tab1 . 'PROCEDURE_CHARMECA' = VRAI ;
  116. PASAPAS tab1 ;
  117.  
  118.  
  119.  

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