VASP晶胞约束

MoS₂二维结构优化与固定晶胞高度

展开完整POSCAR、INCAR和KPOINTS,对照面内晶胞优化与固定晶胞的原子优化。

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

下载全部输入、实算数据和短命令脚本(ZIP)。二维体系常需要面内晶格和原子位置一起调整,同时保持层外方向不变。本例将MoS₂变成六原子的正交矩形晶胞,x初始拉伸3%、y压缩2%,c=20 Å。

这里20 Å指整个晶胞高度,包含材料层厚;它不是20 Å的净真空间隙。初始层厚3.19 Å,周期层间空隙约16.81 Å。

1 查看并准备输入#

cat inputs/MoS2-plane-opt/POSCAR
cat inputs/MoS2-plane-opt/INCAR
cat inputs/MoS2-plane-opt/KPOINTS

完整POSCAR:

Mo S 
 1.0000000000000000
     3.2754000000000003    0.0000000000000000    0.0000000000000000
     0.0000000000000000    5.3977631367076491    0.0000000000000000
     0.0000000000000000    0.0000000000000000   20.0000000000000000
 Mo  S  
   2   4
Direct
  0.0000000000000000  0.0000000000000000  0.5000000000000000
  0.4999999999999999  0.4999999999999999  0.5000000000000000
  0.4999999999999999  0.1666666666666667  0.5797500000000001
  0.4999999999999999  0.1666666666666667  0.4202500000000001
  0.0000000000000001  0.6666666666666667  0.5797500000000001
  0.0000000000000001  0.6666666666666667  0.4202500000000001

元素顺序是Mo、S,赝势采用Mo_sv和S,按相同顺序拼接。完整INCAR:

SYSTEM=MoS2-plane-opt
ENCUT=550
PREC=Accurate
EDIFF=1E-6
EDIFFG=-0.02
ISYM=0
ISIF=3
IBRION=2
NSW=100
POTIM=0.3
ISMEAR=0
SIGMA=0.05
LREAL=.FALSE.
LASPH=.TRUE.
ADDGRID=.TRUE.
ALGO=Normal
NELM=150
LWAVE=.FALSE.
LCHARG=.FALSE.
NCORE=1
IOPTCELL=1 0 0 0 1 0 0 0 0

ISIF=3 同时放松原子及允许的晶胞自由度;IOPTCELL 只保留xx、yy形变驱动力。EDIFFG=-0.02 是原子力目标,不能据此宣称所有应力都严格为零。ISYM=0 让约束的作用更直接,不依赖自动识别的对称性。

Constrained relaxation teaching mesh
0
Gamma
7 4 1
0 0 0

7×4×1匹配正交面内尺寸,层外仅一个k点。真空厚度、k点和Pulay应力仍需针对生产目标进一步检查。

2 原生约束怎么写#

原生对照使用相同POSCAR、截断和k点,替换约束项:

ISIF = 3
LATTICE_CONSTRAINTS = .TRUE. .TRUE. .FALSE.

第三个方向固定,面内允许调整。正交且无驱动面内剪切的这个例子中,结果与补丁xx/yy掩码一致;不要因此推广成所有斜晶胞也等价。

cat inputs/MoS2-plane-native/INCAR
cat inputs/MoS2-fixed-native/INCAR

固定晶胞对照则用 ISIF=2,只调整原子;它仍然是结构优化,但没有优化面内晶格。

3 提交与查看结果#

在附件根目录首次运行:

bash prepare.sh
bash calculate.sh
bash status.sh

这三条提交整套11个小算例,其中包含三组MoS₂对照。已提交过就只查看状态,全部完成后执行:

bash verify.sh
cat work/MoS2-plane-opt/CONTCAR
head work/analysis/optcell-summary.csv

4 本集群实际得到什么#

MoS2结构、固定高度与面内晶格优化轨迹

结构图沿周期方向复制展示,底层计算仍是六原子晶胞。补丁和原生的面内曲线重合。

量 初始 面内优化后
a / Å 3.275400 3.181106
b / Å 5.397763 5.515752
c / Å 20.000000 20.000000
晶胞体积 / ų 353.596668 350.923854

面内优化用了六个离子步,最终最大原子力约0.0160 eV/Å;三组MoS₂全部输出步中c都保持20 Å。固定晶胞对照的a、b、c均不变,最终力约0.00844 eV/Å,但它没有得到面内晶格的能量最低点。

两种不同自由度的结果能量有差别,并不说明 ISIF=2 算错了:它回答的是给定晶格下的原子优化。改成自己的二维材料时,先确定基底是否固定、是否允许面内应变,再选择自由度。

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

查看配图

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

100%查看原图 ↗