Télécharger formation_pasapas_3_initial.dgibi

Retour à la liste

Numérotation des lignes :

  1. ************************************************************************
  2. * FORMATION AVANCEE SUR LA PROCEDURE PASAPAS *
  3. * *
  4. * Chauffage d'une plaque par une source de chaleur variable *
  5. * dependante de la temperature *
  6. * *
  7. * Ce fichier constitue la mise donnee initiale du probleme et realise *
  8. * - le maillage *
  9. * - la definition du modele et des parametres materiaux *
  10. * - la definition du chargement (convection + source constante) *
  11. * - la resolution avec PASAPAS *
  12. * - le post traitement *
  13. ************************************************************************
  14.  
  15.  
  16. ** Options generales
  17. OPTI 'DIME' 2 'ELEM' 'QUA8' 'ECHO' 0 ;
  18. ITRAC = FAUX ;
  19.  
  20.  
  21. ** Parametres geometriques, materiaux, conditions aux limites
  22. TPSMAX = 1.E5 ;
  23. L = 1. ;
  24. R = 0.25 ;
  25. CP = 128. ;
  26. RHO = 19300. ;
  27. LAMBDA = 317. ;
  28. VSOUR = 4.E6 ;
  29. HCONV = 150. ;
  30. T_INI = 20. ;
  31. T_EXT = 20. ;
  32.  
  33.  
  34. ** Maillage
  35. OPTI 'DENS' (R/5.) ;
  36. P0 = 0. 0. ;
  37. P1 = L 0. ;
  38. LBAS = DROI P0 P1 ;
  39. S1 = LBAS TRAN (0. L) ;
  40. CHX = S1 COOR 1 ;
  41. PTX = CHX POIN 'EGINFE' (R + 1.E-8) ;
  42. EL1 = S1 ELEM 'APPU' 'STRI' PTX ;
  43. CHY = EL1 COOR 2 ;
  44. PTY = CHY POIN 'EGINFE' (R + 1.E-8) ;
  45. MAIL1 = EL1 ELEM 'APPU' 'STRI' PTY ;
  46. MAIL2 = DIFF S1 MAIL1 ;
  47. MAILT = MAIL1 ET MAIL2 ;
  48. LDROITE = S1 COTE 2 ;
  49. LHAUT = S1 COTE 3 ;
  50. LEXT = LDROITE ET LHAUT ;
  51. P2 = MAILT 'POIN' 'PROC' (L L) ;
  52. SI ITRAC ;
  53. TRAC 'FACE' ((MAIL1 COUL 'ROUG') ET (MAIL2 COUL 'BLEU')) 'TITR' 'Maillage (zone source en rouge)' ;
  54. FINSI ;
  55.  
  56.  
  57. ** Modeles et materiaux
  58. MOD_THER = MODE MAILT 'THERMIQUE' 'CONDUCTION' ;
  59. MAT_THER = MATE MOD_THER 'K' LAMBDA 'C' CP 'RHO' RHO ;
  60. * sous-modele reduit au maillage de la source (pour l'operateur SOUR)
  61. MOD1 = REDU MOD_THER MAIL1 ;
  62.  
  63. MOD_CONV = MODE LEXT 'THERMIQUE' 'CONVECTION' ;
  64. MAT_CONV = MATE MOD_CONV 'H' HCONV ;
  65.  
  66.  
  67. ** Chargements thermiques
  68. EV1 = EVOL 'MANU' (PROG 0. TPSMAX) (PROG 1. 1.) ;
  69. CHTCONV = MANU 'CHPO' LEXT 1 'T' T_EXT ;
  70. CHA1 = CHAR 'TECO' CHTCONV EV1 ;
  71. CHFL1 = SOUR MOD1 VSOUR MAIL1 ;
  72. CHA2 = CHAR 'Q' CHFL1 EV1 ;
  73.  
  74.  
  75. ** Champ de temperature initial
  76. TEM0 = MANU 'CHPO' MAILT 1 'T' T_INI ;
  77.  
  78.  
  79. **Resolution avec PASAPAS
  80. TAB1 = TABL ;
  81. TAB1 . 'MODELE' = MOD_THER ET MOD_CONV ;
  82. TAB1 . 'CARACTERISTIQUES' = MAT_THER ET MAT_CONV ;
  83. TAB1 . 'TEMPERATURES' = TABL ;
  84. TAB1 . 'TEMPERATURES' . 0 = TEM0 ;
  85. TAB1 . 'CHARGEMENT' = CHA1 ET CHA2 ;
  86. TAB1 . 'TEMPS_CALCULES' = PROG 0. 'PAS' (TPSMAX / 50.) TPSMAX ;
  87.  
  88.  
  89. ** Appel à la procedure PASAPAS
  90. PASAPAS TAB1 ;
  91.  
  92.  
  93. ** Post-traitement
  94. NBOU1 = DIME (TAB1 . 'TEMPS_CALCULES') ;
  95. T_MAX = 1800. ;
  96. LIS1 = PROG T_INI 'PAS' ((T_MAX - T_INI) / 20.) T_MAX ;
  97. REPE BOU1 NBOU1 ;
  98. I = &BOU1 - 1 ;
  99. * temps
  100. TEMPS_I = TAB1 . 'TEMPS' . I ;
  101. P100 = ENTI (100. * TEMPS_I / TPSMAX) ;
  102. * temperatures au temps i
  103. TEMP_I = TAB1 . 'TEMPERATURES' . I ;
  104. SI ITRAC ;
  105. TRAC TEMP_I MAILT LIS1 'TITR' (CHAI 'Temperature au temps' TEMPS_I ' (' P100 '%)') ;
  106. FINSI ;
  107. FIN BOU1 ;
  108. * courbes d'evolution temporelles des temperatures aux coins de la piece
  109. EVTP0 = EVOL 'ROUG' 'TEMP' TAB1 'TEMPERATURES' 'T' P0 ;
  110. EVTP2 = EVOL 'BLEU' 'TEMP' TAB1 'TEMPERATURES' 'T' P2 ;
  111. TL = TABL ;
  112. TL . 'TITRE' = TABL ;
  113. TL . 'TITRE' . 1 = 'Coin inf. gauche' ;
  114. TL . 'TITRE' . 2 = 'Coin sup. droite' ;
  115. SI ITRAC ;
  116. DESS (EVTP0 ET EVTP2) 'LEGE' 'SE' TL 'TITR' 'Temperature aux coins vs Temps' 'YBOR' 0. 2000. ;
  117. FINSI ;
  118.  
  119. FIN ;
  120.  
  121.  
  122.  

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