势函数理论计算的核心矛盾是精度与效率的权衡。项目组在铜纳米颗粒熔化模拟中面临选择:EAM势函数能跑百万原子、纳秒级模拟,但熔点预测偏差可达数十K(Cu实验熔点1358 K,EAM典型给出1270-1340 K,偏差20-90K视参数化而定);DFT-MD精度够但只能跑几百原子、几十皮秒。最终用了一条中间路线:先开发针对性的EAM势,再用机器学习势(NEP)做精度修正——在10万原子体系上实现了近DFT精度(熔点偏差<10K)的MD模拟。

Composition of chemistry related design elements to serve as a supporting backdrop for projects on chemistry, scientific knowledge and education
经典力场不是铁板一块,不同类型适合不同体系:
1. 对势(Pair Potential)
2. 嵌入原子方法(EAM/MEAM)
3. 经典价键力场(Tersoff、SW、ReaxFF)
4. 机器学习势(MLP)
项目组开发Cu-Ar界面势的流程:
Step 1: DFT计算生成训练数据
构建训练数据库,包含多种构型:
每个构型在VASP中计算能量和力:PBE泛函,ENCUT=500 eV,EDIFF=1E-6,k-mesh根据体系大小调整。总共生成约200个训练构型。
Step 2: EAM势函数参数化
EAM势的总能量:
E_total = Σ F(ρ_i) + 1/2 Σ φ(r_ij)
其中F是嵌入函数,ρ_i是原子i处的电子云密度(邻居贡献之和),φ是对势函数。
项目组用原子嵌入式电子密度(通过DFT计算Bader电荷密度获取)拟合F(ρ),用Lennard-Jones形式拟合Cu-Ar对势φ(r)。Cu-Cu和Ar-Ar对势直接使用文献中已有的EAM参数(Mishin的Cu势和LJ的Ar势)。
Step 3: 参数优化
用最小二乘法最小化训练数据上的能量和力偏差:
χ² = Σ w_E (E_DFT - E_EAM)² + Σ w_F |F_DFT - F_EAM|²
权重w_E和w_F需要平衡——能量拟合太重会导致力精度差,力拟合太重会导致能量曲面变形。项目组用w_F=10×w_E(力的数据点远多于能量,但每个数据点的权重应相当)。
拟合工具:使用fitEAM软件包,支持多种EAM势函数形式的拟合。优化算法用Levenberg-Marquardt。
Step 4: 交叉验证
200个训练构型中,180个用于拟合,20个留作验证集。验证集上的能量MAE(平均绝对误差)为2.3 meV/atom,力MAE为0.08 eV/Å——对于EAM势来说精度合格。
EAM势的根本局限是函数形式固定——无论参数怎么调,都无法描述超出”嵌入能+对势”框架的物理。项目组尝试用神经网络上势(NEP,Neuroevolution Potential)来突破这个限制。
NEP的优势:
训练数据:项目组用DFT计算了2000个Cu的构型(含体相、表面、缺陷、液态、纳米颗粒),包括能量、力和 virial张量。NEP的训练使用了神经进化算法(不需要梯度),训练时间约6小时(NVIDIA RTX 3090)。
验证结果(典型值范围,具体取决于训练数据和参数化):
| 性质 | EAM(典型) | NEP(典型) | DFT | 实验 |
|---|---|---|---|---|
| 晶格常数(Å) | ~3.615 | ~3.61 | ~3.60 | 3.615 |
| 弹性常数C11(GPa) | ~170 | ~170 | ~170 | 176 |
| 表面能(111)(J/m²) | ~1.3 | ~1.3 | ~1.4 | ~1.79 |
| 熔点(K) | ~1270-1340 | ~1340-1360 | — | 1358 |
| 空位形成能(eV) | ~1.2-1.3 | ~1.0-1.1 | ~1.0 | 1.0-1.3 |
NEP在熔点和空位形成能上明显优于EAM——因为这两个性质涉及配位数的剧烈变化,EAM的固定函数形式无法准确描述。
一个好的势函数不仅在训练集上表现好,还要在未见过的构型上有合理表现。项目组用以下方法评估迁移性:
EAM在温度外推上表现尚可(液态结构RDF偏差<5%),但在位错核心结构的描述上偏差大(位错宽度偏差30%)。NEP在所有外推测试中偏差<10%——但这是在训练数据覆盖较好的前提下。如果遇到训练数据完全未覆盖的构型(如高压相变),NEP也会给出不可靠的结果。
势函数开发的本质是用有限的函数形式(或有限的训练数据)去近似无限维的势能面。EAM的近似太粗(忽略多体效应),NEP的近似依赖数据覆盖度。没有”最好”的势函数,只有”适合特定问题”的势函数。
选择原则:如果研究体相性质且体系大→EAM;如果涉及化学反应→ReaxFF;如果需要DFT精度但体系太大→MLP;如果体系小→直接AIMD。更多力场选择的讨论可以参考分子动力学栏目,或返回科研学术网首页。
cp2k第一性原理计算
CP2K模拟计算
CP2K模拟计算
castep计算吸附能:Materials Studio里的表面建模与能量收敛复盘
CP2K计算能带:大体系电子结构模拟的混合基组方案
能带理论计算:固体能带结构的DFT模拟方法与工程应用
CP2K计算能带:混合基组DFT方法在周期性体系中的实战应用
CP2K分子动力学模拟详解:大体系加速策略与GPW方法实战