|
[Sponsors] |
No shock in airfoil 0012 case despite of Mach number exceeds 1 |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
October 12, 2011, 11:44 |
|
#21 |
New Member
Join Date: Aug 2011
Posts: 28
Rep Power: 15 |
Hi guys
I now changed the boundary conditions for velocity at the outlet to type inletOutlet inletValue (0 0 0) and pressure at the outlet to waveTransmissive with lInf 2 Doesn't seem to change anything. I'm now trying somthing completly different. I'm using this MUSCL scheme for divSchemes. Does any of you has experience with it ? From what I understand this schemes tries to keep fluctuations as low as possible. Which is exactly my problem. Any experience with that ?? |
|
October 12, 2011, 12:07 |
|
#22 | |
Senior Member
Vesselin Krastev
Join Date: Jan 2010
Location: University of Tor Vergata, Rome
Posts: 368
Rep Power: 20 |
Quote:
Best V. |
||
October 12, 2011, 12:22 |
|
#23 |
New Member
Join Date: Aug 2011
Posts: 28
Rep Power: 15 |
Hi vkrastev,
first of all many thanks for staying with me and my problem. Yes I tried upwind, but not for div(tauMC). I'm now trying MUSCL 0.9 for div(phi,omega) and div(phi,k). As it takes Ages to make a run, I haven't done major changes like changing the turbulence model today, but I'll let it run over night and report tomorrow. This is also the reason why resolving boundary layer is no option for me. To get a physical time of 0.2 seconds, my computer is running for nearly 1.5 days. My target is to get an airfoil polar in the end (like Cl over alpha, Cd over Cl ...). So if the computation time increases further for each angle of attack I have to stop there. |
|
October 12, 2011, 13:53 |
|
#24 | |||
Senior Member
Vesselin Krastev
Join Date: Jan 2010
Location: University of Tor Vergata, Rome
Posts: 368
Rep Power: 20 |
Quote:
Quote:
Quote:
Best V. |
||||
October 12, 2011, 14:13 |
|
#25 |
New Member
Join Date: Aug 2011
Posts: 28
Rep Power: 15 |
Hi vkrastev
concerning div(tauMC) I now think, that I remember that Openfoam returned an error when I tried the upwind scheme. But your explanation is pretty convinient. short Update: For the laplacianSchemes it is possible to choose cellLimitedSchemes. If I understand the intention correct, theses Schemes reduce fluctuations by limiting the gradient between neighbouring cell centers. (found a very good explanation http://www.cfd-online.com/Forums/ope...lllimited.html ) so I changed my fvSchemes as follows: gradSchemes { default none; grad(p) cellLimited leastSquares 0.9; grad(U) Gauss linear; grad(rho) cellLimited leastSquares 0.9; grad(rhoU) cellLimited leastSquares 0.9; grad((1|psi)) Gauss linear; grad(e) Gauss linear; grad(sqrt(((Cp|Cv)*(1|psi)))) Gauss linear; grad(T) Gauss linear; grad(omega) Gauss linear; grad(k) Gauss linear; } The reason was, that pressure/density are probably the ones causing trouble. It now seems (! no long time confirmation) as if the pressure oscillations are diminishing. See pictures below |
|
October 12, 2011, 23:15 |
|
#26 | |
Senior Member
Alberto Passalacqua
Join Date: Mar 2009
Location: Ames, Iowa, United States
Posts: 1,912
Rep Power: 36 |
Quote:
Best,
__________________
Alberto Passalacqua GeekoCFD - A free distribution based on openSUSE 64 bit with CFD tools, including OpenFOAM. Available as in both physical and virtual formats (current status: http://albertopassalacqua.com/?p=1541) OpenQBMM - An open-source implementation of quadrature-based moment methods. To obtain more accurate answers, please specify the version of OpenFOAM you are using. |
||
October 12, 2011, 23:35 |
|
#27 | |
Senior Member
Alberto Passalacqua
Join Date: Mar 2009
Location: Ames, Iowa, United States
Posts: 1,912
Rep Power: 36 |
Quote:
Best,
__________________
Alberto Passalacqua GeekoCFD - A free distribution based on openSUSE 64 bit with CFD tools, including OpenFOAM. Available as in both physical and virtual formats (current status: http://albertopassalacqua.com/?p=1541) OpenQBMM - An open-source implementation of quadrature-based moment methods. To obtain more accurate answers, please specify the version of OpenFOAM you are using. |
||
October 13, 2011, 05:26 |
|
#28 |
Senior Member
Vesselin Krastev
Join Date: Jan 2010
Location: University of Tor Vergata, Rome
Posts: 368
Rep Power: 20 |
||
October 13, 2011, 08:58 |
|
#29 |
New Member
Join Date: Aug 2011
Posts: 28
Rep Power: 15 |
Hey Foamers,
I did as alberto suggested: gradSchemes { default cellLimited leastSquares 1; { The result got much better after that as you can see below. But the fluctuations haven't vanished completely. So I'll now try the Spalart-Almaras model and see what happens then. |
|
October 13, 2011, 09:33 |
|
#30 |
Senior Member
Vesselin Krastev
Join Date: Jan 2010
Location: University of Tor Vergata, Rome
Posts: 368
Rep Power: 20 |
Just a short add-on from my side: it seems (at least in my internal flow case) that Tadmor's flux scheme is more stable than Kurganov's one (probably because it's slightly more dissipative, at least as I was able to understand from Kurganov and Tadmor's original paper).
Regards V. |
|
October 13, 2011, 11:19 |
|
#31 |
New Member
Join Date: Aug 2011
Posts: 28
Rep Power: 15 |
Hi Foamers,
as I'm running the Spalart-Almaras model I get the following warning: --> FOAM Warning : From function tmp<volScalarField> SpalartAllmaras::k() const in file SpalartAllmaras/SpalartAllmaras.C at line 262 Turbulence kinetic energy not defined for Spalart-Allmaras model. Returning zero field I had a look at the source code, but as my c++ is worse than my Chinese I can really tell what is happening there. The Spalart-allmaras model doesn't need the kinetic turbulent energy at all. So I don't understand why the model is creating a field k mit zero entries. Code:
00241 tmp<volScalarField> SpalartAllmaras::k() const 00242 { 00243 WarningIn("tmp<volScalarField> SpalartAllmaras::k() const") 00244 << "Turbulence kinetic energy not defined for Spalart-Allmaras model. " 00245 << "Returning zero field" << endl; 00246 00247 return tmp<volScalarField> 00248 ( 00249 new volScalarField 00250 ( 00251 IOobject 00252 ( 00253 "k", 00254 runTime_.timeName(), 00255 mesh_ 00256 ), 00257 mesh_, 00258 dimensionedScalar("0", dimensionSet(0, 2, -2, 0, 0), 0) 00259 ) 00260 ); |
|
October 13, 2011, 11:41 |
|
#32 |
Senior Member
Vesselin Krastev
Join Date: Jan 2010
Location: University of Tor Vergata, Rome
Posts: 368
Rep Power: 20 |
That piece of code is missing in OF 1.7.1 (which is my reference version), and I really don't understand why is there in OF 2.0.0/1/x ... I think you can ignore the warning message without any consequence for your calculations. Anyway, have you tried the Tadmor scheme instead of the Kurganov one?
Regards V. |
|
October 13, 2011, 13:01 |
|
#33 |
New Member
Join Date: Aug 2011
Posts: 28
Rep Power: 15 |
Hi vkrastev
just changed to Tadmor, but it does not seem to change the fluctuations. As the fluctuations are spacial, I'm thinking the problem might be connected to fvSolution. Maybe I gonna try Code:
solver PBiCG; preconditioner DILU; |
|
October 13, 2011, 13:05 |
|
#34 |
Senior Member
Vesselin Krastev
Join Date: Jan 2010
Location: University of Tor Vergata, Rome
Posts: 368
Rep Power: 20 |
No, I don't think you should change the diagonal solver options for rho, rhoU and rhoE, because as far as I have understood a little the rhoCentralFoam algorithm, these quantities are solved explicitly via the Kurganov/Tadmor reconstrucion procedure. What about the Spalart-Allmaras model compared to the kOmega?
V. |
|
October 13, 2011, 13:43 |
|
#35 |
New Member
Join Date: Aug 2011
Posts: 28
Rep Power: 15 |
Hi vkrastev
my actual case is running with spalart-Almaras. As you can see below, the Amplitude of the fluctuations diminished a little bit. The position of the shock probably becomes better after some time, thats at least what normally happens. I'm open for new ideas ... thanks a lot |
|
October 13, 2011, 13:52 |
|
#36 | |
Senior Member
Vesselin Krastev
Join Date: Jan 2010
Location: University of Tor Vergata, Rome
Posts: 368
Rep Power: 20 |
Quote:
Regards V. |
||
October 14, 2011, 11:11 |
|
#37 |
New Member
Join Date: Aug 2011
Posts: 28
Rep Power: 15 |
So after waiting for ages I reached a time of 0.186 and you're the oscillations are slowly decaying, as you can see below. So I'm going to wait a little longer.
I got some input from my supervisor and she thinks the problem I have here is a odd even decoupling. I'll have a look at the literature, see what I find out about it and if there's a way to get better results |
|
October 14, 2011, 11:38 |
|
#38 | |
Senior Member
Vesselin Krastev
Join Date: Jan 2010
Location: University of Tor Vergata, Rome
Posts: 368
Rep Power: 20 |
Quote:
V. |
||
October 14, 2011, 11:41 |
|
#39 |
New Member
Join Date: Aug 2011
Posts: 28
Rep Power: 15 |
Yes it's about a pressure velocity decoupling.
thanks a lot for all your help until now. I'll let you if I find anything out, but maybe I can unmystify it a little bit ;-) Have nice weekend. regards from Munich |
|
October 25, 2011, 05:12 |
|
#40 |
New Member
Join Date: Aug 2009
Location: Stuttgart, Germany
Posts: 20
Rep Power: 17 |
Hi schwermetall,
I observed something very similar to this when simulating a supersonic channel flow using rhoCentralFoam and kOmegaSST. The wall pressure at top and bottom walls of the channel is fluctuating a lot and it looks a lot like in your profiles. However, temperature and velocity profiles along the channel are fine, so it only seems to be a pressure problem. I did as you suggested and changed to cellLimited for grad schemes: It helped, but the fluctuations are not completely gone. As I am usually using grids with y+ of around 30 and wall functions I tried to refine the grid. For y+ = 15 and wall functions the instabilities looked weaker. And when I deactivated the wall functions for a fine grid of y+ = 1 also the pressure fluctuations were gone completely. However, the results now seem to suffer quite a lot from numerical dissipation and are considerably less accurate in temperature and velocity profiles. Did you try to refine your grid at the walls? It would be interesting to see if you can observe the same behaviour of the solver for your NACA case. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
mach number and selection of the fluent solver | turbinesv | FLUENT | 4 | April 24, 2011 01:14 |
How to find Mach Number | Tobias | FLUENT | 2 | October 18, 2005 10:59 |
non-dimensional analysis in Fluent | Endee | FLUENT | 8 | September 7, 2005 17:16 |
Inviscid Drag at subsonic, subcritical Mach # | Axel Rohde | Main CFD Forum | 1 | November 19, 2001 13:19 |
Strouhal number of an airfoil | Tim Franke | Main CFD Forum | 0 | April 4, 2000 04:10 |