VASP 专题

VASP溶液与电化学:计算路线

从分子溶剂化到恒电势、电荷、电容与吸附巨势,串联已有真实输入和结果,明确版本与操作顺序。

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

计算溶剂化、电极充电、恒电势或吸附反应,首先要分清自己固定的是电子数还是目标电子化学势。本页将已有真实实例连成操作路线;各篇的输入、数据与版本继续使用原资料包。

1. 按问题选入口#

想做什么 先看哪篇 下一步
水、小分子或离子的隐式溶剂化 VASPsol水与离子 空腔参数
固定电荷的电解质与场分布 电解质条件 场文件与单位
非线性、非局域溶剂与电解质 VASPsol++入门 电解质与场
用CP-VASP固定目标化学势 中性电极参照 电势扫描
用VASPsol++原生恒电势 sol++恒电势 吸附参照
做电荷—电势曲线和模型电容 三点电势扫描 电荷、面积与电容
比较相同电势下吸附前后 吸附电子巨势 sol++吸附参照
电子数方案、短MD或原子位置优化 短程MD与溶剂切换 结构优化与版本

固定电荷计算通常指定电子数;恒电势需要额外调整电子数,使最终电子化学势接近目标。把NELECT改成小数本身不等于实现恒电势。

2. 下载一个小型路线与数据读取工具#

下载路线查询、既有Cu₄数值摘录、CSV与绘图脚本,保存为example.zip:

python3 -m zipfile -e example.zip .
cd vasp-electrochemistry-routes
python3 route.py
python3 route.py 电容
module load ase/3.29.0
bash read.sh
bash plot.sh

这份小附件只做路线查询和既有结果读取,不运行VASP。reference-results/中的.selected.txt为已完成计算的数值摘录,不能当成可续算的完整OUTCAR。重新计算时,下载上表相应教程的完整输入包并按其Slurm步骤提交。

3. 从同一几何和参照开始#

做分子溶剂化,先准备气相和溶剂条件,保持方法、赝势、结构参照一致。做电极,先计算中性电极,记录中性电子数、晶胞面积和该模型的化学势参照,再安排目标电势。

例如附件中Cu₄中性参考的完整INCAR可直接查看:

cat reference-results/reference/cu-neutral/INCAR
cat reference-results/reference/cu-neutral/POSCAR
cat reference-results/reference/cu-neutral/KPOINTS

其基本电子设置包括:

ENCUT = 550
PREC = Accurate
EDIFF = 1E-6

溶剂、目标化学势、更新幅度及版本专属标签以对应完整输入为准。CP-VASP与VASPsol++原生外循环是不同入口,不要把两个教程的控制参数拼成一个INCAR。

4. 选择正确版本#

经典VASPsol的6.6.1 CPU模块为vasp/6.6.1-8173m-sol,oneAPI 2024.2/ifx;P100模块为vasp/6.6.1-p100-sol,NVHPC 25.3、CUDA 12.8、OpenMPI及MKL 2023.2。具体后端与输出差异见CPU/GPU选择。

VASPsol++教程采用vasp/6.3.2-8173m-vtst-sol++的CPU构建,原编译为ifort/oneAPI 2023.2,模块提供oneAPI 2024.2运行环境。不能仅把GPU模块换过来就认为所有sol++功能都适用。CP-VASP的6.3.2/sol++及6.4.2/经典sol兼容路线见对应专题。

5. 看一个已有电容例子的完整单位换算#

下图复用已发布的Cu₄三点恒电势数据,没有新增DFT。中性电子数44,单面面积5.705765 Ų;该模型两面接触相同电解质,因此每面归一化使用2A。

复用真实Cu₄三点计算的电荷、电子数和模型电容

定义过剩电子ΔN=N−44,则电极物理电荷Q=−eΔN。电子越多,电极带电越负。相对电位ΔU=−(μ−μ₀),μ用eV时ΔU数值为V。

σ [μC/cm²] = -1602.176634 × ΔN / (2A[Ų])
cat analysis-read/VASP-electrochem-reused-Cu4-charge.csv
cat analysis-read/VASP-electrochem-reused-Cu4-capacitance.csv

三点自由截距拟合为 16.77918 μF/cm²;较低、较高电位两段斜率分别约16.93081、16.62755 μF/cm²。数据保留截距,不强迫曲线经过原点。三点小窗口只能演示流程,不是已收敛的铜电极常数。

VASPsol++另一组Cu₈模型的中性电子数为88,不能把它与这里的44或绝对能量混用。两边都使用“Cu表面”,也不意味着晶胞、覆盖度和溶剂参照相同。

6. 先得到电子能量,再决定是否补自由能#

固定目标化学势比较吸附,裸表面与吸附态需要相同目标,并处理电子库项;分子参照也要保持一致方法。未加入零点能、温度熵、标准态、电势标定和pH时,应称电子巨势能差,不直接写完整反应自由能。

相对中性电极的零点不是自动的SHE/RHE标定,也不自动给出实验零电荷电势。显式水结构、特异性离子吸附、量子电容分解和更长统计采样,应按自己的问题另行建立模型。

本页提供常用计算路线。内部诊断标签、全部补丁取值和所有版本组合不等于这些路线的常规客户入口;VASPsol++的参数说明继续单列,不能把诊断开关当作任意可选的物理水模型。

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

查看配图

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

100%查看原图 ↗