Télécharger formation_pasapas_4_solution_bis.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : formation_pasapas_4_solution_bis.dgibi
  2. *
  3. *----------------------------------------------------------------------*
  4. * FORMATION AVANCEE SUR LA PROCEDURE PASAPAS *
  5. * *
  6. * Variation d'un jeu sous l'action d'une sollicitation thermique en *
  7. * regime transitoire *
  8. * *
  9. * Ce fichier constitue la mise donnee solution du probleme et realise *
  10. * - le maillage *
  11. * - la definition du modele et des parametres materiaux *
  12. * - l'utilisation d'un modele de convection pour representer l'echange *
  13. * thermique, avec un coefficient d'echange variable dependant de la *
  14. * pression de contact *
  15. * - la definition du chargement *
  16. * - la mise a jour du coefficient d'echange selon la pression *
  17. * (avec la procedure REEV_MEC) *
  18. * - la resolution avec PASAPAS *
  19. * - le post traitement *
  20. *----------------------------------------------------------------------*
  21.  
  22.  
  23.  
  24.  
  25.  
  26. ** Options de trace / Plotting options
  27. itrac = FAUX ;
  28. ***OPTI 'TRAC' 'PSC' ;
  29. ipsc = EGA (VALE 'TRAC') 'PSC' ;
  30.  
  31. ** Options generales
  32. OPTI 'DIME' 2 'ELEM' 'QUA4' 'MODE' 'PLAN' 'DEFO' ;
  33.  
  34. ** Parametres geometriques et CL
  35. l = 1. ;
  36. ep = 0.1 ;
  37. j0 = 0.01 * l ;
  38. timp1 = 500. ;
  39. timp4 = 20. ;
  40.  
  41. ** Maillage
  42. p1 = 0. 0. ;
  43. p2 = l 0. ;
  44. l12 = DROI 10 p1 p2 ;
  45. bar1 = l12 TRAN 1 (0. ep) ;
  46. l1 = bar1 COTE 4 ;
  47. l2 = bar1 COTE 2 ;
  48. bar2 = bar1 PLUS ((l + j0) 0.) ;
  49. l3 = bar2 COTE 4 ;
  50. l4 = bar2 COTE 2 ;
  51. p3 = bar2 POIN 'PROC' ((l + j0) 0.) ;
  52. p4 = bar2 POIN 'PROC' ((l + l + j0) 0.) ;
  53. mail = bar1 ET bar2 ;
  54.  
  55. ** Modeles et materiaux
  56. mom = MODE mail 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE' ;
  57. mot1 = MODE bar1 'THERMIQUE' 'ISOTROPE' ;
  58. mot2 = MODE bar2 'THERMIQUE' 'ISOTROPE' ;
  59. mam = MATE mom 'ALPHA' 12.E-6 'TALP' 0. 'TREF' 20. 'YOUN' 200.E9 'NU' 0.3 ;
  60. mat1 = MATE mot1 'K' 60. 'C' 800. 'RHO' 7800. 'TINI' timp4 ;
  61. mat2 = MATE mot2 'K' 80. 'C' 100. 'RHO' 7800. 'TINI' timp4 ;
  62.  
  63. ** Blocages mecaniques
  64. blm1 = BLOQ 'UY' mail ;
  65. blm2 = BLOQ 'UX' (l1 ET l4) ;
  66. relm = RELA 'MAXI' 'UX' l2 - 'UX' l3 ;
  67. blm = blm1 ET blm2 ET relm ;
  68.  
  69. ** Blocages thermiques
  70. blt1 = BLOQ 'T' l1 ;
  71. blt2 = BLOQ 'T' l4 ;
  72. blt = blt1 ET blt2 ;
  73.  
  74. ** Chargements mecaniques et thermiques
  75. frel = DEPI relm j0 ;
  76. cha1 = CHAR 'DIMP' frel ;
  77. qt1 = DEPI blt1 timp1 ;
  78. qt2 = DEPI blt2 timp4 ;
  79. cha2 = CHAR 'TIMP' (qt1 ET qt2) ;
  80.  
  81. ** Raccord avec modele de convection
  82. mrac = RACC (1.1 * j0) l2 l3 ;
  83. morac = MODE mrac 'THERMIQUE' 'CONVECTION' ;
  84. hrac = EVOL 'MANU' 'PC' (PROG 0. 5.E8) 'H' (PROG 0. 1.E4) ;
  85. marac = MATE morac 'H' hrac ;
  86.  
  87. ** Chargement decrivant le parametre PC (pression de contact)
  88. cpc = MANU 'CHPO' mrac 'PC' 0. ;
  89. cha3 = CHAR 'PC' cpc ;
  90.  
  91. ** Procedure REEV_MEC pour actualiser le chargement de pression de contact
  92. DEBP REEV_MEC t1*'TABLE' n1*'ENTIER' ;
  93. r1 = t1 . 'ESTIMATION' . 'REACTIONS' ;
  94. lig = t1 . 'LIGNE_REACTIONS' ;
  95. mr = t1 . 'MAILLAGE_RACCORD' ;
  96. cha0 = t1 . 'CHARGEMENT_FIXE' ;
  97. SI ((t1 . 'ESTIMATION' . 'TEMPS') NEG 0.) ;
  98. * calcul de la pression de contact
  99. xpc = (MAXI 'ABS' (RESU (REDU r1 lig))) / ep ;
  100. * chargment decrivant le parametre 'PC'
  101. cpc = MANU 'CHPO' mr 'PC' xpc ;
  102. cha3 = CHAR 'PC' cpc ;
  103. * on ecrase le chargement global de WTABLE
  104. t1 . 'WTABLE' . 'CHARGEMENT' = cha0 ET cha3 ;
  105. FINS ;
  106. FINP ;
  107.  
  108. ** Resolution avec PASAPAS
  109. tab1 = TABL ;
  110. tab1 . 'MODELE' = mom ET mot1 ET mot2 ET morac ;
  111. tab1 . 'CARACTERISTIQUES' = mam ET mat1 ET mat2 ET marac ;
  112. tab1 . 'BLOCAGES_MECANIQUES' = blm ;
  113. tab1 . 'BLOCAGES_THERMIQUES' = blt ;
  114. tab1 . 'CHARGEMENT' = cha1 ET cha2 ET cha3 ;
  115. tab1 . 'TEMPS_CALCULES' = PROG 5.E3 'PAS' 5.E3 5.E5 ;
  116. tab1 . 'CONVERGENCE_MEC_THE' = VRAI ;
  117. tab1 . 'PROCEDURE_REEV_MEC' = VRAI ;
  118. tab1 . 'LIGNE_REACTIONS' = l2 ;
  119. tab1 . 'MAILLAGE_RACCORD' = mrac ;
  120. tab1 . 'CHARGEMENT_FIXE' = cha1 ET cha2 ;
  121. PASAPAS tab1 ;
  122.  
  123. ** Post-traitement
  124. ljeu = PROG ;
  125. n1 = DIME (tab1 . 'TEMPS') ;
  126. liso = PROG timp4 'PAS' ((timp1 - timp4) / 20.) timp1 ;
  127. conf0 = FORM ;
  128. SI ipsc ;
  129. OPTI 'FTRA' 'exo_4_solu_bis_temperature.ps' ;
  130. FINSI ;
  131. REPE b1 n1 ;
  132. tps1 = tab1 . 'TEMPS' . (&b1 - 1) ;
  133. temp1 = tab1 . 'TEMPERATURES' . (&b1 - 1) ;
  134. u1 = tab1 . 'DEPLACEMENTS' . (&b1 - 1) ;
  135. conf1 = FORM u1 ;
  136. j1 = NORM (p3 MOIN p2) ;
  137. ljeu = ljeu ET j1 ;
  138. SI itrac ;
  139. TRAC temp1 mail liso 'TITR' (CHAI 'Temperature au temps' tps1) ;
  140. FINSI ;
  141. FORM conf0 ;
  142. FIN b1 ;
  143. * Evolutions T2 et T3 VS temps
  144. t2vst = EVOL 'ROUG' 'TEMP' tab1 'TEMPERATURES' 'T' p2 ;
  145. t3vst = EVOL 'BLEU' 'TEMP' tab1 'TEMPERATURES' 'T' p3 ;
  146. ltps = EXTR t2vst 'ABSC' ;
  147. * Evolution jeu VS temps
  148. jvst = EVOL 'VIOL' 'MANU' 'Temps' ltps 'Jeu' ljeu ;
  149. * Traces
  150. SI ipsc ;
  151. OPTI 'FTRA' 'exo_4_solu_bis_evol_jeu.ps' ;
  152. FINSI ;
  153. SI itrac ;
  154. DESS jvst 'TITR' 'Jeu VS temps' ;
  155. FINSI ;
  156. SI ipsc ;
  157. OPTI 'FTRA' 'exo_4_solu_bis_evol_t.ps' ;
  158. FINSI ;
  159. tleg = TABL ;
  160. tleg . 'TITRE' = TABL ;
  161. tleg . 'TITRE' . 1 = 'Point p2';
  162. tleg . 'TITRE' . 2 = 'Point p3' ;
  163. SI itrac ;
  164. DESS (t2vst ET t3vst) 'TITR' 'Temperature VS temps' 'LEGE' 'NE' tleg 'YBOR' 0. timp1 ;
  165. FINSI ;
  166.  
  167. FIN ;
  168.  
  169.  
  170.  

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