多孔阻力属性设置示例
可以采用多种不同的方式指定多孔阻力属性,具体取决于要建模的多孔介质的特性以及通过它的预期流动条件。
为了能够通过使用场函数和表达式(以及常数值)来指定多孔阻力,Simcenter STAR-CCM+ 提供了一个架构,可用于定义用户自己的阻力模型。本节介绍如何完成此操作的一些示例。
正交各向异性粘性阻力
考虑通常用于规定管和管道中的流动条件类型的管束。此多孔介质位于与 x 轴成 45 度的管道截面内,如下所示。
在风洞(工作流体为空气)内进行的测量显示,当速度为 1 m/s 时,管束装置会造成每米 70 Pa 的压降。此外,在相关速度范围内,压降随速度呈线性变化。
由于雷诺数很低,只需指定粘性阻力张量 ,因此多孔阻力是流速的线性函数。在正交各向异性坐标中,主系数为 70。要限制垂直于主方向的方向上的流,需要选择比主系数大 2-3 个数量级的阻力系统,例如 10000。选择较大的阻力不会影响流体,但会对收敛特性造成不利影响。因此,采用正交各向异性坐标的粘性阻力张量的选择如下所示:
可以在 Simcenter STAR-CCM+ 中使用正交各向异性张量分布法指定此张量:XX、YY 和 ZZ 分量分别为 70、10000 和 10000。 为相对于基准坐标系的矢量 (1, 1, 0),表示与基准坐标系的 x 轴呈 45 度倾斜的矢量。Principle Axis 2(主轴 2) 为 (-1, 1, 0),同样相对于基准坐标系。
使用 Ergun 方程(适用于填充层的 Forchheimer)的各向同性阻力
描述通过多孔介质的流体的经典方程之一是达西定律,它根据渗透率的度量将流速与压力梯度相关联。应用于蠕流 () 的此定律使用 [425] 表示如下:
其中, 为流体分子粘度, 为渗透率(视为多孔介质的特性属性), 为通过介质的表观速度。
随着流速的增加,速度和压力梯度之间的关系变为非线性。Dupuit 和 Forchheimer(如 [425] 中报告)提议添加二次项,如下所示:
Eqn. (238) 通常称为 Forchheimer 方程 [425]。因子 必须根据特定流体和相关介质推导得出,且通常通过实验加以确定。
对于特定类别的流体,Forchheimer 方程的一个示例为 Ergun 方程(如 [156] 中所述)。此方程是针对流体(流经填充层)长度 方向上的压降 的经验模型:
其中:
- 和 分别为粘性项和内部项。
- 为流体密度。
- 为多孔介质中颗粒的平均直径。
- 为体积孔隙率。
通过比较 Eqn. (239) 与 Eqn. (238) 表明,渗透率和 因子如下:
且
要在 Simcenter STAR-CCM+ 中实现此模型,需要为其中每个项创建用户场函数。首先定义体积孔隙率和平均颗粒直径(在此示例中设为常数值)的场函数。然后,这些值将在这两个项的场函数中使用。
- 参数场函数
- 体积孔隙率定义为无维度的标量场函数,其定义设为所需的值(在此示例中为 0.39)。
- 粘性项场函数
- 粘性项的标量场函数的维度是 ,完整定义为:
- 惯性项场函数
- 惯性项的标量场函数的维度是 ,且定义为:
- 区域孔隙率
- 在非稳态计算中,可使用 Bed Porosity(层孔隙率) 场函数在区域上设置体积孔隙率
。要设置体积孔隙率:
- 选择多孔区域的 节点。
- 在属性窗口中,使用下拉菜单将方法属性设为场函数,然后将标量函数属性设为 Bed Porosity(床孔隙率)。