粘弹性流体流的有限元方法

Simcenter STAR-CCM+ 中,用于捕捉非牛顿粘弹性流体的复杂流场的数值算法基于有限元方法。对闭合形式的非线性微分本构方程离散化的描述可借鉴 Oldroyd-B 模型,并且该方程可随时扩展为其他微分本构方程。

由连续性方程、动量方程和本构方程组成的控制方程组无量纲。耦合方程组使用特定的混合有限元方法(采用三种稳定化方法)进行离散化。这些稳定化方法使用应力-速度耦合、非线性对流项和流体的不可压缩性约束解决问题。

在稳态和等温条件下,可以无量纲形式编写不可压缩粘弹性流体流的控制方程:

连续性方程
1. EQUATION_DISPLAY
v=0
(1014)
动量方程
2. EQUATION_DISPLAY
Re(vv)=p+T
(1015)
本构方程

为描述数值计算过程,需要通过 Oldroyd B 模型表示粘弹性本构方程:

3. EQUATION_DISPLAY
WiTip+Tip=2ζiD
(1016)
4. EQUATION_DISPLAY
T=2ζsD+i=1NTip
(1017)

其中:

v 无量纲速度
p 无量纲压力
T 无量纲粘性应力张量
Re=ρvclcμc 雷诺数
vc 特征速度
lc 特征长度
μc 特征动力粘度
Wii=λivclc 与第 i 模式关联的 Weissenberg 数
λi i 模式的松弛时间
ζi=μi/μc i 模式的无量纲粘度
μi 与第 i 模式关联的粘度
μs 溶剂粘度

上述方程通过 vvc,llc,p,Tμcvc/lc 无量纲化。

采用这种形式时,由于速度和压力没有显式出现在动量和连续性方程中,因此上述方程组将产生双鞍点问题。虽然速度通过溶剂粘度项仅显式出现在动量方程中,但是对于粘弹性流体,此项的贡献通常可忽略不计。要解决此问题,需要使用 Guénette 和 Fortin [175] 提出的离散弹粘性分割应力 (DEVSS) 方法。该方法定义了额外的张量未知量 d

5. EQUATION_DISPLAY
T2ζsD(v)+i=1NTip2αd+2αD(v)
(1018)

其中,α 为任意常数。

此替代将生成以下 (v,p,Tip,d) 公式:

6. EQUATION_DISPLAY
∇⋅v=0
(1019)
7. EQUATION_DISPLAY
Re(vv)+p(2ζs+2α)D(v)i=1NTip+2αd=0
(1020)
8. EQUATION_DISPLAY
WiiTip+Tip2ξiD(v)=0
(1021)
9. EQUATION_DISPLAY
d D ( v ) = 0
(1022)
变分公式
要获取变分公式,需要将上述方程组乘以加权函数 ( p ˜ h , v ˜ h , T ˜ h , d ˜ h ) ,然后对具有闭合边界 Γ 和法线 n Γ 的体积域 Ω 进行积分。

通过将标准 Galerkin 方法用于 ( p h , v h , T i , h p , d h ) 的方程组并应用散度定理,方程组由以下公式给出:

10. EQUATION_DISPLAY
Ω v h   p ˜ h   d Ω = 0 ,     p ˜ h H 0 1 ( Ω )
(1023)
11. EQUATION_DISPLAY
Re Ω ( v h v h ) v ˜ h   d Ω Ω p h v ˜ h   d Ω + ( 2 ζ s + 2 α ) Ω D ( v h ) : D ( v ˜ h )   d Ω + m = 1 N Ω T i p : D ( v ˜ h )   d Ω 2 α Ω d : D ( v ˜ h )   d Ω Γ n Γ ( p h I + 2 ζ s D ( v h ) + m = 1 N T i p + 2 α ( D ( v h ) d ) ) v ˜ h   d Γ = 0 ,     v ˜ h ( H 0 1 ( Ω ) ) 3 ,
(1024)
12. EQUATION_DISPLAY
We i Ω T i , h p : T h   d Ω + Ω T i , h p : T h   d Ω 2 ζ m Ω D ( v h ) : T h   d Ω = 0 ,     T h ( H 0 1 ( Ω ) ) 6
(1025)
13. EQUATION_DISPLAY
Ω d h : d h   d Ω Ω d h : D ( v h )   d Ω = 0 ,     d h ( H 0 1 ( Ω ) ) 6
(1026)

其中, H 0 k ( Ω ) 表示由平方可积函数(高达 k 阶的所有导数均为平方可积)组成的 Sobolev 空间,在具有重要边界条件的边界处的幅值为零,且 n Γ 为向外指向包围域 Ω 的边界 Γ 的单位法向矢量。

连续空间域将离散化成在节点处互连的有限数量的单元。

具有无轨迹梯度的离散弹粘性分割应力 (DEVSS/TG)
在任何不可压缩流中,梯度必须保持无轨迹,即 tr ( v ) = ∇⋅ v = 0 。但是,根据有限元方法计算的离散速度场并不是精确无迹的。特别是,在速度发生突然变化的区域中,插值速度梯度的轨迹变得非常大;这可能会导致数值模拟不稳定。请参见 Pasquali 和 Scriven [200]

