|
在使用VASP固定基矢优化结构的时候,我是在结构上加了应变,所以我希望基矢的x或者y分量保持不变。计算中会遇到报错:
vasp_std: symbol lookup error: vasp_std: undefined symbol: mkl_serv_memcpy_unbounded_s
这个报错还有另一种表现形式:
VERY BAD NEWS! internal error in subroutine IBZKPT:
Reciprocal lattice and k-lattice belong to different class of lattices. Often results are still useful... 40
VERY BAD NEWS! internal error in subroutine SGRCON:
Found some non-integer element in rotation matrix 3
报错的原因和解决方法是相同的。尝试之后发现原因是对 基矢的约束太强了,所以需要放宽约束条件。
比如我在x方向加了应变,那么我“认为的”约束写在OPTCELL文件中是:
000
011
011
和x方向有关的分量都被约束了。可能会遇到报错,尤其是施加压应变的时候,不知道是为什么。解决办法是放宽约束:
OPTCELL:
011
111
111
这样计算就不会报错,结果中那些放宽的约束条件也是正确的。
|
|