|
[Sponsors] |
April 11, 2016, 08:49 |
totalPressure (why flux direction dependend)
|
#1 |
Super Moderator
Tobias Holzmann
Join Date: Oct 2010
Location: Bad Wörishofen
Posts: 2,711
Blog Entries: 6
Rep Power: 52 |
Hi all,
I have a question to the totalPressure. First the simple test case I made. It is a 2d rectangle with inlet left and outlet right; top bottom wall and of course empty patches for front and back. The velocity at inlet and outlet is adjusted by the pressure. The pressure at the outlet is totalPressure with p0 = 0 and the inlet is -5 or +5 as fixed value. Behavior Okay if I set a fixed pressure drop (pressure gradient) of inlet and outlet (both fixedValue), the fluid will accelerate till infinity because we will keep the pressure gradient, that will accelerate the fluid more and more. That is clear. If we fix the inlet pressure and use totalPressure at the outlet, then (as far as I understand) the pressure at the faces should be adjusted due to the fluxes and the totalPressure we set. Code:
1. incompressible subsonic: \f[ p_p = p_0 - 0.5 |U|^2 \f] Working boundary condition set-up inlet p fixedValue < 0 outlet p totalPressure p0 = 0 In this set-up the flow is entering at the outlet and leaving at the inlet and hence the pressure at the faces are adjusted till a balance between pressure and fluxes fulfill the totalPressure condition. NOT working boundary condition set-up inlet p fixedValue > 0 outlet p totalPressure p0 = 0 In this set-up the flow is entering at the inlet and leaving at the outlet but the pressure at the outlet is kept at 0 Pa (like the total pressure). Reason for the "NOT working boundary condition set-up" The reason why the second case is not working as I expect is due to the fact that this line in the source file: Code:
operator==(p0p - 0.5*(1.0 - pos(phip))*magSqr(Up)); Code:
operator==p0p; My question Is there a reason for the direction (only working if the flux is going inside that patch?). I made a test where I switched from: Code:
operator==(p0p - 0.5*(1.0 - pos(phip))*magSqr(Up)); Code:
operator==(p0p - 0.5*(-1.0*sign(phip))*magSqr(Up)); For the inflow I get the same result as the normal one (that is clear) For the outflow I get another result that looks okay but the velocities are total different. At the moment I am only searching for the reason why outflow is not valid (or forbidden)? Thanks in advance, Tobi Answer: Its clear. TotalPressure acts as fixedValue for outflow and for inflow we adjust the pressure due to fluxes.
__________________
Keep foaming, Tobias Holzmann Last edited by Tobi; April 13, 2016 at 08:20. |
|
April 13, 2016, 15:14 |
|
#2 |
Member
Geir Karlsen
Join Date: Nov 2013
Location: Norway
Posts: 59
Rep Power: 14 |
Interested in this topic also. However, what you are describing appears to make sense to me. Considering a fluid at rest outside of the domain. Acceleration of the fluid into the domain would decrease the static pressure, however during discharge from domain to surroundings the kinetic energy is lost so the velocity term should not be taken into account?
This was quite a lot of assumptions on my part, but consider it a free bump on your post |
|
April 13, 2016, 17:32 |
|
#3 | ||
Super Moderator
Tobias Holzmann
Join Date: Oct 2010
Location: Bad Wörishofen
Posts: 2,711
Blog Entries: 6
Rep Power: 52 |
Quote:
thanks for the replay. I do not understand this sentence: Quote:
__________________
Keep foaming, Tobias Holzmann Last edited by wyldckat; April 16, 2016 at 12:55. Reason: fixed broken end quote marker |
|||
October 17, 2019, 23:27 |
|
#4 |
Senior Member
Ruiyan Chen
Join Date: Jul 2016
Location: Hangzhou, China
Posts: 162
Rep Power: 10 |
Almost four years past since you posted this thread, and I happen to work on similar things so I'll report what I found. I'm looking for the answer as well!
I'm working on a 3D LES simulation for a circular pipe, just for validation and fun. I used a velocity profile at the inlet, which is based on the 1/7 law. I've tested two cases, one with fixedValue of p at the outlet, and the other one with totalPressure of p at the outlet. What I found is the same as yours, that the pressure at the outlet using totalPressure behaves exactly the same as one using fixedValue. This is kind of surprising, as I would guess that by using totalPressure, I get p_outlet = total pressure - 1/2*U^2, which makes more sense from a physical point of view doesn't it? |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Radiation in semi-transparent media with surface-to-surface model? | mpeppels | CFX | 11 | August 22, 2019 08:30 |
Udf for moving heat flux in 2D cylindrical geometry | devia21 | Fluent UDF and Scheme Programming | 0 | April 20, 2015 01:27 |
Question about heat transfer coefficient setting for CFX | Anna Tian | CFX | 1 | June 16, 2013 07:28 |
Problem setting with chtmultiregionFoam | Antonin | OpenFOAM | 10 | April 24, 2012 10:50 |
Replace periodic by inlet-outlet pair | lego | CFX | 3 | November 5, 2002 21:09 |