Télécharger formation_pasapas_2_solution.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : formation_pasapas_2_solution.dgibi
  2. ************************************************************************
  3. * FORMATION AVANCEE SUR LA PROCEDURE PASAPAS *
  4. * *
  5. * Rupture d'une plaque trouee en traction *
  6. * Comportement elastique lineaire *
  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 *
  12. * - la resolution avec PASAPAS *
  13. * - la suppression d'elements du maillage selon un critere de rupture *
  14. * base sur la 1ere contrainte principale (avec la procedure PERSO1) *
  15. * - le post traitement (contraintes, courbe force/deplacement) *
  16. * *
  17. ************************************************************************
  18.  
  19.  
  20. ** Options generales
  21. OPTI 'DIME' 2 'ELEM' 'QUA8' 'MODE' 'PLAN' 'DEFO' 'ECHO' 0 ;
  22. ITRAC = FAUX ;
  23.  
  24.  
  25. ** Parametres geometriques
  26. L1 = 1. ;
  27. R1 = 0.15 ;
  28.  
  29.  
  30. ** Maillage
  31. DENS1 = R1 / 15. ;
  32. DENS2 = L1 / 15. ;
  33. P0 = 0. 0. ;
  34. P1 = R1 0. ;
  35. P2 = 0. R1 ;
  36. P3 = L1 0. ;
  37. P4 = L1 L1 ;
  38. P5 = 0. L1 ;
  39. CER = CERC 20 P1 P0 P2 ;
  40. LID = DROI 10 P3 P4 ;
  41. LIH = DROI 10 P4 P5 ;
  42. S1 = REGL CER (LID ET LIH) 'DINI' DENS1 'DFIN' DENS2 ;
  43. LIG = S1 COTE 2 ;
  44. LIB = S1 COTE 4 ;
  45. CS1 = CONT S1 ;
  46.  
  47.  
  48. ** Modele et materiau
  49. MO = MODE S1 'MECANIQUE' 'ELASTIQUE' ;
  50. MA = MATE MO 'YOUN' 200.E9 'NU' 0.3 ;
  51.  
  52.  
  53. ** Blocages mecaniques
  54. BL1 = BLOQ 'UY' LIB ;
  55. BL2 = BLOQ 'UX' LIG ;
  56. BL3 = BLOQ 'UY' LIH ;
  57. BL = BL1 ET BL2 ET BL3 ;
  58.  
  59.  
  60. ** Chargement en deplacement impose
  61. UMAX = L1 / 20. ;
  62. F1 = DEPI BL3 UMAX ;
  63. EV1 = EVOL 'MANU' (PROG 0. 1.) (PROG 0. 1.) ;
  64. CH = CHAR 'DIMP' F1 EV1 ;
  65.  
  66.  
  67. ** Procedure PERSO1 pour supprimer les elements selon un critere sur
  68. * les contraintes principales
  69. DEBP PERSO1 T1*'TABLE' ;
  70. * modele et maillage courant
  71. MO1 = T1 . 'WTABLE' . 'MODELE' ;
  72. * 1ere contrainte principale
  73. SG1 = T1 . 'ESTIMATION' . 'CONTRAINTES' ;
  74. SGP1 = PRIN SG1 MO1 ;
  75. * maillage des elements a conserver
  76. SG11 = CHAN 'GRAVITE' (EXCO 'SI11' SGP1) MO1 ;
  77. MAIL2 = SG11 ELEM 'INFERIEUR' 2.2E10 ;
  78. * mise a jour du modele mecanique sur ce nouveau maillage
  79. MO2 = REDU MO1 MAIL2 ;
  80. T1 . 'WTABLE' . 'MODELE' = MO2 ;
  81. FINP ;
  82.  
  83.  
  84. ** Resolution
  85. TAB1 = TABL ;
  86. TAB1 . 'MODELE' = MO ;
  87. TAB1 . 'CARACTERISTIQUES' = MA ;
  88. TAB1 . 'BLOCAGES_MECANIQUES' = BL ;
  89. TAB1 . 'CHARGEMENT' = CH ;
  90. TAB1 . 'TEMPS_CALCULES' = PROG 0.1 'PAS' 0.1 0.6 'PAS' 0.01 1. ;
  91. TAB1 . 'GRANDS_DEPLACEMENTS' = VRAI ;
  92. TAB1 . 'PROCEDURE_PERSO1' = VRAI ;
  93. PASAPAS TAB1 ;
  94.  
  95.  
  96. ** Post-traitement (deformees, contraintes, reaction aux appuis, courbe force/deplacement)
  97. TT = TAB1 . 'TEMPS' ;
  98. TU = TAB1 . 'DEPLACEMENTS' ;
  99. TS = TAB1 . 'CONTRAINTES' ;
  100. TR = TAB1 . 'REACTIONS' ;
  101. LISO = PROG 0. 'PAS' 4.E9 4.E10 ;
  102. DEF0 = DEFO CS1 (TU . 0) 0. 'ROUG' ;
  103. LTPS = PROG 0. ;
  104. LDEP = PROG 0. ;
  105. LFOR = PROG 0. ;
  106. NT1 = (DIME TT) - 1 ;
  107. REPE B1 NT1 ;
  108. * instant
  109. TPS1 = TT . &B1 ;
  110. LTPS = LTPS ET TPS1 ;
  111. * contraintes
  112. SG1 = TS . &B1 ;
  113. SP1 = EXCO 'SI11' (PRIN SG1 MO) ;
  114. * deplacements
  115. U1 = TU . &B1 ;
  116. UY1 = EXTR U1 'UY' P5 ;
  117. LDEP = LDEP ET UY1 ;
  118. * reactions
  119. R1 = TR . &B1 ;
  120. VEC1 = VECT R1 5.E-10 'FORC' 'ROSE' ;
  121. RES1 = MAXI 'ABS' (RESU (REDU R1 LIB)) ;
  122. LFOR = LFOR ET RES1 ;
  123. * deformees
  124. DEF1 = DEFO S1 U1 1. VEC1 SP1 MO ;
  125. * traces
  126. TIT1 = CHAI 'Contraintes au temps ' TPS1 ;
  127. SI ITRAC ;
  128. TRAC (DEF1 ET DEF0) 'TITR' TIT1 LISO ;
  129. FINSI ;
  130. FIN B1 ;
  131. * courbe force vs deplacement
  132. EVFC = EVOL 'MANU' 'Deplacement' LDEP 'Force' LFOR ;
  133. SI ITRAC ;
  134. DESS EVFC 'TITR' 'Force vs Deplacement' ;
  135. FINSI ;
  136.  
  137.  
  138. FIN ;
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  

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