Alphat【翻译】
翻译自:CFD-online
帖子地址:http://www.cfd-online.com/Forums/openfoam-solving/144625-alphat.html
早上好
我正在研究一个立方体内有一个球体的OF模型。流体从入口到出口。
当它为不可压缩时,我想我必须将四个壁面设置成这样:
type alphatWallFunction;
value uniform 0;
下面的错误就出现了:
PHP Code:
file:
FOAM
我想知道这个参数是怎么运行的。我认为这个参数在壁面处应该为0(壁面和球面),在入口和出口应该有不同的值,我还有其他的疑惑:
—对于不可压缩流,我应该如何计算这个值
—如何设置这两个输入值?设置应该仅仅设置为"fixedValue"?
非常感谢你的帮助。
你好
你截去了你的错误信息中有意义的部分。
关于alphat是这样计算的:
Code:
alphat = turbulence->nut()/Prt;
湍流普朗特数的值常常在0.75和0.95之间随机选取
你好
我打算再次解释我的困惑:
- 非压缩流动都需要普朗特数?
- 对于这种流动,我是否应该设置固体单元为"alphatWallFunction"或"alphatJayatillekeWallFun
ction" ? - 对于出口和入口,我是否应该设置为"fixedValue"或者仅仅写为"calculated"?他们不是壁面,我想我不能对他们使用alphatFunctions
现在我的alphat输入值是这样的:
Quote:
dimensions [0 2
-1 0 0 0 0]; |
如果没有把我的疑惑描述得比以前更清楚,我表示抱歉。
再次感谢。
你好
Quote:
他不是一种流动,是求解器需要普朗特数
Quote:
2) With this
kind of fluid, should I assign solid elements as
"alphatWallFunction" or "alphatJayatillekeWallFun |
在你模拟不可压缩流动的时候(求解器使用nut场,比如方程被密度除),你不能使用alphatWallFunction(当它寻找mut场)。因此它是"alphatJayatillekeWallFun
Quote:
3) And with inlet and outlet, should I assign a "fixedValue" for them or just write "calculated"?? As they are not Walls, I cannot use the alphatFunctions I guess. |
"calculated"应该可以。
好的,非常感谢!我想我的文件是正确的!
还有其他问题:我应该用相同的方法设置"epsilon, omega, k and nut"?我的意思是每个入口/出口(inlet/outlet)都是"calculated uniform 0",并且对于k,壁面设置为kqRWallFunction,对于epsilon,壁面设置为epsilonWallFunction,对于omega,壁面设置为omegaWallFunction,和nutWallFunction(所有都为uniform 0)。
谢谢!
我常常使用zero gradient作为湍流出口边界条件。对于入口,设置为turbulentIntensityKineti
你好
你的建议非常有帮助!现在我更好的理解了很多事情。我想这个帖子能帮助更多像我一样的人在OF中成熟
看来你对这个程序了解很多,你能看一下我上次在这个论坛发的帖子吗?题目为"pressure and velocity in inlet/outlet definitions"。
非常感谢你
我已经看过你的信息了,但是我不知道你想模拟什么。
好的,我就尝试解释一下。
相关的模型我已经在论坛上讨论过了(一个立方体内有一个球体。流体从入口到出口)我仅仅尝试分析温度和压力在不同单元的变化。
当我从enGrids导入我的模型,仅仅存在p和U文件。于是我决定创建一个T文件并且将simpleFoam求解器转换为buoyantBoussinesqSimpleF
显然,添加这一个文件是不够的,我必须做其他的事情,比如alphat, g, p_rgh等。直到我分析p和p_rgh,所有事情才算完成好。并且我注意到了两件事:
—第一件事当我到了终止时间(endTime)1000,我点击,它不再继续。直到迭代数为2,它才开始。
—第二件事是它不出现任何的热传递,因此温度场始终和开始时一样。这也是为什么我需要知道我的p和p_rgh(我认为T和U是正确的)是对的或者对我的模型影响不大:
PHP Code:
p_rgh
dimensions
internalField
boundaryField
{