|
[Sponsors] |
alphatWallFunction vs alphatJayatillekeWallFunction |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
June 4, 2017, 18:02 |
alphatWallFunction vs alphatJayatillekeWallFunction
|
#1 |
Senior Member
Yuehan
Join Date: Nov 2012
Posts: 142
Rep Power: 14 |
Hi Foamers,
Looking at the source code, the difference between Code:
alphatWallFunction Code:
alphatJayatillekeWallFunction For alphatWallFunction, alphat = mut/Pr, where Pr is the turbulent Prandtl number. For alphatJayatillekeWallFunction, it is more involved, as it distinguishes linear law region and log law region. What I am wondering is the scope of application and the pros and cons of these two wall functions. Does appliation of these two wall functions for alphat depend on low-Re or high-Re turbulence model, high-resolution mesh or low-resolution mesh, or others? Thank you. |
|
June 9, 2017, 16:18 |
Depends on the type of flow
|
#2 |
Member
Arvind Jay
Join Date: Sep 2012
Posts: 97
Rep Power: 15 |
alphatWallFunction - for compressible cases
alphatJayatillekeWallFunction - for incompressible cases Cheers :-) -Jay |
|
June 9, 2017, 16:20 |
|
#3 |
Senior Member
Yuehan
Join Date: Nov 2012
Posts: 142
Rep Power: 14 |
||
June 9, 2017, 16:27 |
|
#4 |
Member
Arvind Jay
Join Date: Sep 2012
Posts: 97
Rep Power: 15 |
What would you use in "alphat" in case of a compressible low-re case ?? Is it
Code:
wall { type calculated; value $internalField; } Jay |
|
June 9, 2017, 16:41 |
|
#5 |
Senior Member
Yuehan
Join Date: Nov 2012
Posts: 142
Rep Power: 14 |
||
June 9, 2017, 17:12 |
|
#6 |
Member
Arvind Jay
Join Date: Sep 2012
Posts: 97
Rep Power: 15 |
||
June 10, 2017, 16:03 |
|
#7 |
Senior Member
khedar
Join Date: Oct 2016
Posts: 111
Rep Power: 10 |
alphatJayatillekeWallFunction performs much better than alphatWallFunction for various y+ meshes (I have tested on a channel flow for y+=10 to 50 with BSL-EARSM model) and would advise to use the same if using high y+ meshes.
|
|
June 11, 2017, 09:32 |
|
#8 | |
Senior Member
Yuehan
Join Date: Nov 2012
Posts: 142
Rep Power: 14 |
Quote:
Yes, if you use for incompressible, you use Code:
alphatWallFunction Code:
alphatJayatillekeWallFunction Code:
compressible::alphatWallFunction Code:
compressible::alphatJayatillekeWallFunction |
||
June 11, 2017, 09:33 |
|
#9 | |
Senior Member
Yuehan
Join Date: Nov 2012
Posts: 142
Rep Power: 14 |
Quote:
Thank you for your reply. But much better performance, you mainly mean the profile of T at the near wall region or the convective heat flux or both? |
||
June 11, 2017, 09:47 |
|
#10 |
Senior Member
khedar
Join Date: Oct 2016
Posts: 111
Rep Power: 10 |
By much better performance I mean the convective heat fluxes. I am not sure how you would get a profile at the near wall region since due to the wallfunction usage, there is only one value of temperature which in turn is calculated using some thermal universal profile by alphatJayatillekeWallFunction. So in other words WallFunction uses the profile to get the temperature at the near wall cell. Do correct me if I am wrong.
|
|
June 11, 2017, 10:03 |
|
#11 | |
Senior Member
Yuehan
Join Date: Nov 2012
Posts: 142
Rep Power: 14 |
Quote:
Have you ever compared these two wall functions for alphat on a grid leading to y+ < 5? |
||
June 11, 2017, 15:33 |
|
#12 |
Senior Member
khedar
Join Date: Oct 2016
Posts: 111
Rep Power: 10 |
I have not done cell wise check for the temperature values since it would not make any sense. First cell value with this wallfunction for say y+30 mesh cannot be same to that of y+1 mesh without any wall function.
I have compared the heat fluxes with a simulation on y+1 mesh in OpenFoam and CFX. I get a good match for these. |
|
June 11, 2017, 16:18 |
|
#13 | |
Senior Member
Yuehan
Join Date: Nov 2012
Posts: 142
Rep Power: 14 |
Quote:
I mean you compare the values of temperature at different wall distances (not at different y+) with DNS or experimental data. So you mean you have obtained quite close results to CFX on a y+=1 mesh with alphatJayatillekeWallFunction? Did you simulate a compressible or incompressible case? |
||
June 11, 2017, 16:26 |
|
#14 |
Senior Member
khedar
Join Date: Oct 2016
Posts: 111
Rep Power: 10 |
I simulated compressible case using buoyantSimpleFoam solver.
|
|
April 15, 2019, 11:12 |
|
#15 |
Senior Member
Jianrui Zeng
Join Date: May 2018
Location: China
Posts: 157
Rep Power: 8 |
I am wondering whether alphatWallFunction is suitable for both high Re and low Re? Thank you.
|
|
April 15, 2019, 11:24 |
|
#16 |
Member
Arvind Jay
Join Date: Sep 2012
Posts: 97
Rep Power: 15 |
||
March 1, 2021, 05:04 |
|
#17 | |
New Member
Gerhard
Join Date: Mar 2017
Posts: 26
Rep Power: 9 |
Quote:
The turbulence viscosity, nut, is set equal to zero in the nutLowReWallFunction. Now, for alphat, looking at alphatWallFunction, for example, the thermal diffusivity is calculated as alphat = nut / Prt. In other words, for low-Re application, if nut = 0 at the wall, I would think alphat = 0 should also be the case at the wall? Regards, Gerhard |
||
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Unknown patchField type alphatWallFunction for patch type wall | ranasa | OpenFOAM Running, Solving & CFD | 7 | November 21, 2019 03:13 |
Error during initialization of "rhoSimpleFoam" | kornickel | OpenFOAM Running, Solving & CFD | 8 | September 17, 2013 06:37 |
Heat Transfer from a Rough Cylinder in Tunnel RE=2.2E5 M=0.07 | aerothermal | OpenFOAM Running, Solving & CFD | 9 | May 23, 2013 05:12 |