引言
合金时效析出、焊点凝固枝晶、锂电池充放电时的相分离——材料性能很大程度上由微结构(晶粒、析出相、畴)决定,而微结构演化的本质是相界面的迁移与粗化。传统 sharp-interface 模型把界面当作零厚度几何面,需要显式追踪界面位置并在其上施加 Stefan 条件,一旦界面发生合并、分裂等拓扑变化,数值处理极其棘手。相场法(phase-field method)另辟蹊径:引入在连续介质意义下空间缓变的序参量 $\phi$(或成分场 $c$),把界面描述为厚度有限的扩散过渡层。界面运动不再显式追踪,而是由自由能泛函驱动的偏微分方程自动给出,拓扑变化自然发生。这一思想使相场法成为计算材料学中模拟微结构演化的标准框架。
理论基础
Ginzburg–Landau 自由能
相场模型的出发点是包含梯度能项的自由能泛函:
$$F[c] = \int_V \left( f(c) + \frac{\kappa}{2} |\nabla c|^2 \right) dV$$
其中 $f(c)$ 为体相自由能密度,对双相分离体系常取双阱势 $f(c) = W c^2 (1-c)^2$($W$ 为势垒高度);$\frac{\kappa}{2}|\nabla c|^2$ 是梯度能惩罚项,$\kappa > 0$ 保证界面厚度有限且界面能为止。两相平衡时界面厚度 $\xi \sim \sqrt{\kappa / W}$,界面能 $\sigma \sim \sqrt{\kappa W}$——这两个标度关系是定量相场模拟中选取 $\kappa$ 与 $W$ 匹配实测界面性质的依据。
Cahn–Hilliard 与 Allen–Cahn 方程
成分场 $c$ 是守恒量(总质量不变),其演化由化学势梯度驱动,即 Cahn–Hilliard 方程:
$$\frac{\partial c}{\partial t} = \nabla \cdot \left( M \nabla \mu \right), \qquad \mu \equiv \frac{\delta F}{\delta c} = f'(c) - \kappa \nabla^2 c$$
代入双阱势并假设迁移率 $M$ 为常数,得到四阶抛物方程 $\partial_t c = M\nabla^2 f'(c) - M\kappa \nabla^4 c$。对非守恒序参量 $\phi$(如晶粒取向、马氏体变体),演化由 Allen–Cahn 方程描述:
$$\frac{\partial \phi}{\partial t} = -M_\phi \frac{\delta F}{\delta \phi} = M_\phi \left( \kappa \nabla^2 \phi - f'(\phi) \right)$$
两类方程的比较见后文表格;实际微结构模拟往往多场耦合(如晶粒生长的多序参量模型),但数学骨架就是这两条。
数值方法与实现
Cahn–Hilliard 方程的四阶扩散项给显式时间积分带来 $\Delta t = O(\Delta x^4)$ 的严苛限制。在半对数意义上,线性项 $-M\kappa\nabla^4 c$ 刚性最强,适合隐式处理;非线性项 $f'(c)$ 显式处理。对周期边界问题,用傅里叶谱方法将 $\nabla^2 \to -k^2$、$\nabla^4 \to k^4$,得到半隐式更新公式:
$$\hat{c}^{,n+1} = \frac{\hat{c}^{,n} - \Delta t, M k^2, \widehat{f'(c^n)}}{1 + \Delta t, M \kappa k^4}$$
下面实现二维失稳分解(spinodal decomposition):平均成分 0.5 的均匀固溶体叠加小扰动后自发分相、粗化的全过程。代码同时监控总自由能(应单调下降)与平均成分(应严格守恒)——这是检验相场数值格式正确性的两条硬指标:
import numpy as np
# ---------------- 模型与数值参数(无量纲) ----------------
N = 128 # 网格数 N x N
L = 128.0 # 计算域尺寸
dx = L / N
M = 1.0 # 迁移率
kappa = 2.0 # 梯度能系数
dt = 0.1
nsteps = 4000
rng = np.random.default_rng(42)
c = 0.5 + 0.02 * rng.standard_normal((N, N)) # 平均成分 0.5 + 小扰动
# 波数网格
k1d = 2 * np.pi * np.fft.fftfreq(N, d=dx)
KX, KY = np.meshgrid(k1d, k1d, indexing='ij')
k2 = KX**2 + KY**2
k4 = k2**2
def bulk_prime(c):
"""双阱势 f(c) = c^2 (1-c)^2 的导数"""
return 2.0 * c * (1.0 - c) * (1.0 - 2.0 * c)
def free_energy(c):
f_bulk = np.mean(c**2 * (1.0 - c)**2)
gx, gy = np.gradient(c, dx)
f_grad = 0.5 * kappa * np.mean(gx**2 + gy**2)
return f_bulk + f_grad
def domain_size(c):
"""特征畴尺寸:结构因子峰值波数 k*,l = 2*pi/k*"""
S = np.abs(np.fft.fft2(c - c.mean()))**2
S[0, 0] = 0.0
k_peak = np.sqrt(k2)[np.unravel_index(np.argmax(S), S.shape)]
return 2 * np.pi / k_peak
print(f"初始: F = {free_energy(c):.6e}, <c> = {c.mean():.6f}")
for step in range(1, nsteps + 1):
chat = np.fft.fft2(c)
mu_nl = np.fft.fft2(bulk_prime(c))
# 半隐式谱格式:线性四阶项隐式,非线性体相项显式
chat = (chat - dt * M * k2 * mu_nl) / (1.0 + dt * M * kappa * k4)
c = np.real(np.fft.ifft2(chat))
if step % 1000 == 0:
print(f"step {step:5d}: F = {free_energy(c):.6e}, <c> = {c.mean():.6f}, "
f"畴尺寸 l = {domain_size(c):6.1f}, c in [{c.min():.3f}, {c.max():.3f}]")
工程案例分析
相场法在工程材料领域已有大量定量应用。其一是合金时效析出:Ni 基高温合金中 $\gamma'$ 相的形核长大与筏排化直接决定蠕变寿命,相场模型耦合 CALPHAD 热力学数据库提供的真实自由能曲线,可预测析出相体积分数与尺寸分布。其二是锂电池电极:LiFePO$_4$ 颗粒在充放电时发生富锂/贫锂两相分离,相场模型揭示的”逐颗粒填充”机制纠正了早先的”核-壳”图像,为倍率性能优化提供了理论依据。其三是凝固枝晶:耦合温度场的相场模型能再现枝晶臂间距、尖端半径等关键尺度,用于铸造工艺设计。
两条基本演化方程的对比与选型依据如下:
| 特性 | Allen–Cahn 方程 | Cahn–Hilliard 方程 |
|---|---|---|
| 序参量 | 非守恒(取向、结构变体) | 守恒(成分、浓度) |
| 方程阶数 | 二阶抛物 | 四阶抛物 |
| 演化律 | $\partial_t \phi = -M, \delta F / \delta \phi$ | $\partial_t c = \nabla\cdot(M\nabla, \delta F/\delta c)$ |
| 界面动力学 | 曲率驱动运动 | 体扩散控制的 Ostwald 粗化 |
| 粗化标度律 | $l \sim t^{1/2}$ | $l \sim t^{1/3}$(Lifshitz–Slyozov) |
| 典型应用 | 晶粒长大、铁电畴、裂纹扩展 | 失稳分解、析出、聚合物共混 |
本文代码的数值实验验证了失稳分解的基本物理:总自由能从 $6.27\times10^{-2}$ 单调降至 $2.93\times10^{-2}$(热力学一致性),平均成分 $\langle c \rangle = 0.4998$ 全程不变(守恒性),成分场迅速分化为 $c \approx 0$ 与 $c \approx 1$ 的两相,特征畴尺寸由 15.9 粗化至 21.3。需要提醒,要将演示模型升级为定量预测,还需薄界面渐近分析(thin-interface asymptotics)来消除界面厚度人为引入的修正——Karma 等人的工作建立了相场参数与 sharp-interface 毛细长度、界面动力学系数之间的定量映射,这是定量凝固相场模拟的基石。
结论与展望
本文从 Ginzburg–Landau 自由能出发,推导了 Cahn–Hilliard 与 Allen–Cahn 两类相场方程,给出守恒性与界面厚度的物理标度,并用半隐式傅里叶谱格式实现了失稳分解的完整模拟,数值上同时满足自由能耗散与质量守恒。相场法的优雅之处在于:界面的几何复杂性被完全吸纳进一个变分一致的场方程中。当前前沿包括:相场断裂力学(已成为裂缝模拟的主流方法之一)、与弹塑性力学的多物理耦合、数据驱动的自由能泛函构建,以及面向增材制造熔池组织预测的大规模 GPU 相场计算。对材料研究者而言,相场法是从”看见组织”走向”预测组织”的关键一步。
发表回复