|
[Sponsors] | |||||
|
|
|
#1 |
|
Guest
Posts: n/a
|
Hello everybody,
I am simulating species transportation with the source term in one fluid zone. I only have the clear mass (kg/m3-s) parameter from experiments. I don't know exactly momentum source parameter, Renold stress parameters(UU, UV,..) either. So I only add the mass source term in my simulation. In the period of iteration, Reverse Flow appears. The results diverged. I am thinking that if the reason is the missing of momentum source term , TKE, Dissipation source term, and Renold stress source term. Could anybody tell me that the way I add the source term is right or wrong? I have no experiences for adding source term. Must I add each source term usually or some specific source terms depending on different cases? Thanks in advance for your time and kindness. Have good weekend. Zwdi |
|
|
||
|
|
|
#2 |
|
Member
Subhasish Mitra
Join Date: Oct 2009
Location: Australia
Posts: 46
Rep Power: 5 ![]() |
Hello All,
I'm carrying out multiphase eulerian simulation in porous media to estimate pressure drop and liquid hold up. Addition of momentum source terms in both the phases (gas & liquid) have been reported in literature which I've incorporated through UDF as well however my simulation diverges pretty fast. Momentum source terms: Liq phase: (l) (1-alpha)/k_liq*(A*Rel/Gal + B*Rel^2/Gal)*rho_l*g Gas phase g)alpha/k_gas*(A*Reg/Gag + B*Reg^2/Gag)*rho_g*g where alpha = gas vol fraction, A & B = Ergun co-eff, Re = Reynolds no, Ga = Galileo no, rho = density, g = 9.81 m/sec2 k = relative permeability for liq & gas phase Gas phase momentum transfer UDF for example: DEFINE_SOURCE(gas_phase_xmom_source,c,t,dS,eqn) { real x_vel_l, y_vel_l, abs_U, rho_l, drv1_g, drv2_g, Fg,drv, mu_l, x_vel_g, y_vel_g, rho_g, mu_g, void_g, Reg, Gag, E0, eps, sg, kg, source; /* find phase velocities and properties*/ x_vel_g = C_U(c,t); y_vel_g = C_V(c,t); rho_g = C_R(c,t); /*Gas Density*/ mu_g = C_MU_L(c,t); /*Gas Viscosity*/ abs_U=sqrt(x_vel_g*x_vel_g + y_vel_g*y_vel_g); void_g = C_VOF(c,t); /* gas vol frac*/ Reg = rho_g*abs_U*dp/(mu_g*(1-ep)); Gag = pow(rho_g,2)*g*pow(dp,3)*pow(ep,3)/(pow(mu_g,2)*pow(1-ep,3)); E0 = rho_l*g*pow(dp,2)*pow(ep,2)/(sigma * pow((1-ep),2)); /*Eotvos no*/ eps = 1.0/(20.0 + 0.9*E0);/*static liq hold up*/ sg = 1.0 - eps/ep; kg = pow(sg,4.80); /*Momentum source Term*/ Fg = (void_g*rho_g*g/kg)*(E1*Reg/Gag + E2*pow(Reg,2)/Gag); drv1_g = E1*rho_g*dp/(mu_g*(1-ep)); drv = rho_g*dp/(mu_g*(1-ep)); drv2_g = E2*2*abs_U*pow(drv,2); source = Fg; /* derivative of source term w.r.t. x-velocity. */ dS[eqn] = void_g*rho_g*g/kg*(drv1_g*E1*Reg/Gag + drv2_g*E2*pow(Reg,2)/Gag); return source; } Is there any suggestion to correct it? Any suggestion will be highly appreciated. Regards, SM |
|
|
|
|
|
|
|
|
#3 |
|
New Member
abhik banerjee
Join Date: Jul 2010
Location: Roorkee
Posts: 9
Rep Power: 4 ![]() |
Hii Subha
I am working on trickle bed reactor with porous media concept exactly similar to your work. It seems like you have used momentum source terms instead of viscous resistance values. Or have you used both? Can you tell me which drag law you have applied for gas and liquid phase and the boundary conditions? It will be of great help as I am running out of time. |
|
|
|
|
|
|
|
|
#4 |
|
Member
Subhasish Mitra
Join Date: Oct 2009
Location: Australia
Posts: 46
Rep Power: 5 ![]() |
Hello Avik,
Well, I've spent sometime to build up this model since this post however validation with experimental data is still pending. The porous media model can be built using both "viscous and inertial resistance" and "momentum source" (I strongly believe so). In both case, you need closure equations from "Relative permeability model" of Saez and Carbonell (1985)-AICHE journal. You can either keep the porosity uniform or variable. If you want to vary it, then a radial porosity distribution function proposed by Mueller et al (1994) is suggested. Hope it helps. |
|
|
|
|
|
|
|
|
#5 |
|
Member
Subhasish Mitra
Join Date: Oct 2009
Location: Australia
Posts: 46
Rep Power: 5 ![]() |
Forgot to mention that you need to calculate boundary conditions by solving "phenomenological models" - proposed any of those by Holub et al(1992,1993), Larachi et al (1990), Wammes et al (1990,1991), Ellman et al (1990).
For gas-liquid interaction term, you can do the followings --> use none considering loss against solid phase is much more than gas-liquid interaction --> Use Attou et al's (1999) fluid fluid interaction model Hope it helps SM |
|
|
|
|
|
|
|
|
#6 |
|
New Member
abhik banerjee
Join Date: Jul 2010
Location: Roorkee
Posts: 9
Rep Power: 4 ![]() |
Hii Subha
Thanks a lot for your reply. Regarding the boundary conditions:
|
|
|
|
|
|
|
|
|
#7 |
|
Member
Subhasish Mitra
Join Date: Oct 2009
Location: Australia
Posts: 46
Rep Power: 5 ![]() |
Hello Abhik,
1. Using backflow volume fraction is tricky in FLUENT for E-E multiphase flow. I suggest to use "dispersed phase" i.e. secondary phase volume fraction to set "0" at outlet. Outflow BC is used normally for unconfined flow and it never gives a good prediction of pressure drop. So a pressure outlet BC is always recommended. 2. For theoretical computation, if you use Ergun equation then you will get single value for resistances which is not correct. You need to calculate this resistances from Saez & Carbonell (1985) formulation which uses relative permeability for both phases and gives different resistances. And if you have experimental data for pressure drop then it's OK. 3. Modeling of porous media model using momentum source terms is another way if you do not use porous media module. It's mutually exclusive. Hope it helps, SM |
|
|
|
|
|
|
|
|
#8 |
|
New Member
abhik banerjee
Join Date: Jul 2010
Location: Roorkee
Posts: 9
Rep Power: 4 ![]() |
Hii Subha
The information in your reply is of great help. If I am specifying momentum source UDF, then can I specify viscous coefficients as well along with this UDF or only one of these two should be used? |
|
|
|
|
|
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| swak4foam building problem | GGerber | OpenFOAM | 36 | September 17, 2012 19:02 |
| pisoFoam compiling error with OF 1.7.1 on MAC OSX | Greg Givogue | OpenFOAM Programming & Development | 3 | March 4, 2011 17:18 |
| Version 15 on Mac OS X | gschaider | OpenFOAM Installation | 120 | December 2, 2009 10:23 |
| Pressure jump and momentum source | Tanya | FLUENT | 1 | June 4, 2009 15:22 |
| Defining momentum source term with swirl...? | Sushil | FLUENT | 0 | September 24, 2007 04:41 |