|
[Sponsors] |
![]() |
![]() |
#1 |
Senior Member
Claus Meister
Join Date: Aug 2009
Location: Wiesbaden, Germany
Posts: 241
Rep Power: 16 ![]() |
Hello Foamers,
has anybody ever done a simulation of emptying a tank using simpleFoam. My intention is to simulate a stationary single phase flow of tank draining with the goal to predict the mass flow rate. Can I do it and what I have to considered in order to get the simulation going? Cheers in advance |
|
![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Wouter van der Meer
Join Date: May 2009
Location: Elahuizen, Netherlands
Posts: 203
Rep Power: 17 ![]() |
Hello Idrama,
Do you use a moving boundary for this simpleFoam simulation? Because were the fluid goes away something else must come in its place. So I think you need a two phase solver, or a moving boundary solver. But I am in no way an expert. The draining of a tank is not a stationary process. Another possibility; if you only want the flow through the outlet, you must create an equal flow through an inlet. Best Wouter |
|
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Claus Meister
Join Date: Aug 2009
Location: Wiesbaden, Germany
Posts: 241
Rep Power: 16 ![]() |
I know the leaving fluid must be replaced, but I consider the case when the water level does not change. Currently, I do the following issue, I set for the U field at the inlet and outlet zeroGradient. Pressure at the inlet is also set zeroGradient and at the outlet the bc is set to fixedValue uniform 0. I modified the simpleFoam-Solver by gravity. The simulations converge, but I don't know, if the result is correct or rather is my approach correct.
Cheers |
|
![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Wouter van der Meer
Join Date: May 2009
Location: Elahuizen, Netherlands
Posts: 203
Rep Power: 17 ![]() |
Hello,
You probably know this too, but you can calculate the flow through an orifice with: flow=C*A*sqrt(2*(press_inside - press_outside)/rhol) Where A is surface area of orifice and C a constant depending on the shape of the orifice, for a first estimate C=1 will do. Hope this helps a bit. I do not yet know enough of OpenFoam to help you with the other part. Wouter |
|
![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Niels Nielsen
Join Date: Mar 2009
Location: NJ - Denmark
Posts: 545
Rep Power: 26 ![]() |
Hi
If you think a little about it emptying of a tank is purely driven by gravity. If no gravity no pressure difference between inlet and outlet. You need a solver that includes the gravity otherwise you will not get the correct pressure. Or estimate the hydro-static pressure difference between inlet and outlet and just use the formula by Wouter. Its pretty easy to set up a simulation of this using interFoam and just don't include the air phase.
__________________
Linnemann PS. I do not do personal support, so please post in the forums. |
|
![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Claus Meister
Join Date: Aug 2009
Location: Wiesbaden, Germany
Posts: 241
Rep Power: 16 ![]() |
@linnemann: I have implemented the gravity in simpleFoam by extending the Ueqn.H. Then I ran the simulation using the BC as described above. My problem is, was this approach correct - in an approximative manner of course.
I know that I have to taken two phase into account, but interFoam solver takes too much time. I need fast results of stationary tank drainages. I also experimented with LTSInterFoam, but I haven't gotten any convergences up to now. Cheers |
|
![]() |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Dongyue Li
Join Date: Jun 2012
Location: Beijing, China
Posts: 815
Rep Power: 16 ![]() |
Quote:
Sorry to hajack your thread!But I think our goal is the same.interFoam use much time to calculate the twophase interface.and I use LTSInterFoam too can did not get congergance!!So I want to use simpleFoam too or just use it to generate the iniitial fields.But you can see in this thread. http://www.cfd-online.com/Forums/ope...erfoam.html.In the different solvers I get the different velocity field.But both of them get to convergence.In the last I think its caused by my B.C. and "without gravity in simpleFoam". But I am not sure of this.Do you think if I add gravity in to simpleFoam I can get a much better velocity field?Thanks in advance! |
||
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Tank emptying | Andrea1984 | OpenFOAM | 10 | April 7, 2013 05:56 |
Surge tank emptying using interFoam- Stops when surface reaches outlet | Ramnik | OpenFOAM Running, Solving & CFD | 1 | March 14, 2012 07:26 |
Surge tank emptying using InterFAOM- Stops when surface reaches outlet | Ramnik | OpenFOAM Running, Solving & CFD | 0 | May 26, 2010 10:42 |
How can i simulate a emptying bi-phasic tank? | Ruggero | FLUENT | 1 | July 9, 2007 02:17 |
Emptying of a tank | Mario | CFX | 2 | September 29, 2006 10:51 |