分类:
2009-05-30 23:01:50
转自: 作者:Elizerbeth 更新时间:2006-7-17 运行vasp的计算光学性质的程序optics的时候,虽然K点是用的ismear=4之后生成的IBZKPT里面的list,也生成了OPTIC文件。但是运行optics程序时有时候会出现以下的错误:incompatible number of kpoints in file KPOINTS and OPTIC。OPTCTR也有。 出现此错误的原因是vasp和optics程序的big-endian/little-endian模式不同。所谓的big/little endian是一种存储模式,代表高位字节存在高位地址或低位地址里面。在optics和 vasp的 makefile 里面都有这样的编译选项 -byteswapio。 所以解决方法就是只需在vasp和optics两个makefile里面指定相同的模式即可。具体方法为在optics的makefile里面加上或去掉 -byteswapio 选项。要么都有-byteswapio,要么都没有,总之要保持一致。 [感谢] czylox为大家解惑 |