为了保证速度梯度的无发散性,Pasquali 和 Scriven 修改了 Guénette 和 Fortin [175] 的离散弹粘性分割应力 (DEVSS),从而使速度梯度变为无轨迹,因此它被称为 DEVSS/TG。Eqn. (1022) 中的变形率张量 D ( v ) 定义为 D ( v ) = 1 2 ( v + v T ) 。要使速度梯度 v 变得无轨迹,将 v 替换为:

14. EQUATION_DISPLAY
v ∇⋅ v tr ( I ) I
(1027)

因此:

15. EQUATION_DISPLAY
D ( v ) = v + v T 2 ∇⋅ v tr ( I ) I
(1028)

然后,Eqn. (1022) 可以重写为:

16. EQUATION_DISPLAY
d D + ∇⋅ v tr ( I ) I = 0
(1029)
非等温流

对于非等温流,无量纲形式的均匀导电率能量方程为:

17. EQUATION_DISPLAY
Pe ( T t + v T ) 2 T Br T : v = 0
(1030)

其中:

  • T 为无量纲流体温度,使用域 T c 的特征温度进行缩放。
  • T 为无量纲总应力张量。
  • Pe Br 分别是 Péclet 数和 Brinkman 数:
    Pe = v c l c k / ρ C p Br = μ c v c 2 k T c
    且:
    • v c 为特征速度。
    • k 为流体导电率。
    • C p 为比热容。
    • T c 为域的特征温度。

要获取变分形式,需要将 Eqn. (1030) 乘以加权函数 T ˜ h ,然后对具有闭合边界 Γ 和法线 n Γ 的体积域 Ω 进行积分。通过使用标准 Galerkin 方法并应用散度定理,Eqn. (1030) 可以写为:

18. EQUATION_DISPLAY
Ω Pe T ˜ h T t d Ω + Ω Pe ( v h T h ) T ˜ h d Ω + Ω T h T ˜ h d Ω Ω Br ( T h : v h ) T ˜ h d Ω Γ ( T h e n ) T ˜ h d Γ = 0 , T ˜ h H 0 1 ( Ω )
(1031)

其中, e n 为无量纲单位法向。

在非等温流中,Eqn. (1031) 通过连续性、动量和本构方程以耦合方式求解。

最高温度和最低温度
聚合物的瞬态非等温模拟通常很复杂,因为聚合物的导电率一般较小,Péclet 数非常高。这通常会导致具有非常薄的热边界层的壁面旁边的数值不稳定。数值不稳定显示为壁面温度的尖锐峰值。通常,温度峰值非常明显(有时会导致产生局部负温度),导致模拟立即崩溃。通过引入温度的最小值和最大值,限制此峰值的幅值。如果温度高于(或低于)指定的 T max (或 T min ),将在局部向能量方程添加能量汇(或源)项,以冷却(或加热)局部温度。该项采用以下形式:
19. EQUATION_DISPLAY
± α ρ C p Δ T Δ t
(1032)

其中, α 是一个较小的无量纲值,用于确定容差度,且 Δ t 为时间步。加(或减)表示冷却(或加热)。要在应局部包含该项的域中标识网格单元,根据以下平滑函数测试任意高斯点的局部温度:

20. EQUATION_DISPLAY
Δ T = ( T T max ) + ( T T max ) 2 + ϵ 2 2 Δ T = ( T T min ) + ( T T min ) 2 + ϵ 2 2
(1033)

其中, ϵ = 0.01。对于温度低于(高于) T max ( T min ) 的所有点,上述函数将生成 0。

动量和能量的源项

将体积力 f b 引入动量方程会将以下形式的求积添加到 Eqn. (1024) 的左侧:

21. EQUATION_DISPLAY
Ω f b v ˜ h d Ω , v ˜ h H 0 1 ( Ω )
(1034)

类似地,将能量源 q 引入能量方程会将以下项添加到 Eqn. (1031) 的左侧:

22. EQUATION_DISPLAY
Ω q T ˜ h d Ω , T ˜ H 0 1 ( Ω )
(1035)
粘弹性流体流中的被动标量
被动标量被视为粘性流体的组分,这种流体可在流场作用下平流且可根据 Fick 定律扩散,但是它们出现时的浓度非常小,因此不会改变流场。存在多个被动标量时,组分之间没有任何相互作用。系统中每个被动标量的分布由平流-扩散方程描述:
23. EQUATION_DISPLAY
Pe i ( C i t + v C i ) = 2 C i
(1036)

其中:

  • C i 为系统中第 个组分的无量纲分布。 i
  • Pe i 为 Péclet 数 P e i = v c l c / D i
  • D i 为第 个组分的分子扩散率,(对于小分子组分)通过 Stokes-Einstein 关系获得。 i
  • t 为无量纲物理时间,使用平流时间尺度 t c a / v c
  • v 为无量纲速度矢量。

此方程单向耦合到流体动力方程。

要获取被动标量的变分公式,需要将 Eqn. (1036) 乘以加权函数 C˜i ,然后对体积域 Ω 积分。由此得出:

