-
Notifications
You must be signed in to change notification settings - Fork 841
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SA and SST turbulence model consistent implementation with literature, and handling more options #1364
Comments
Let's continue this here @suargi as it should be more visible for everyone. In principle, I like what you suggest, it is clean and concise. This is not to say you could not implement what you propose, just that you need to make it compatible with the status quo. And of course, if someone uses the new option TURB_MODEL_CORRECTIONS you can enforce that KIND_TURB_MODEL only contains NONE, or SA, or SST, and that corrections do not appear in the config in any other way. |
Oh and let's please discuss the plan for modifying the code in one of the developer meetings. |
As discussed I will follow your suggestions and implement the new procedure of specifying the turbulence models guaranteeing backwards compatibility of the config file. Besides, the baseline or standalone Spalart-Allmaras turbulence model currently implemented in SU2 is actually its ft2=0 variation, a.k.a noft2. To keep compatibility with previous SU2 versions results it is preferable to keep the current nomenclature, i.e., SA will refer to the SA-noft2 variant. In that sense, to introduce the actual baseline version an additional variant should be implemented, yesft2 :), corresponding to the standard model found in the literature. I will make sure to properly document this matter in the SU2 website. |
The ft2 term was a "not a very successful" attempt to allow computation of transitional flow or relaminarization, where a region exists without turbulent diffusion. During the time that passed since the nineties, it was commonly considered ineffective. I think Philipe also agrees with that. That way, though historically it is not correct, I think the basic SA model should be with ft2=0 |
Hi Pedro, if (rotating_frame) { Omega += 2.0*min(0.0, StrainMag_i-Omega); } This is effectively the Bradshaw's correction (i.e., SA-R from NASA TMR). Does that mean the default flavor of SA is actually SA-R-noft2 when the frame is rotating? (i.e., turbomachinery cases) Also I did not see any correction of Vorticity_i from absolute frame to relative frame in turbulence model transport equations. Has it been corrected in somewhere else? |
Related discussion #797 |
Thank you for the escort 👍 It looks like the SU2 code considers both practical and academic points. The first options give considerable confusion as, who needs just RANS models(SA or SST). Additionally, for expert users who need a specific model, either option is not an issue. |
Originally posted by @suargi in #1066 (comment)
Currently each variation/correction model has its unique name identification in SU2. In order to simultaneously combine multiple correction models to a given turbulence model I suggest the following:
Here an example,
% Specify turbulent model (NONE, SA, SST)
KIND_TURB_MODEL= SA
% Turbulence model corrections (NONE, SA-EDW, SA-NOFT2, SA-COMP, SA-NEG, SA-QCR2000, SST-SUST)
TURB_MODEL_CORRECTIONS= SA-EDW, SA-NEG
What do you think?
The text was updated successfully, but these errors were encountered: