计算能带反折叠时是否能转换晶格基矢
在计算能带反折叠的时候TRANSMIT.in输入格式为:6 6 0 # must be three integers
-5 5 0 # must be three integers
0 0 1 # must be three integers
通过这个变换把石墨烯的六方晶格变成了一个四方结构的超胞,KPATH.in依旧是vaspkit生成的六方晶格的途径
经过281变化生成KPOINTS之后再提交计算则根本无法算出结果,产生如下报错:
WARNING in EDDRMM: call to ZHEGV failed, returncode = 32 1
请问这是因为在超胞变化的时候加入了晶格基矢的变化导致的吗? 可能的原因有:
1. 计算资源不足:检查你的计算资源(内存、CPU等)是否足够。特别是对于大型系统,可能需要更多的内存和CPU资源。
2. 电子密度矩阵问题:这是一个与电子密度矩阵相关的问题,通常出现在自洽场(SCF)计算过程中。可以尝试改变一些与电子结构计算相关的参数,例如 ISMEAR、SIGMA 和 ALGO。
3. 输入文件错误:检查你的输入文件(INCAR、POSCAR、KPOINTS 和 POTCAR)是否正确配置。有时输入文件中的错误可能导致这种错误。
4. 算法选择:尝试改变算法,例如将 ALGO 参数设置为 Fast 或 Normal,或者使用更稳定的算法如 RMM-DIIS 或 Davidson。
5. 初始结构和K点设置:确保初始结构合理,并且K点网格设置适当。过于稀疏的K点网格可能导致收敛问题。
页:
[1]