压力出口给定的是出口处的静压。对于亚声速流动,速度、温度等其他变量主要由计算域内部外推得到,流量大小和局部流向由整个流场共同决定。因此,同一个出口截面上可以有大部分区域向外流动,同时在边缘或尾迹附近出现少量向内流动。
这与强制指定出口速度不同。压力出口更接近已知下游压力、流量由系统阻力决定的情况。Fluent之所以要求填写回流温度、回流湍流参数等内容,是因为软件必须知道流体一旦从出口进入计算域,应携带怎样的物理状态。
所以,控制台出现回流提示,只能说明部分出口面上的法向速度指向计算域内部。它还不能单独证明模型错误,也不能说明最终结果一定无效。

图1 压力出口允许大部分流体流出,同时出现局部回流(原理示意)
计算刚开始时,初始速度场、压力场与最终解通常相差较大。压力修正和速度调整过程中,出口局部可能短暂出现反向流动。随着流场逐渐建立,这些回流面可能缩小并消失。只要最终质量守恒、关键监控量稳定,出口附近的流向也符合物理规律,这类暂时回流一般不需要单独处理。
另一种情况是回流在稳定结果中一直存在,而且位置和范围基本固定。此时需要结合流线、速度矢量和出口面质量流量判断。它可能来自弯管后的二次流、扩张段分离、旋转机械尾迹或真实的外部卷吸,也可能说明计算边界正好切过了回流区。
稳态计算持续振荡时还要考虑流动本身是否具有周期性。此时把每次回流都解释为数值故障并不可靠,必要时应改用瞬态计算观察回流结构随时间的变化。

图2 计算初期的短暂回流与稳定结果中的持续回流需要分别判断(原理示意)
出口离弯头、台阶、叶轮、障碍物或突然扩张区域太近时,边界可能落在速度梯度很大、流动尚未重新附着的位置。此时压力边界不仅接收上游结果,还可能反过来影响分离区、压降和流量分配。
判断方法不是简单规定出口必须延长多少倍,而是查看边界附近的流场是否仍在明显发展。若出口面穿过大范围回流,移动出口或延长下游计算域后,关键结果又发生明显变化,就说明原来的边界位置不够独立。
对于确实与大空间相连的开放边界,局部同时进出可能具有物理意义。但仍要保证计算域外被省略的环境不会主导内部流动。否则,模型只是把未建模的外部过程压缩到一张出口面上。

图3 回流会把温度、湍流及组分等边界状态带入计算域(原理示意)
当流体从压力出口重新进入计算域时,Fluent会调用相应的回流设置。开启能量方程后,需要关注回流总温度;使用湍流模型时,需要检查回流湍流参数;涉及组分、燃烧或多相流时,还要核对组分或相相关参数。
这些值不是为了填满界面。若实际环境温度较高,而回流温度仍保留为不匹配的默认值,返回计算域的流体就会携带错误能量。回流面积较小、持续时间较短时影响可能有限;大范围持续回流时,温度场、密度和反应过程都可能受到明显干扰。
回流方向同样需要结合问题设置。默认的法向进入并非所有旋流、旋转域或强剪切出口都适用。已知实际返回方向时,可按工况选择方向矢量;需要顺应边界邻近流向时,可使用邻近单元方向。

图4 出口面切过回流区时,可延长下游计算域检查边界影响(原理示意)
Fluent提供Prevent Reverse Flow选项。启用后,软件会在发生回流的出口面上临时建立人工壁面,待局部压力梯度恢复后再移除。这个功能改变了边界面的数值处理,并不会自动修正出口过近、压力条件不合理或真实回流被截断的问题。
如果只是为了让警告消失而禁止回流,可能得到更平稳的残差,却同时改变了局部流量和压力分布。该选项不适用于多相流模型。更稳妥的顺序是先判断回流成因,再决定是否需要数值控制。
第一,查看回流出现的迭代阶段、持续时间和出口面积,而不是只看一条控制台提示。第二,在出口附近显示速度矢量、流线和面质量流量,确认是局部卷吸还是整体流向错误。第三,核对入口与出口的质量平衡、压力基准及系统工作点。
第四,检查出口是否落在分离、尾迹或强旋流区域,并用延长计算域后的结果进行对比。第五,确认回流温度、湍流参数、组分和相参数符合真实下游环境。若回流结构随时间周期变化,再评估稳态假设是否合适。