利用rhoCentralFoam计算超声速流动问题时,根据文献初始条件为无穷远处,因此我给的初始条件p,T,u为freestream, 但是计算出来的壁面压力,却比文献的高好几倍,是边界条件给的不对吗?针对这种初始条件给的是无穷远处的问题,应该如何给定初始条件?
非常感谢~
freestream 是 zeroGradient 和 fixedValue 的合成边界条件,当流动是朝外的,则使用 zeroGradient 边界,如果流动是不是向内的,则使用 fixedValue 。
当速度为 freestream 时,压力应当为 freestreamPressure,实际上为 zeroGradient,并限制通量。对于可压缩流动,必须指定温度。在这一边界上的湍流各量固定在初始值。
如果方便的话,可以把你的边界条件贴出来。
参考
- Simscale. Free stream velocity type
谢谢您的回复~
我想问一下,如果文献中给的初始条件是p(无穷) u(无穷) T(无穷),我是可以利用freestream进行设置吗?还是利用其他的边界条件?
U 边界应该是 (U_\infty)
boundary1
{
type freestream;
freestreamValue uniform (1 0.5 0); // 根据文献提供的速度值
}
p 边界应该是
boundary1
{
type freestreamPressure;
}
T 边界
boundary1
{
type fixedValue;
value uniform 297; // 根据环境温度设置
}