|
[Sponsors] |
June 21, 2012, 10:30 |
Boundary Conditions for Flow Problem
|
#1 |
Member
Join Date: Mar 2012
Location: Munich, Germany
Posts: 67
Rep Power: 14 |
Hello,
I´ve some questions about how to implement boundary conditions. I have a domain, where something flows through, in my case I´m using rhoCentralFoam. At the inlet I´ve a fixed velocity, a fixed temperature and a fixed pressure. At the outlet I want to set a fixed pressure and give no defaults to velocity and temperature. These should be calculated from the neighbour cells in the timestep before. I hope, you know what I mean How can I do this in OpenFoam? Is there a possiblity with the standard bc or groovyBC? regards treima |
|
June 21, 2012, 10:39 |
|
#2 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
|
||
June 21, 2012, 10:52 |
|
#3 |
Member
Join Date: Mar 2012
Location: Munich, Germany
Posts: 67
Rep Power: 14 |
Thanks.
I´ve tried fixedValue and zeroGradient. If I set these outlet conditions, U - zeroGradient p - fixedValue T - zeroGradient the case gives a floating exeption and problemes with the courant-number. If I set U - zeroGradient p - zeroGradient T - zeroGradient the case works, but doesn´t match to my ideas. The best think would be, if it´s possible to set a "new" boundary condition for every timestep. But if this isn´t possible i´ve to setup a new case with other physical relations. I´m just wondering that this case haven´t discussed before regards treima |
|
June 21, 2012, 11:07 |
|
#4 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
|
||
June 22, 2012, 08:20 |
|
#5 |
Member
Join Date: Mar 2012
Location: Munich, Germany
Posts: 67
Rep Power: 14 |
My inlet conditions are
p - fixedValue, value uniform 1, T - fixedValue, value uniform 1, U - fixedValue, value uniform (3 0 0). And my outlet conditions just should be p - fixedValue, value uniform 1, T and U should be calculated from the domain in the timestep before. |
|
June 22, 2012, 16:11 |
|
#6 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
|
||
June 25, 2012, 03:34 |
|
#7 |
Member
Join Date: Mar 2012
Location: Munich, Germany
Posts: 67
Rep Power: 14 |
Thank you for your advice.
I´ve tried to fix the pressure at the outlet and set zeroGradient at the Inlet, but I still can´t calculate a solution because of a "floating execption"... Perhaps this is caused by my geomety, which you can see below. My idea was to set at inlet: p - fixedValue, T - fixedValue, U - fixedValue outlet: p - fixedValue Gamma_free and Gamma_fixed: slip condition (u*n=0). I was searching for good choices for the remaing conditions. I want to use these conditions, because they are just the first step in a bigger calculation. The aim is to do a very simple shape-optimization with adjoint equations for this case. On Gamma_free should be a given pressure-distribution. |
|
June 25, 2012, 06:34 |
|
#8 |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
||
July 2, 2012, 06:21 |
|
#9 |
Member
Join Date: Mar 2012
Location: Munich, Germany
Posts: 67
Rep Power: 14 |
I´ve solved this problem.
If you take a very low temperature, you have a mach-number > 1, so you have to set just inlet-conditions and no condition at the outlet. Now I´m taking a appropriate proportion between velocity and temperature, so that Ma = (|U|^2)/T < 1 for all timesteps and every cell. Now it works very well. Now, in my next step, I want to implement the adjoint equation. I have calculated the adjoint equations and boundary conditions. In the subsonic case, for example, I have just one boundary condition, a function dependent of all adjoint variables. A small example is, with a the adjoint variables, a1 + 2 a2 + 3 a3 + 4 a4 = 0. Is it possible to implement this in OpenFoam? I´ve a underdetermined equation system as a boundary condtion... |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
mass flow in is not equal to mass flow out | saii | CFX | 12 | March 19, 2018 06:21 |
non reflective boundary conditions for incompresible flow | Pascal_doran | OpenFOAM Programming & Development | 16 | August 25, 2015 06:35 |
Water subcooled boiling | Attesz | CFX | 7 | January 5, 2013 04:32 |
[Gmsh] Import problem | ARC | OpenFOAM Meshing & Mesh Conversion | 0 | February 27, 2010 11:56 |
CG, BICGSTAB(2) : problem with matrix operation and boundary conditions | moomba | Main CFD Forum | 2 | February 17, 2010 04:37 |