VASP 专题

VASP液体结构与径向分布函数

用Na液体轨迹计算RDF与固定半径配位数,区分瞬时结构和时间平均。

更新于 2026-10-25约 2 分钟阅读按任务与环境选择适用配置
阅读本篇目录

液体没有固定不动的晶格,可以用一段轨迹统计“离一个原子某个距离处找到其他原子的概率”。本例以16个Na原子模型的AIMD轨迹为例,计算径向分布函数g(r)和邻居数量。

1. 准备高温Na模型与温度支路#

从扰动后的bcc超胞开始,立方盒边长8.5 Å,16个Na,固定体积。先设定1200 K进行200步NVT热化,再准备不同温度的支路。600和900 K支路另做300步NVT;1200 K支路直接从高温热化末态继续。生产阶段均为1000步NVE,步长2 fs,总长2 ps。

热化阶段并不能只凭设定温度判断平衡。短轨迹和小体系温度波动较大,下面采用各条生产轨迹实际测得的平均温度。

初始热化采用550 eV;后续采用250 eV。先对三个代表性快照比较两个截断能:最大能差约0.101 meV/atom,最大力分量差小于0.00015 eV/Å。这只支持本次Na示例的选择,不意味着其他元素或赝势也可以使用250 eV。

2. 用周期边界下的原子距离统计#

每5步取一个构型,对所有Na–Na原子对计算最小镜像距离,分箱统计。只画到盒长的一半4.25 Å,避免把本例球壳统计延伸到不完整的距离范围。

g(r)需要除以球壳体积及理想均匀分布对应的计数。本脚本排除原子自身,按N(N−1)/2个无序原子对作有限N归一化,使同尺寸均匀分布的参考值为1。

vasp-liquid-rdf 实算结果

本例两条较低温支路未显示可可靠提取扩散系数的MSD区间,不能只凭名义温度称其已达到平衡液态;见自扩散教程的对照。峰表示某些距离更常出现,峰谷反映短程排列;它们不等于晶体中的固定键长和固定配位壳。16原子盒只能展示有限距离的局域统计。

3. 用同一半径比较邻居数#

本次统一统计4.0 Å以内的平均邻居数量,直接由原子对计数换算:每个无序对对两个中心原子各贡献一次。这个半径是统一比较标准,不宣称恰好是所有温度下第一峰后的最小值。

生产平均温度 / K 温度标准差 / K 4.0 Å以内平均邻居数
793.7 132.6 7.543
801.8 111.4 7.436
1050.0 146.2 7.121

若要报告第一配位壳配位数,应根据各体系RDF第一峰后的谷值选择积分上限,并说明选择方法。使用本脚本有限N归一化时,积分g(r)所乘的有效邻居密度为(N−1)/V。

4. 换成混合物或氢键液体#

多元素体系应分别计算部分RDF,例如A–A、A–B、B–B;氢键还需要同时定义距离与角度条件,不能只用一条O–H RDF代替全部氢键统计。正式比较温度或组分时,应增加原子数、热化时间与独立采样,并检查所用密度是否合理。

输入、脚本与数据#

下载输入、结果与提取脚本(ZIP)

本例VASP 6.6.1 P100 Gamma版,PBE PAW64 Na(1个价电子),EDIFF=1E-6;构建使用NVHPC 25.3、CUDA 12.8、MKL 2023.2及配套MPI。只有Na16小体系、固定密度和短轨迹,不代表任意液体的通用收敛设置。下载不含POTCAR;按README顺序提交热化和生产任务,结束后再分析自己的完整轨迹。

需要根据你的体系选择资源?联系讨论计算需求。实际可用软件与权限,以当前账户和运行环境为准。

查看配图

放大后可滚动查看细节,按 Esc 关闭。

100%查看原图 ↗