请教个简单问题
-
- 直接用 p 就可以,OF 里面的 pressure function object 主要作用是用来算总压,静压系数和总压系数。
- 之所以会出现 p < 0, 是因为 interFoam 求解器是基于不可压缩假设的,也不求解能量方程。因此在 interFoam 的方程里面,起作用的不是压力的绝对值,而是压力梯度。一般情况下,不可亚求解器都至少会有一个边界上的 p 设置为第一类边界条件,也就是指定压力的值。假设,在出口上设置的压力值是0,那么,对于内场,压力小于出口压力的位置,p就是负数,压力大于出口值得位置,p 就是正数。当你需要计算实际作用到某个墙上的压力(也就是正应力)时,你需要先修正interFoam算出来的压力。那么怎么修正呢?还以上面这个例子,计算中你出口边界设置的压力是0,但是实际情况下,出口面的压力则是101325pa,那么所谓修正其实就是把interFoam算出来的p加上101325就可以了。把这个修正后的值再算对墙的正应力,才是合理的。