CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM Running, Solving & CFD

SubsonicSupersonic

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   June 8, 2008, 13:41
Default Hello I am trying to simulk
  #1
New Member
 
Varun Vikas
Join Date: Mar 2009
Posts: 17
Rep Power: 17
varun is on a distinguished road
Hello

I am trying to simulkate some validat cases at:
http://www.lerc.nasa.gov/WWW/wind/valid/cdv/cdv.html
using OpenFOAM. I successfully simulated cases 1 and 3.

But I could not simulate case 2. (I used pressureInlet and pressureOutlet BCs.) If I initializef with a subsonic flow, the flow remains subsonic all the time. I also tried intilaizing the flow field with the results of case 3, but it did not help. How can I capture shock in case 2?

Also, can I use mass flow outlet for supersonic flowa! Does openFOAM has such BC?

Thanks in advance
Varun
varun is offline   Reply With Quote

Old   June 8, 2008, 19:30
Default Hi Varun Which of the compr
  #2
Member
 
srinath
Join Date: Mar 2009
Location: Champaign, USA
Posts: 91
Rep Power: 17
srinath is on a distinguished road
Hi Varun

Which of the compressible flow solvers are you using?
I notice that cases 1 and 3 deal with isoentropic flow.

Regds
Srinath
srinath is offline   Reply With Quote

Old   June 8, 2008, 22:28
Default Hi Srinath I am using sonic
  #3
New Member
 
Varun Vikas
Join Date: Mar 2009
Posts: 17
Rep Power: 17
varun is on a distinguished road
Hi Srinath

I am using sonicFoam. I hope I am doing the right thing!

Varun
varun is offline   Reply With Quote

Old   June 9, 2008, 00:49
Default Varun Your solver seems to
  #4
Member
 
srinath
Join Date: Mar 2009
Location: Champaign, USA
Posts: 91
Rep Power: 17
srinath is on a distinguished road
Varun

Your solver seems to be correct
So questions are
1)Did you create geometry in blockmesh using splines? Are you running a 2-d case or an axisymmetric one?
2)Can u post the bc's you are using for U,T?
3)Are you running it for sufficient time?


Regards
Srinath
srinath is offline   Reply With Quote

Old   June 9, 2008, 07:13
Default Hi Varun I have only 1 conc
  #5
Member
 
srinath
Join Date: Mar 2009
Location: Champaign, USA
Posts: 91
Rep Power: 17
srinath is on a distinguished road
Hi Varun

I have only 1 concern with the bc.
At the inlet, should you be specifying p,T and U?, since the u-a characteristic points outside the domain.
Hirsch recommends not using the combo (p,U) at a subsonic inlet. So just specifying (p,T) should do, U should come from the internal flow.
Now i don't know which of the choices in FoamX, implement a bc like this.

At the outlet, i beleive only pressue should be set, so i guess setting U,T at zeroGradient is ok

Srinath
srinath is offline   Reply With Quote

Old   June 9, 2008, 23:22
Default Hi Srinath "Hirsch recommen
  #6
New Member
 
Varun Vikas
Join Date: Mar 2009
Posts: 17
Rep Power: 17
varun is on a distinguished road
Hi Srinath

"Hirsch recommends not using the combo (p,U) at a subsonic inlet. So just specifying (p,T) should do, U should come from the internal flow."

I think this is exactly the bc that I am using currently. In OpenFOAM, a pressureInlet boundary type uses following consitions:

p : fixedValue
U : pressureInletVelocity
T : fixedValue


For "pressureInletVelocity", OpenFOAM documentation says that "When p is known at inlet, U is evaluated from the flux, normal to the patch"

The U "value" that is specified for "pressureInletVelocity" bc is just used for initialization : it has no other usage.

Varun
varun is offline   Reply With Quote

Old   June 10, 2008, 01:14
Default Hi Srinath I am extremely s
  #7
New Member
 
Varun Vikas
Join Date: Mar 2009
Posts: 17
Rep Power: 17
varun is on a distinguished road
Hi Srinath

I am extremely sorry.

The validation case on the URL concers completely inviscid flow. I found out that I was trying solutions for viscous cases as I started reducing the viscosity towards zero, I got the normal shock in case 2.

Thanks a lot for help.

Varun
varun is offline   Reply With Quote

Old   June 10, 2008, 02:01
Default Hi Srinath Another observat
  #8
New Member
 
Varun Vikas
Join Date: Mar 2009
Posts: 17
Rep Power: 17
varun is on a distinguished road
Hi Srinath

Another observation:

Although initially the normal shock starts from approximately the position shown on URL, it slows moves towards right and as I solve for a longer time, the shock stations itself just near outlet.

Any ideas on this?

Varun
varun is offline   Reply With Quote

Old   June 10, 2008, 03:48
Default Vikas Here is a good link f
  #9
Member
 
srinath
Join Date: Mar 2009
Location: Champaign, USA
Posts: 91
Rep Power: 17
srinath is on a distinguished road
Vikas

Here is a good link for converging, diverging nozzles.
As you change the pressure ratio, you could observe if you get similar trends(Does the shock position change as it should)
http://www.engapplets.vt.edu/fluids/...le/cdinfo.html

Also you could place a probe at the outlet and inlet to see if pressure is being maintained at BC values.
You can do this as per the following post.
http://www.cfd-online.com/cgi-bin/Op...3520#POST23520


Srinath
srinath is offline   Reply With Quote

Old   June 10, 2008, 06:08
Default Hi Varun In your previous p
  #10
Member
 
srinath
Join Date: Mar 2009
Location: Champaign, USA
Posts: 91
Rep Power: 17
srinath is on a distinguished road
Hi Varun