24. EQUATION_DISPLAY
ΩPeiC˜iCitdΩ+ΩPeiC˜i(vCi)dΩΩC˜i2CidΩ=0,C˜iH01(Ω)
(1037)

分部积分最后一项,然后根据散度定理推导:

25. EQUATION_DISPLAY
ΩPeiC˜iCitdΩ+ΩPeiC˜i(vCi)dΩ+ΩC˜iCidΩΓC˜i(nΓCi)dΩ=0,C˜iH01(Ω)
(1038)

被动标量方程不会修改流场,但它无法独立求解,因为必须已知速度场才能同时求解上述离散方程与离散流体动力方程。

流线迎风 Petrov-Galerkin

Simcenter STAR-CCM+ 使用标准流线迎风 Petrov-Galerkin 方法 (SUPG),这是有限元方法中用于防止对流主导流体问题中的振荡的稳定方法。

对粘弹性流体流进行数值求解的一个难题是,动量和本构方程中存在非线性和非厄密对流项。聚合物流体中与动量方程关联的对流项通常很小,因为特征粘度 μc 很高,因此雷诺数 Re 很小。但是,在高 Weissenberg 数 Wi 条件下,本构方程中的非线性项的作用占主导。

被动标量方程中还有一个对流项,因此必须在高值 P e i 下稳定该方程。

这种一致的稳定方法的一般形式依赖于将以下形式的每个单元的求积添加到弱型 Eqn. (1023) 的左侧:

26. EQUATION_DISPLAY
βSUPGΩeτSUPG PR dΩ
(1039)

其中,βSUPG 为参数(为方便起见,通常等于 1),P 为应用于加权函数的特定运算符,R 为偏微分方程的残差,τSUPG 为 SUPG 稳定参数(也称为固有时间)。采用 SUPG 稳定化技法时,动量方程的这些函数定义为 [942] [943] [944]

27. EQUATION_DISPLAY
τSUPG=((2||vh||h)2+(4μsρh2)2)12
(1040)
28. EQUATION_DISPLAY
P=vhuh
(1041)
29. EQUATION_DISPLAY
R=Re(vhvh)+phm=1NTi,hp2ζsD(vh)
(1042)

对于本构方程,它们由以下等式给出:

30. EQUATION_DISPLAY
τSUPG=h2||vh||
(1043)
31. EQUATION_DISPLAY
P=vhφh
(1044)
32. EQUATION_DISPLAY
R=WiiTip+Tip2ζiDv
(1045)

其中,h 表示单元的特征尺寸。

对于被动标量流体组分,τSUPGPR 由以下等式给出:

33. EQUATION_DISPLAY
τSUPG=h2||vh||
(1046)
34. EQUATION_DISPLAY
P=vhC˜i
(1047)
35. EQUATION_DISPLAY
R=Pei(Cit+vCi)Ci2
(1048)

压力稳定 Petrov-Galerkin

在 Galerkin 公式中,未知压力和速度矢量的节点值的代数方程组由对角线上的子矩阵为零的分块矩阵控制。此代数系统的稳定性和收敛依赖于对 Ladyzenskaja-Babuska-Brezzi (LBB) 兼容性条件 [933] 的满足情况。Simcenter STAR-CCM+ 采用避开此要求的压力稳定 Petrov-Galerkin (PSPG) 方法 [930][931][943]

压力稳定 Petrov-Galerkin (PSPG) 方法为用于稳定不可压缩流体的 Galerkin 有限元公式的数值计算方法。与 SUPG 类似,该方法会将与每个单元关联的求积添加到连续性方程 Eqn. (1023) 的左侧:

36. EQUATION_DISPLAY
e = 1 n el β pspg Ω e τ pspg ρ v ˜ h [ ρ ( v h t + v h v h ) ∇⋅ σ ] d Ω
(1049)

其中, n el 是单元数,而 β pspg 是默认值为 1 的模型参数。

稳定性参数 τ pspg 对保证建议的方法的稳定性和稳健性发挥着重要作用。Varchanis 等人[214] 提出了以下形式,即对先前的 Tezduyar 和 Osawa Tezduyar 公式 [212] 进行了扩展:

τ pspg = [ ( 2 Δ t ) 2 + ( v e h e ) 2 + ( μ s ρ h e 2 ) 2 + ( μ a ρ h e 2 ) 2 ] 1 2

其中, v e 是特征单元速度,而 h e 是单元的特征长度。

τ pspg , ( μ a ρ h e 2 ) 2 表达式中的最后一项有助于稳定应力场中存在显著变化的区域中的数值,比如在应力无界限的奇异点。

μ a 是连续自适应粘度:

μ a = ( μ 0 v c l c ) 2 + 0.5 i = 1 n mode T h i : T h i ( v c l c ) 2 + 2 d h : d h

其中, v c 是特征流体速度,而 l c 是流体的特征长度。

μ 0 是溶剂和所有粘度模态之和:

μ 0 = μ s + i = 1 n mode μ i

σ Eqn. (1049) 中是总流体动力应力:

σ = p I + 2 μ s D + i = 1 n mode T i

其中, T i 是第 i 个模态的应力张量。