Télécharger aerosol2.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : aerosol2.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4.  
  5. GRAPH = FAUX ;
  6. *************************************************************************
  7. * AEROSOL2.DGIBI *
  8. *************************************************************************
  9. * *
  10. * NATURE DU PROBLEME : TRANSPORT DE PARTICULES AVEC DEPOT *
  11. * CONVECTION FORCEE *
  12. * TRANSITOIRE SIMULTANE SUR LES PARTICULES *
  13. * ET L'ECOULEMENT *
  14. * TURBULENT *
  15. * *
  16. * OPERATEURS : NSKE , FPU , PRESSION , VNIMP *
  17. * TSCAL , FPA *
  18. * *
  19. * GEOMETRIE : TUYAU CYLINDRIQUE VERTICAL 3D *
  20. * *
  21. *P.CORNET-SEMT/TTMF-DECEMBRE 1997 *
  22. *************************************************************************
  23. *
  24. * Nombre de Reynolds Re=9894 et diametre du tube D=1.27 cm
  25. * Longueur du tube = 5 cm
  26. * Vitesse d'entree = 11.7 m/s
  27. * Viscosite de l'air = 1.5E-5 m2/s
  28. * Diametre des particules = 7.2E-6 m
  29. * epaisseur initiale de la couche limite = 1.E-3 m
  30. *
  31. *---------------------- CREATION DU MAILLAGE DE BASE 2D ------------------------
  32.  
  33. OPTION DIME 2 ELEM QUA4 ;
  34.  
  35. * Maillage du carre (P1 P2 P3 P4) de depart : (Rayon du tube=0.38E-2)
  36. P0 = 0. 0. ;
  37. PA1 = 0.38E-2 0.38E-2 ;
  38. PA2 = -0.38E-2 0.38E-2 ;
  39. PA3 = -0.38E-2 -0.38E-2 ;
  40. PA4 = 0.38E-2 -0.38E-2 ;
  41.  
  42.  
  43. D1=DROIT PA1 10 PA2;
  44. D2=DROIT PA2 10 PA3;
  45. D3=DROIT PA3 10 PA4;
  46. D4=DROIT PA4 10 PA1;
  47.  
  48. CARREBAS = DALLER D1 D2 D3 D4;
  49.  
  50. GEO = MANU TRI3 (NOEUD 3) (NOEUD 15) (NOEUD 50);
  51. GEO = GEO ET (MANU TRI3 (NOEUD 3) (NOEUD 50) (NOEUD 14));
  52. GEO = GEO ET (MANU TRI3 (NOEUD 23) (NOEUD 4) (NOEUD 122));
  53. GEO = GEO ET (MANU TRI3 (NOEUD 4) (NOEUD 24) (NOEUD 122));
  54. GEO = GEO ET (MANU TRI3 (NOEUD 114) (NOEUD 32) (NOEUD 5));
  55. GEO = GEO ET (MANU TRI3 (NOEUD 114) (NOEUD 5) (NOEUD 33));
  56. GEO = GEO ET (MANU TRI3 (NOEUD 6) (NOEUD 42) (NOEUD 2));
  57. GEO = GEO ET (MANU TRI3 (NOEUD 42) (NOEUD 41) (NOEUD 2));
  58.  
  59. GEO1 = CARREBAS ELEM APPUYE LARGEMENT PA1;
  60. GEO1 = (GEO1 ET (CARREBAS ELEM APPUYE LARGEMENT PA2));
  61. GEO1 = (GEO1 ET (CARREBAS ELEM APPUYE LARGEMENT PA3));
  62. GEO1 = (GEO1 ET (CARREBAS ELEM APPUYE LARGEMENT PA4));
  63. GEO1 = CARREBAS DIFF GEO1;
  64.  
  65. GEO = GEO ET GEO1 ;
  66.  
  67. * Definition du cercle circonscrit au carre :
  68. ARC1 = CERCLE 10 PA1 P0 PA2;
  69. ARC2 = CERCLE 10 PA2 P0 PA3;
  70. ARC3 = CERCLE 10 PA3 P0 PA4;
  71. ARC4 = CERCLE 10 PA4 P0 PA1;
  72.  
  73. * Deformation maillage carre -> maillage cercle :
  74. BAS=GEO DEDU (GEO CONT) (ARC1 ET ARC2 ET ARC3 ET ARC4);
  75.  
  76. * Definition du contour de la base du tuyau :
  77. PERIB = ARC1 ET ARC2 ET ARC3 ET ARC4;
  78.  
  79. *---------------------- MAILLAGE 3D ---------------------------------------
  80.  
  81. OPTI DIME 3 ELEM PRI6 ;
  82. *CUB8;
  83. V=0. 0. 5.E-2;
  84. NH=5 ;
  85.  
  86. PERIH = PERIB PLUS V;
  87. BORDOM = PERIB REGL NH PERIH;
  88. NBD=NBEL(BORDOM) ;
  89. NBD1=NBD / NH + 1 ;
  90. BORDOK=ELEM BORDOM (LECT NBD1 PAS 1 NBD) ;
  91. HAUT = BAS PLUS V;
  92.  
  93. DOMTOT=VOLU TRAN BAS V NH;
  94.  
  95. MDOMTOT = CHAN DOMTOT QUAF ;
  96. MBORDOM = CHAN BORDOM QUAF ;
  97. MBORDOK = CHAN BORDOK QUAF ;
  98. MHAUT = CHAN HAUT QUAF ;
  99. MBAS = CHAN BAS QUAF ;
  100.  
  101. ELIM (MBORDOM ET MHAUT ET MBAS ET MDOMTOT ET MBORDOK) 1.E-5;
  102.  
  103. *--------------- CREATION DES TABLES DOMAINE -----------------------------------
  104.  
  105. $DOMTOT = MODE MDOMTOT 'NAVIER_STOKES' LINE ;
  106. DOMA $DOMTOT 'IMPR' ;
  107. $BORDOM = MODE MBORDOM 'NAVIER_STOKES' LINE ;
  108. $BORDOK = MODE MBORDOK 'NAVIER_STOKES' LINE ;
  109. $HAUT = MODE MHAUT 'NAVIER_STOKES' LINE ;
  110. $BAS = MODE MBAS 'NAVIER_STOKES' LINE ;
  111. MT = DOMA $DOMTOT maillage ;
  112.  
  113. *-------------- PARAMETRES DU PROBLEME : AIR ET PARTICULES --------------------
  114.  
  115. NU = 1.5E-5 ;
  116. U0 = 11.7 ;
  117. K0 = (U0/1000.) ;
  118. E0 = K0**(1.5)/0.6e-2 ;
  119. UET0 = 0.75 ;
  120. YP = 1.E-3 ;
  121.  
  122. RAP = 3.6E-6 ;
  123. ROP = 920. ;
  124. ROG = 0. 0. (-9.81*ROP) ;
  125. C0 = 1.E0 ;
  126. VS0 = 12277.*RAP*RAP*9.81*ROP ;
  127. DIF0 = 1./(5.62E21*NU*RAP) ;
  128. VAR = EXP(1.667E7*RAP) ;
  129. VS0 = VS0*(1. + (8.296E-8/RAP) + (2.64E-8/(RAP*VAR))) ;
  130. DIF0 = DIF0*(1. + (8.296E-8/RAP) + (2.64E-8/(RAP*VAR))) ; ;
  131.  
  132. *--------------------- INITIALISATIONS --------------------------------------
  133.  
  134. UET= kcht $BORDOK 'SCAL' 'CENTRE' UET0 ;
  135. AK = KCHT $BORDOK 'SCAL' 'CENTRE' 1.E-3 ;
  136.  
  137. CHPC = DOMA $DOMTOT 'NORMALE' ;
  138. NORM = KCHT $BORDOK VECT CENTRE CHPC ;
  139.  
  140. *--------------------- VITESSE DE SEDIMENTATION -------------------------
  141.  
  142. VSF = kcht $DOMTOT 'VECT' 'SOMMET' ( 0. 0. VS0 ) ;
  143. VSF = CHAN 'ATTRIBUT' VSF 'NATURE' 'DISCRET' ;
  144. VS0 = 0. - VS0 ;
  145. VSP = kcht $BORDOM 'VECT' 'SOMMET' ( 0. 0. VS0 ) ;
  146. VSP = CHAN 'ATTRIBUT' VSP 'NATURE' 'DISCRET' ;
  147. VS = kcht $DOMTOT 'VECT' 'SOMMET' (VSF et VSP) ;
  148.  
  149. *-------------- DEFINITION DES TABLES DE RESOLUTION ----------------------
  150.  
  151. CONC=TABLE 'ARG';
  152.  
  153. rv = eqex $DOMTOT 'ITMA' 20 'ALFA' 0.8
  154. 'ZONE' $BORDOK 'OPER' 'FPU' NU UET YP 'INCO' 'UN' 'KN' 'EN'
  155. 'ZONE' $DOMTOT 'OPER' 'NSKE' NU NUT 'INCO' 'UN' 'KN' 'EN' ;
  156. rv = eqex rv
  157. 'ZONE' $BORDOK 'OPER' 'FPA' NU YP UET NORM AK ROG RAP 'INCO' 'CN'
  158. 'ZONE' $DOMTOT 'OPER' 'TSCAL' NUT 'UN' 0. 'INCO' 'CN'
  159. ;
  160.  
  161. rv = eqex rv OPTI EFM1 'CENTREE'
  162. 'ZONE' $DOMTOT 'OPER' 'DFDT' 1. 'UN' 'DELTAT' 'INCO' 'UN'
  163. 'ZONE' $DOMTOT 'OPER' 'DFDT' 1. 'KN' 'DELTAT' 'INCO' 'KN'
  164. 'ZONE' $DOMTOT 'OPER' 'DFDT' 1. 'EN' 'DELTAT' 'INCO' 'EN'
  165. 'ZONE' $DOMTOT 'OPER' 'DFDT' 1. 'CN' 'DELTAT' 'INCO' 'CN'
  166. ;
  167.  
  168. rv = eqex rv
  169. 'CLIM' 'KN' 'TIMP' BAS K0 'EN' 'TIMP' BAS E0
  170. 'CN' 'TIMP' BAS C0 ;
  171.  
  172. rvp= eqpr $DOMTOT
  173. 'ZONE' $DOMTOT 'OPER' 'PRESSION' 0.
  174. 'ZONE' $BORDOM 'OPER' 'VNIMP' 0.
  175. 'ZONE' $BAS 'OPER' 'VNIMP' U0 ;
  176. **** LA CONDITION VTIMP=0 EST CONTENUE DANS FPU
  177.  
  178.  
  179. rv.'PRESSION'=rvp ;
  180. RV.'SEDIM'=VS;
  181. RV.'COEF'=DIF0;
  182.  
  183. rv.inco=table 'INCO' ;
  184. rv.inco.'UN' = kcht $DOMTOT 'VECT' 'SOMMET' (1.E-5 1.E-5 1.E+1) ;
  185. rv.inco.'KN' = kcht $DOMTOT 'SCAL' 'SOMMET' K0 ;
  186. rv.inco.'EN' = kcht $DOMTOT 'SCAL' 'SOMMET' E0 ;
  187. rv.inco.'NUT' = kcht $DOMTOT 'SCAL' 'CENTRE' 1.E-10 ;
  188. rv.inco.'CN' = kcht $DOMTOT 'SCAL' 'SOMMET' 0. ;
  189.  
  190.  
  191. rv.co=CONC;
  192. rv.co.vitesse=kops RV.'INCO'.'UN' '-' VS;
  193. KN = RV.inco.'KN' ;
  194. EN = RV.inco.'EN' ;
  195. KN = kops (kops KN '*' KN) '/' EN ;
  196. DIF = kops (kops KN '*' 0.09) '+' rv.'COEF' ;
  197. rv.co.diffu=(NOEL $domtot DIF) ;
  198. rv.co.tempera=RV.inco.'CN';
  199.  
  200.  
  201. * Historiques :
  202.  
  203. PH1 = MT POIN 'PROC' (0. 0. 0.01) ;
  204. PH2 = MT POIN 'PROC' (0. 0.38E-2 0.01) ;
  205. PH3 = MT POIN 'PROC' (0. 0.19 0.01) ;
  206. PH4 = MT POIN 'PROC' (0. 0. 0.05) ;
  207. PH5 = MT POIN 'PROC' (0. 0.38E-2 0.05) ;
  208. PH6 = MT POIN 'PROC' (0. 0.19 0.05) ;
  209.  
  210. LH = PH1 et PH2 et PH3 et PH4 et PH5 et PH6 ;
  211.  
  212. his=khis 'UN' 1 lh 'UN' 2 lh 'UN' 3 lh
  213. 'KN' lh 'EN' lh 'CN' lh ;
  214. rv.'HIST'=his ;
  215.  
  216. *----------------------- EXECUTION : ECOULEMENT + CONCENTRATION ------------
  217.  
  218. EXEC rv ;
  219.  
  220. *------------------------ POSTRAITEMENT ------------------------------------
  221. SI GRAPH ;
  222.  
  223. titre 'BASE DU MAILLAGE' ;
  224. trac BAS ;
  225. titre 'MAILLAGE' ;
  226. trac mt ;
  227.  
  228. UNCH = VECT RV.INCO.UN 0.0005 UX UY UZ VERT;
  229. TITRE 'VITESSES' ;
  230. TRAC UNCH BORDOM;
  231. TITRE 'ENERGIE CINETIQUE TURBULENTE' ;
  232. TRAC RV.INCO.'KN' BORDOM;
  233. TITRE 'DISSIPATION DE K' ;
  234. TRAC RV.INCO.'EN' BORDOM;
  235. TITRE 'CONCENTRATION' ;
  236. TRAC RV.INCO.'CN' BORDOM;
  237.  
  238. * HISTORIQUES
  239.  
  240. DESS (HIS.'TABD') (HIS.'1UN') 'LEGE' ;
  241. DESS (HIS.'TABD') (HIS.'2UN') 'LEGE' ;
  242. DESS (HIS.'TABD') (HIS.'3UN') 'LEGE' ;
  243. DESS (HIS.'TABD') (HIS.'KN') 'LEGE' ;
  244. DESS (HIS.'TABD') (HIS.'EN') 'LEGE' ;
  245. DESS (HIS.'TABD') (HIS.'CN') 'LEGE' ;
  246.  
  247. FINSI ;
  248.  
  249. FIN ;
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  

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