In your previous post, you say

For "pressureInletVelocity", OpenFOAM documentation says that "When p is known at inlet, U is evaluated from the flux, normal to the patch"

Which document are you referring to?

Thanks
Srinath
srinath is offline   Reply With Quote

Old   June 10, 2008, 06:16
Default Hi Srinath I was referring
  #11
New Member
 
Varun Vikas
Join Date: Mar 2009
Posts: 17
Rep Power: 17
varun is on a distinguished road
Hi Srinath

I was referring to the description given here:

http://www.opencfd.co.uk/openfoam/doc/userse22.html

Varun
varun is offline   Reply With Quote

Old   June 11, 2008, 07:37
Default Hi Varun Did you find the p
  #12
Member
 
srinath
Join Date: Mar 2009
Location: Champaign, USA
Posts: 91
Rep Power: 17
srinath is on a distinguished road
Hi Varun

Did you find the problem?
Can you send the case directory, without the log files and time directories?
You can e-mail it to the id obtained by clicking on my name in the newsgroup posts.
You can include the time=0 directory, as it may be useful as an initial condition.
I can run it and see what happens.

Srinath
srinath is offline   Reply With Quote

Old   June 11, 2008, 14:54
Default Hi Srinath Sorry for this l
  #13
New Member
 
Varun Vikas
Join Date: Mar 2009
Posts: 17
Rep Power: 17
varun is on a distinguished road
Hi Srinath

Sorry for this late reply. I was out for a day ;).

Your link helped me a lot. If I set Pexit = 0.75 (case 2), the shock stands just near outlet, but as I start increasing this more the shock moves inward towards the throat and keeps oscillating (only a little) around this position. So the problem is solved.

If you are still interested in the case file, please let me know, I will mail you the files.

Thanks a lot for help. But I think, I will be needing more help from you ;). I have several other problems related to supersonic flow in openFOAM.

Varun
varun is offline   Reply With Quote

Old   June 11, 2008, 20:34
Default Hi Varun Good that you solv
  #14
Member
 
srinath
Join Date: Mar 2009
Location: Champaign, USA
Posts: 91
Rep Power: 17
srinath is on a distinguished road
Hi Varun

Good that you solved the cd nozzle problem. Could you send me the case file anyway. It would be nice to play with the problem parameters.
No problem regarding further problems in supersonic flow.

Regards
Srinath
srinath is offline   Reply With Quote

Old   June 11, 2008, 20:57
Default Hi Srinath I just mailed yo
  #15
New Member
 
Varun Vikas
Join Date: Mar 2009
Posts: 17
Rep Power: 17
varun is on a distinguished road
Hi Srinath

I just mailed you the files.

Varun
varun is offline   Reply With Quote

Old   June 12, 2008, 03:35
Default Hi there, you should know t
  #16
New Member
 
Jon Tegner
Join Date: Mar 2009
Posts: 7
Rep Power: 17
jont is on a distinguished road
Hi there,

you should know that sonicFoam gives erroneous results - at least on 1.3. Did some tests on the case supplied in the tutorials, and for that case the speed of the shock (as well as the jump over the shock) is wrong (when compared to the exact solution or other solvers).

/jon
jont is offline   Reply With Quote

Old   June 12, 2008, 09:13
Default Hi Jon Could you give me a
  #17
Member
 
srinath
Join Date: Mar 2009
Location: Champaign, USA
Posts: 91
Rep Power: 17
srinath is on a distinguished road
Hi Jon

Could you give me a reference for the exact solution? Have you tested the other solvers(compressible/incompressible)

Regds
Srinath
srinath is offline   Reply With Quote

Old   June 12, 2008, 09:27
Default Hi Jon It would be great if
  #18
New Member
 
Varun Vikas
Join Date: Mar 2009
Posts: 17
Rep Power: 17
varun is on a distinguished road
Hi Jon

It would be great if could give the reference too.

Actually I tried some simple validation cases, like oblique shocks, normal shocks, that have analytical solutions and the OpenFOAM results come quite close to these analytical ones.

Also is this the case only with sonicFoam or with other compressible solvers (rhoSonicFoam, rhopsonicFoam) also.

Regards
Varun
varun is offline   Reply With Quote

Old   June 12, 2008, 14:46
Default As for exact solution, I used
  #19
New Member
 
Jon Tegner
Join Date: Mar 2009
Posts: 7
Rep Power: 17
jont is on a distinguished road
As for exact solution, I used the one in

www.num.math.uni-goettingen.de/knopp/teaching_vorl_num_meth_ind_aero_ss2006.html

(a program in c, which was very easy to adopt to the case in the tutorial).

Also, you may want to check

http://openfoamwiki.net/index.php/TestLucaG

I tried sonicFoam, but judging from what I saw, that solver does not give the correct jump conditions. Just run the tutorial case on 1.3, but hopefully the solver in the later versions of OF is better.

Apart from the exact solution, I also used Edge

/www.foi.se/FOI/Templates/ProjectPage____4690.aspx

which, apart from an obvious "smearing" of the shock, gave the right speed of the shock.

It would be nice if you could test a later version of OF against the exact solution.

Regards,

Jon
jont is offline   Reply With Quote

Old   June 15, 2008, 19:32
Default Thanks Jon Could you give m
  #20
Member
 
srinath
Join Date: Mar 2009
Location: Champaign, USA
Posts: 91
Rep Power: 17
srinath is on a distinguished road
Thanks Jon

Could you give me a link for downloading centralFoam
I can't seem to find it even in the dev version.

Cheers
Srinath
srinath is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On



All times are GMT -4. The time now is 21:01.