时变边界条件类型: timeVaryingUniformFixedValue

在瞬态模拟的时候,有时会用到时变边界条件,这些边界条件又是不太有规律,无法用简单的表达式表示。这时,一个时间序列的边界条件就可以派上用场了。比如,需要 inlet 边界上的压力为时间变化的,这个边界的类型需要设置为 timeVaryingUniformFixedValue,并包含 timeDataFileName 项,其值为文件名。举例如下:

inlet 
{ 
type                 timeVaryingUniformFixedValue;  // 边界类型
timeDataFileName     "inletP.dat";                   // 包含边界类型的文件
value                uniform   1e5; 
}

这时,inletP.dat 需要按一定格式才能正确读入,其格式为

(  // 注意括号
(t0 p0) 
(t1 p1) 
(t2 p2) 
.... 
(tN pN) 
) // 这里也有括号

如果是速度为时变的,

inletX 
{ 
type                 timeVaryingUniformFixedValue;  // 边界类型
timeDataFileName     "inletV.dat";                   // 包含边界类型的文件
value                uniform   (0 0 0); 
}

inletV.dat 的格式为

( 
(t0 (v1 v2 v3) )
(t1 (v1 v2 v3) )
(t2 (v1 v2 v3) )
(tN (v1 v2 v3) )
)
1 Like