第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

在上一章《第一章VASP计算实战:输出文件OUTCAR与OSZICAR介绍!| 2026新版VASP基础教程》中,华算科技朱老师详细介绍了VASP计算实例。VASP计算完成后还需要对结果进行分析与作图,需要用到一些作图软件,比如Origin和VESTA。本章将介绍VASP计算结果分析与可视化操作,让大家更好的了解数据处理与分析流程,具体包括输出文件解析、可视化工具、数据处理与绘图

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程
第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

CONTCAR文件概述

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程
第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

CONTCAR(CONTinued CARtesian file)是VASP(Vienna Ab initio Simulation Package,维也纳从头算模拟包)计算程序中最核心的输出文件之一。在VASP计算过程中,CONTCAR用于记录晶体结构的演化信息,特别是在离子弛豫、结构优化和分子动力学模拟过程中保存每一步的原子构型。

CONTCAR的文件名来源于”continue”的概念,意为”续算”,表明该文件的主要用途之一是作为后续计算的输入文件,实现计算任务的连续性。在VASP的每个离子步骤结束后以及每个计算任务完成时,程序都会自动写入一个CONTCAR文件,记录了当前时刻体系的完整结构信息。

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程
第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程
第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

CONTCAR文件的格式结构

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程
第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

CONTCAR文件的格式与输入文件POSCAR完全相同,遵循VASP的结构文件格式规范。一个标准的CONTCAR文件通常包含以下部分:

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

文件头部信息

第1行 – 标题行(Title)

可以是任意的注释信息,用于描述当前计算的任务或状态。这一行不影响计算,仅作为用户备注使用。

第2行 – 缩放系数(Scale Factor)

通常设为1.0,表示晶格矢量的缩放倍数。该系数用于调整晶格常数,在绝大多数情况下保持为1.0不变。

第3-5行 – 晶格矢量(Lattice Vectors)

分别对应三个晶格基矢a、b、c的矢量分量。如果是正交晶系,这三个矢量通常呈对角线形式;对于低对称性体系,则包含非对角元素。例如:

0.00000000000000 5.00000000000000    0.00000000000000 

5.00000000000000 0.00000000000000    0.00000000000000 

0.00000000000000 0.00000000000000    5.00000000000000 

第6行 – 元素种类与原子数目

列出体系中包含的所有元素符号及其对应的原子个数。例如:Si 2 表示体系中有2个硅原子。元素的排列顺序需要与后续原子坐标的顺序严格对应。

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

原子坐标部分

坐标类型说明行

这一行指定原子坐标的表示方式,可以是:

Direct:分数坐标(直接坐标),坐标值在0-1之间,表示原子相对于晶胞基矢的相对位置

Cartesian:笛卡尔坐标,坐标值为绝对距离,单位与晶格矢量一致

在VASP5及更高版本中,如果该行以C/c开头表示笛卡尔坐标系,否则默认为直接坐标。

原子坐标数据

每个原子一行,包含x、y、z三个坐标值。对于多原子体系,原子数量与第6行指定的顺序严格对应。

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程
第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

特殊内容

选择性动力学(Selective Dynamics)

如果使用了选择性动力学约束,会在坐标类型行之后添加”Selective Dynamics”标识,并在每行坐标后添加三个字母表示各方向的自由度约束(T表示可移动,F表示固定)。例如:

T T F 

表示x、y方向可移动,z方向固定。

原子速度信息

在分子动力学(MD)计算中,CONTCAR会额外包含原子速度信息。速度部分以下列格式出现:

首先是一个空行

然后列出每个原子的速度矢量

速度单位通常为”直接晶格矢量/时间步长”或”fs”(飞秒)

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程
第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

CONTCAR在不同计算类型中的用途

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程
第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

CONTCAR的具体内容和用途根据不同的计算类型有所差异:

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

结构优化计算(Relaxation)

在结构优化计算中,CONTCAR存储了离子弛豫最后一步的原子位置。如果优化尚未收敛,该文件记录了当前最优结构,可用于继续优化计算。此时应将CONTCAR复制并重命名为POSCAR,作为下一步计算的输入文件。

结构优化时CONTCAR的主要特点:

记录晶胞参数和原子位置的最优解

用于验证结构是否达到能量最低点

可作为静态计算的初始结构

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

分子动力学模拟(MD)

对于分子动力学计算(IBRION=0),CONTCAR包含的内容更为丰富:

实际原子坐标

原子速度矢量

预测-校正坐标

这些信息对于下一次分子动力学模拟的连续运行至关重要。CONTCAR保存的速度信息可用于计算扩散系数、声子态密度等动力学性质。

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程
第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

静态计算(Static)

在静态计算中,CONTCAR与POSCAR完全相同。因为静态计算不涉及原子位置的变化,所以CONTCAR仅记录了输入的初始结构。

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

电子步与离子步的转换

在VASP计算中,每个离子步结束后都会更新CONTCAR文件。对于大体系计算,可以通过监控CONTCAR文件的更新来判断计算进度和结构变化情况。

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程
第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

本章要点总结

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程
第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程
第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

输出文件CONTCAR知识点梳理

CONTCAR文件格式:介绍了晶胞矩阵,原子坐标,选择动力学信息

CONTCAR文件应用:可以用于自洽计算,分子动力学模拟,结构优化计算

第二章VASP计算实战:输出文件CONTCAR介绍!| 2026新版VASP基础教程

下一步学习建议

下一章将正式引入本次教程的核心—VESTA软件。我们将从核心功能,特色与优势方面详细介绍VESTA软件,敬请期待!

声明:如需转载请注明出处(华算科技旗下资讯学习网站-学术资讯),并附有原文链接,谢谢!
(0)
上一篇 2天前
下一篇 14小时前

相关推荐