数值椭圆型方程的混合有限元法
第一步:从标准有限元法的局限引入混合元的核心思想
你已学过数值椭圆型方程的有限元法。对于典型的椭圆方程(如泊松方程 -Δu = f),标准有限元法直接对原始变量(如位移u)进行近似。该方法要求导数(如梯度 ∇u)具有足够的连续性。但许多物理问题中,我们不仅关心原始变量u,更关键地关心其通量(或梯度),例如在 Darcy 定律描述的渗流问题中,速度(通量) σ = -K∇u 与压力(原始变量)u 同等重要。标准有限元法得到的通量精度通常比原始变量低一阶,且可能不满足局部守恒性。混合有限元法 正是为解决此问题而生:它同时、独立地对原始变量和通量变量进行近似,并将它们之间的物理关系(如 σ = -K∇u)作为方程的一部分直接纳入弱形式中。
第二步:建立混合弱形式与关键数学结构
我们以最经典的模型—— Darcy 流或扩散问题为例:
控制方程:
- 通量定义: σ + K∇u = 0 (本构关系,如 Darcy 定律,K 是渗透率/扩散系数张量)。
- 守恒方程: ∇·σ = f (质量守恒/平衡方程,f 是源汇)。
混合元法的核心是引入一个包含导数运算的弱形式,避免对原始变量u求二阶导数。具体步骤:
- 将本构关系乘以一个通量检验函数 τ,在区域Ω上积分:∫_Ω (K⁻¹σ)·τ dx - ∫Ω u (∇·τ) dx + ∫∂Ω u (τ·n) ds = 0。这里使用了分部积分,将导数从u转移到τ上。
- 将守恒方程乘以一个原始变量检验函数 v,在Ω上积分:∫_Ω (∇·σ) v dx = ∫_Ω f v dx。
为了得到对称的线性系统,通常对本构关系进行分部积分后的形式稍作调整。最终得到混合弱形式:寻找 (σ, u) 属于合适的函数空间 (H(div;Ω) × L²(Ω)),使得对任意检验函数 (τ, v) 有:
∫_Ω (K⁻¹σ)·τ dx + ∫Ω u (∇·τ) dx = <u, τ·n>∂Ω,
∫_Ω (∇·σ) v dx = ∫_Ω f v dx。
这里 H(div;Ω) 是关键:它是一个 Sobolev 空间,要求向量函数τ本身平方可积,且其散度 ∇·τ 也平方可积。这比标准有限元要求的连续性(H¹)更弱,因为不要求τ的各个分量本身连续,但要求其法向分量在单元边界上有意义。
第三步:选择协调的有限元空间对
这是混合元法最具挑战性和创造性的部分。我们不能随意为σ和u选择离散空间。它们必须满足 inf-sup 条件(或 LBB 条件),这是一个数学上的相容性条件,确保离散问题解的唯一性和稳定性。若该条件不满足,数值解会出现伪振荡或锁定现象。
经典的协调混合元空间对包括:
- Raviart-Thomas (RT) 空间: 用于矩形或六面体网格。对σ(通量)的近似,在单元内部为全多项式,关键是其法向分量在单元边界上是连续的,这正好满足 H(div) 的要求。对u(原始变量)的近似,则取为分段常数或低次多项式。这是最早且最著名的混合元空间之一。
- Brezzi-Douglas-Marini (BDM) 空间: 类似 RT 空间,但对σ采用更高次的多项式,能获得更高阶的近似。
- 对于三角形/四面体网格,有对应的 RT, BDM 和 Nedelec 空间(后者最初为 H(curl) 设计,也有对应 H(div) 的版本)。
这些空间的构造使得离散的散度算子 ∇_h· 能够从通量空间满射到原始变量空间,这是满足 inf-sup 条件的关键。
第四步:离散与求解代数系统
将选定的混合元空间代入第二步的弱形式,得到离散的线性代数系统。这个系统通常具有以下的鞍点结构:
\[\begin{bmatrix} A & B^T \\ B & 0 \end{bmatrix} \begin{bmatrix} \Sigma \\ U \end{bmatrix} = \begin{bmatrix} G \\ F \end{bmatrix} \]
其中:
- Σ 是通量变量 σ 的系数向量。
- U 是原始变量 u 的系数向量。
- 矩阵 A 来自项 ∫_Ω (K⁻¹σ)·τ dx,是对称正定的(若K正定)。
- 矩阵 B 来自项 ∫_Ω (∇·σ) v dx。
- 右端项 G 和 F 来自边界条件和源项。
这是一个不定但对称的线性系统。不能使用标准的 Cholesky 分解或共轭梯度法直接求解整个系统。需要特殊解法,如:
- 预处理 MINRES 或 GMRES 迭代法: 为鞍点系统设计高效预处理子是研究热点。
- 杂交化技术: 引入拉格朗日乘子(通常定义为单元边界上的原始变量近似),可以静态凝聚掉单元内部的自由度,得到一个只关于边界乘子的、更小、正定的系统,求解后再回代。这大大提高了计算效率,是混合元法实用化的关键技术。
- Uzawa 型迭代法。
第五步:混合元法的核心优势与应用
总结混合元法相对于标准有限元法的独特优点:
- 通量高精度与局部守恒: 得到的通量 σ_h 在单元边界法向连续,且离散方程 ∇_h·σ_h = f_h 在每个单元上精确满足,实现了局部质量/动量守恒,这对许多物理问题至关重要。
- 处理复杂介质: 能自然地处理渗透率张量K的不连续性(界面条件自动满足)。
- 适用于低正则性问题: 当原始变量u不够光滑(如 H¹ 但不属于 H²)时,混合元法由于降低了对u的连续性要求,有时比标准有限元法更鲁棒。
应用领域广泛:多孔介质渗流、地下水流、油气藏模拟、电磁学(混合形式)、弹性力学(应力-位移格式)、复合材料力学、Stokes 流等几乎所有涉及两类紧密耦合物理量(势与通量,位移与应力,速度与压力)的问题。它是连接数学分析与工程计算的一座坚实桥梁。