|
[Sponsors] |
SST k-omega model, definition of gamma or alpha in the production term |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
September 21, 2021, 10:27 |
SST k-omega model, definition of gamma or alpha in the production term
|
#1 |
Member
BM
Join Date: Sep 2021
Posts: 35
Rep Power: 5 |
What is the definition of gamma in the SST k-omega model? I've read through various resources, but none of them seem to reference what this constant in the omega production term actually is.
https://www.cfd-online.com/Wiki/SST_k-omega_model has the variable in the production term, but does not define it below. They define but none of these are used in the equations. https://en.wikipedia.org/wiki/Menter...ress_Transport: is not defined. https://www.afs.enea.it/project/nept.../th/node67.htm also has an term, but they only define what is. https://turbmodels.larc.nasa.gov/sst.html uses , but they only have definitions of . I had to dig up Menters original 1994 paper, but it didn't really explain it either. Instead, the paper uses 2 sets of constants. They define the set 1 constants to be for the SST-inner, and the set 2 constants to be for the k-epsilon model. The only possible explanation I can think of is that the set 1 constants are used near the wall (where the k-omega model is used), and the set 2 constants are used in the free stream. However, I was under the impression that the SST k-omega model incorporates a blending function that transitions between the 2 regimes, so this explanation doesn't make sense. Is there something that I'm missing? I just find it very strange that none of these resources fully define the parameters they use. Last edited by blyatman; September 21, 2021 at 11:34. |
|
September 21, 2021, 15:11 |
|
#2 |
Senior Member
|
Don't have my code or reference now, but I'm pretty sure gamma is a blend of gamma1 and gamma2. Maybe look at the Fluent theory guide or Openfoam, they should both have it clear
|
|
September 21, 2021, 18:25 |
|
#4 | |
Senior Member
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,761
Rep Power: 66 |
Follow the blending via the F1 function for alpha infinity.
Quote:
|
||
September 23, 2021, 10:56 |
|
#5 | |
Member
BM
Join Date: Sep 2021
Posts: 35
Rep Power: 5 |
Quote:
I've also been trying to understand wall functions. I've read that k-epsilon needs wall functions. Why is this? I've also read that doesn't k-omega support wall functions, yet most CFD codes say that wall functions are used in k-omega, which seems contradictory to me. I'm also aware that is some connection between low Re models and the use of wall functions, but I don't exactly know what it is. I'm struggling to find good (or any) resources that explain all this stuff to someone learning it for the first time. |
||
September 23, 2021, 11:43 |
|
#6 | |
Senior Member
|
Quote:
One of the main problems (in terms of semantics) stems from the fact that: 1) It can explicitly refer to a correction which might be used in the k-omega model (and maybe other models as well) 2) It has been abused as a term to refer to models that can work with low y+ (i.e., close to the wall). Besides the clash with the previous point, the abuse here also comes from the fact that, as you might imagine, this model feature has mostly nothing to do with the Re of the flow (which must be high for the applicability of a RANS model inthe first place). This becomes embarassingly misleading when a model, like k-omega indeed, falls in both categories. However, to the best of my knowledge, also because k-omega can already work at low y+ values, the Low-Re correction of the k-omega has not found widespread use, so you can kind of forget it for now. So, this leaves us with models that either can (also misleadingly called low-Re) or can't (also misleadingly called high-Re) work with low y+ values. If they can then they don't need a wall function, if they can't they do need one (and the mesh must have a high y+ everywhere). K-epsilon models can't work at low y+ values, unless they have wall dampings for one or more terms. So they need wall functions. Spalart-Allmaras and most k-omega flavors work at low y+ values. Yet the question arises: does this mean that we can't use them at high y+ values? The answer is: it depends. In their basic formulation? No. But there are modifications that allow them to "work" (the definition of which is kind of left to the reader) both at low and high y+ values. For obvious reasons, most commercial CFD codes have such all-y+ implementations of these models. Yet, none of these modifications was part of the original model and, to the best of my knowledge, only for the k-w SST this has been later addressed by the original author (Menter). For example, Spalart and Wilcox never produced a reference work that addressed wall function implementation for their models. |
||
October 4, 2021, 23:46 |
|
#7 | |
Senior Member
Join Date: Jun 2011
Posts: 208
Rep Power: 16 |
Quote:
|
||
October 5, 2021, 04:36 |
|
#8 |
Senior Member
|
Well, you know, it's not like it is somebody's fault. Truth is, we know basically nothing about turbulence.
Also, we really want to do something hard that, especially in the RANS case, is not really well posed, like at all. If you converge with, say, N RANS models, it means that there are, at least, N solutions to the problem. If you consider that none of them is the ground truth, then there are at least N+1 solutions to the same problem. It is in the nature of the thing we are trying to do. To be honest, to me, as long as they satisfy basic properties required by a RANS solution, they are all equally valid. Maybe all the N RANS solutions are even more reasonable than the ground truth... |
|
October 6, 2021, 03:42 |
|
#9 | |
Senior Member
Join Date: Jun 2011
Posts: 208
Rep Power: 16 |
Quote:
Regarding the confusing variety of turbulence models - you probably know that Floefd uses a single (they call it modified) K-epsilon TM to deal with all kind of flows including compressible, as far as I remember. It is obviously convenient, but from your explanation above, it looks like a single model could not be a panacea. I am a regular CFD user, with a very long experience/frustration however, and value a lot your opinion (of being on the theoretical side of the CFD). |
||
October 6, 2021, 04:08 |
|
#10 | |
Senior Member
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,761
Rep Power: 66 |
Quote:
I can tell you that these companies do have Fluent, StarCCM, etc. and utilize them to some degree. But I can also tell you that they use embarrassingly low-fidelity models (by CFD'ers standards), often 1-eqn SA. They use much more crude modeling tools to get the work done. Of course, they also do a ton of testing and don't blindly rely on inaccurate CFD. The seaweed is also greener is somebody else's lake |
||
October 6, 2021, 05:15 |
|
#11 |
Senior Member
|
I know, and the frustration is common. I've been for most of my academic path on the user side of things, just working on LES theory. Thus, for long time, I only looked at RANS from the user perspective and, for some reason, I had the feeling that, differently from LES, RANS was at least "operationally" well defined, with a clear implementation. What I learned working in development is that this couldn't be farthest from truth. There is no single aspect that, from the theoretical point of view, should just be like it is because it is theoretically sound and clear. It's a whole Grandma's recipe that gets passed on, obviously with certain merits.
I don't think anyone has any secret recipe here. Yet, I feel that a single model option in a code is more business related than anything else. If you want my opinion, I think that a RANS model is, at present, a tunable tool to handle the turbulence problem. Different models have different features and tuning possibilities, besides complexity and cost. Probably, among the common choices there is some redundancy. One way to look positively at this is that each industry really has the chance to better suit its needs, yet not necessarily with great success (but better than nothing). |
|
October 1, 2022, 19:00 |
|
#12 | |
New Member
Rick
Join Date: Aug 2022
Posts: 18
Rep Power: 4 |
Hi Everyone,
I have a question about the k-omega SST model in Fluent and would be thankful if you could help me with that. I am using this turbulence model to simulate blood flow through the aortic valve. I used the default values for each of the models' involving parameters. I am getting this warning message in the solution output: Quote:
C1.PNG I passed the CFD course a long time ago but remember there were some parameters, like the Prandtl number, that were case-dependent and needed to be set using experimental data. In literature, there are many papers published in reputable journals that used this turbulence model but did not mention anything about these parameters and their values. Would you please let me know why I am getting this warning message and how I can fix it? I tried to modify the values of turbulence intensity and length scales at boundary conditions, but this didn't help. Many thanks in advance! |
||
October 1, 2022, 19:16 |
|
#13 |
Senior Member
Lucky
Join Date: Apr 2011
Location: Orlando, FL USA
Posts: 5,761
Rep Power: 66 |
You are hijacking the thread but...
The warning is self-explanatory. Every iteration the solver calculates the turbulent viscosity. It also checks the ratio of turbulent viscosity to molecular viscosity. If this ratio exceeds the limit (which is a user defined number) then it the limiter is applied and the warning message is sent. The default value for the limiting ratio is an absurdly large ratio. In other words, your solver calculated a turbulent viscosity that makes no sense. Any turbulence model you use will check for this turbulent viscosity ratio. There are inumerable reasons why you would encounter this error, from wrong settings, to bad mesh, to anything. The warning is commonly encountered in early iterations and generally goes away as the solution converges. If your warning never goes away then you have an issue that might need attention. I'm only half-joking when I say the error will go away if you turn off the turbulence model. The reason it is half-serious is because you'll likely find more errors when you do this. However, I will say it is not the model constants that are causing the warning. You have a serious issue with your setup if you run into this warning persistently. The model constants are definitely not universal (they are obtained from experimental data). Few people ever change from the defaults and so it is implicitly understood that, if not mentioned, the defaults are being used for whatever software is being used. You should (if you were so inclined) make your own measurements and put in the right model constants for your problem. But if you knew the model constants, you wouldn't be doing RANS in the first place, so it is a catch-22. There are no universal turbulence models. That's why we call them models and not turbulence laws. |
|
October 25, 2022, 21:13 |
|
#14 |
New Member
Rick
Join Date: Aug 2022
Posts: 18
Rep Power: 4 |
Dear LuckyTran,
Thanks for your detailed response. I appreciate your help. Last edited by Rick; October 26, 2022 at 16:50. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Wrong flow in ratating domain problem | Sanyo | CFX | 17 | August 15, 2015 07:20 |
Overflow Error in Multiphase Modelling with Two Continuous Fluids | ashtonJ | CFX | 6 | August 11, 2014 15:32 |
K - epsilon VS SST turbulence model | Maicol | Main CFD Forum | 0 | November 30, 2012 17:25 |
Boundary Conditions for k omega SST | dancfd | OpenFOAM Pre-Processing | 0 | June 10, 2011 00:25 |
Differences between serial and parallel runs | carsten | OpenFOAM Bugs | 11 | September 12, 2008 12:16 |