DFT

QE错误S matrix not positive definite

QE中出现错误:

Error in routine cdiaghg (xxx):
   S matrix not positive definite"

这个可能是赝势文件的问题,更换赝势试试。

QE用intel mpi编译

因为默认查找的mpi fortran编译器是mpif90,而intel mpi中这个脚本调用的是gfortran。所以干脆把mpif90干掉,复制一个mpiifort好了。

配置中有一个scalapack,默认使用的是openmpi的,改成用intel的。

链接指令LDFLAGS可以加上-mkl让其找到fftw库。

cif文件转坐标

因为cif文件中是空间群的信息,从中直接计算坐标比较麻烦,可以使用VESTA软件打开后另存为xyz文件。

results matching ""

    No results matching ""