Télécharger formation_pasapas_2_solution_bis.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : formation_pasapas_2_solution_bis.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 des blocages 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. MAIL1 = EXTR MO1 'MAIL' ;
  73. * 1ere contrainte principale
  74. SG1 = T1 . 'ESTIMATION' . 'CONTRAINTES' ;
  75. SGP1 = PRIN SG1 MO1 ;
  76. * maillage des elements a conserver (et ceux a retirer)
  77. SG11 = CHAN 'GRAVITE' (EXCO 'SI11' SGP1) MO1 ;
  78. MAIL2 = SG11 ELEM 'INFERIEUR' 2.2E10 ;
  79. MAIL3 = DIFF MAIL1 MAIL2 ;
  80. NE3 = NBEL MAIL3 ;
  81. * reduction des blocages sur le maillge sain
  82. SI (NE3 > 0) ;
  83. MESS ' [PERSO1 :] Suppression de' NE3 'elements' ;
  84. BL01 = T1 . 'WTABLE' . 'BLOCAGES_MECANIQUES' ;
  85. MAILBL1 = EXTR BL01 'MAIL' ;
  86. MAILBL2 = MAILBL1 'ELEM' 'APPU' 'LARG' MAIL3 ;
  87. MAILBL3 = DIFF MAILBL1 MAILBL2 ;
  88. BL02 = REDU BL01 MAILBL3 ;
  89. T1 . 'WTABLE' . 'BLOCAGES_MECANIQUES' = BL02 ;
  90. FINSI ;
  91. FINP ;
  92.  
  93.  
  94. ** Resolution
  95. TAB1 = TABL ;
  96. TAB1 . 'MODELE' = MO ;
  97. TAB1 . 'CARACTERISTIQUES' = MA ;
  98. TAB1 . 'BLOCAGES_MECANIQUES' = BL ;
  99. TAB1 . 'CHARGEMENT' = CH ;
  100. TAB1 . 'TEMPS_CALCULES' = PROG 0.1 'PAS' 0.1 0.6 'PAS' 0.01 1. ;
  101. TAB1 . 'GRANDS_DEPLACEMENTS' = VRAI ;
  102. TAB1 . 'PROCEDURE_PERSO1' = VRAI ;
  103. PASAPAS TAB1 ;
  104.  
  105.  
  106. ** Post-traitement (deformees, contraintes, reaction aux appuis, courbe force/deplacement)
  107. TT = TAB1 . 'TEMPS' ;
  108. TU = TAB1 . 'DEPLACEMENTS' ;
  109. TS = TAB1 . 'CONTRAINTES' ;
  110. TR = TAB1 . 'REACTIONS' ;
  111. LISO = PROG 0. 'PAS' 4.E9 4.E10 ;
  112. DEF0 = DEFO CS1 (TU . 0) 0. 'ROUG' ;
  113. LTPS = PROG 0. ;
  114. LDEP = PROG 0. ;
  115. LFOR = PROG 0. ;
  116. NT1 = (DIME TT) - 1 ;
  117. REPE B1 NT1 ;
  118. * instant
  119. TPS1 = TT . &B1 ;
  120. LTPS = LTPS ET TPS1 ;
  121. * contraintes
  122. SG1 = TS . &B1 ;
  123. SP1 = EXCO 'SI11' (PRIN SG1 MO) ;
  124. * deplacements
  125. U1 = TU . &B1 ;
  126. UY1 = EXTR U1 'UY' P5 ;
  127. LDEP = LDEP ET UY1 ;
  128. * reactions
  129. R1 = TR . &B1 ;
  130. VEC1 = VECT R1 5.E-10 'FORC' 'ROSE' ;
  131. RES1 = MAXI 'ABS' (RESU (REDU R1 LIB)) ;
  132. LFOR = LFOR ET RES1 ;
  133. * deformees
  134. DEF1 = DEFO S1 U1 1. VEC1 SP1 MO ;
  135. * traces
  136. TIT1 = CHAI 'Contraintes au temps ' TPS1 ;
  137. SI ITRAC ;
  138. TRAC (DEF1 ET DEF0) 'TITR' TIT1 LISO ;
  139. FINSI ;
  140. FIN B1 ;
  141. * courbe force vs deplacement
  142. EVFC = EVOL 'MANU' 'Deplacement' LDEP 'Force' LFOR ;
  143. SI ITRAC ;
  144. DESS EVFC 'TITR' 'Force vs Deplacement' ;
  145. FINSI ;
  146.  
  147.  
  148. FIN ;
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  

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