3.2. JSON文件¶
JSON文件是计算结束之后输出的一个文件,是对整个计算的结果的一个汇总。所有类型的计算输出的JSON文件内容的基本类似。
JSON文件分为output、general、input、system四个大的部分。
3.2.1. output¶
output是计算结果相关的部分,包括convergence、stress、energy、force、magnetization、band这几个部分。
convergence¶
scf
scf部分包含的是整个计算的最后一个scf自洽循环情况。 包括scf的电子步数目、是否收敛和最后一步的能量差。
stress¶
stress
计算结束后,晶胞受到的应力。
need
本次计算是否计算了晶胞受到的应力。
energy¶
体系的能量的每个分项的贡献。
force¶
forces
计算结束后,每个原子受到的力。
need
本次计算是否计算了原子受力。
magnetization¶
need
本次计算是否考虑了原子磁矩。
band¶
ef
体系的费米能级。
orbital_weights
体系每个k点的每条轨道的权重。
energy level
体系每个k点的能级分布。
3.2.2. general¶
general部分,包括start_time、end_time、version这几个部分。
start_time¶
本次计算的开始时间。
end_time¶
本次计算的结束时间。
version¶
本次计算的Hylanemos的版本。
3.2.3. input¶
input部分是本次计算的输入参数,包括了所有的输入参数的设置,这里不再额外进行说明。
3.2.4. system¶
system部分是本次计算和晶体结构相关的部分和其他一些部分, 包括了实空间和倒空间的晶格参数和原子位置、赝势、对称性、基组、能带、泛函。
real_space¶
晶胞在实空间中的参数。
volume
晶胞的体积。
lattice
晶格参数矩阵。
positions
体系的原子位置。
rec_space¶
晶胞在倒空间中的参数。
lattice
倒空间中的晶格参数矩阵。
k_points
体系的k点相关的信息。
list
每个k点的坐标、权重和对应的G点数目。
number
本次计算的k点的数目。
mesh
本次计算的k点的网格设置。
pseudopotentials¶
赝势类型相关的信息。
nlcc
是否为非线性核校正方法(The nonlinear core correction (NLCC))类型的赝势。
type
赝势的类型,”NC”: 模守恒,”US”: 超软。
symmetry¶
与体系对称性有关的信息。
number_crystal_symmetry_operations
晶体对称操作的数目。
number_lattice_symmetry_operations
晶格对称操作的数目。
basis¶
与基组有关的信息。
number_G_shells
体系G点。
number_G_points
体系G点的数目。
need_double
dense_grid
band¶
与基组有关的信息。
n_band
计算的能带的数目。
n_ele
计算的体系的电子数目。
n_empty
计算的空能带的数目。
functionals¶
与泛函有关的信息。
names
使用的泛函在Libxc中的名称,分为交换部分和关联部分。
ids
使用的泛函在Libxc中的编号,分为交换部分和关联部分。