| Error in opening the compiled module file | 编译器读不到或读到了过期的 .mod 接口文件。 |
| undefined reference to `dgemm_'(或 zgemm_、daxpy_) | 链接阶段找不到 BLAS 里的函数实现。 |
| cannot find -lopenblas(或 -lfftw3、-lhdf5) | 链接器在默认搜索路径里找不到这个库。 |
| relocation R_X86_64_32 against `.rodata' can not be used when making a shared object | 用非位置无关的方式编译了要装进共享库的代码。 |
| gfortran: error: unrecognized command line option '-mkl' | 用 GNU 编译器传了 Intel 专用的选项。 |
| LAPACK: Routine ZPOTRF failed! 1 | 电子步计算里出现非正定的矩阵,多半是几何本身有问题。 |
| ZBRENT: fatal: unable to find root | 离子步在能量面插值时找不到根。 |
| Error EDDDAV: Call to ZHEGV failed | Davidson 对角化失败,电子步走不下去。 |
| BRMIX: very serious problems the old and new charge densities are not consistent | 电荷密度混合振荡,两次迭代差太多。 |
| sub-space matrix is not hermitian | 子空间矩阵失去了厄米性,通常来自并行分组或数值噪声。 |
| internal error in subroutine SGRCON(或 space group not found) | 对称性识别失败。 |
| WARNING: DENTET: can't reach specified precision | 四面体法(ISMEAR=-5)的积分精度不够。 |
| Error reading WAVECAR / WAVECAR: inconsistent | 续算时波函数文件损坏或与当前设置不匹配。 |
| The number of bands (NBANDS) is not enough | 能带数不够容纳所有被占据态。 |
| 进程直接消失,日志没有报错,dmesg 里出现 Killed process ... (vasp) | 被内核 OOM killer 杀了——不是 VASP 的问题,是内存不够。 |
| forrtl: severe (41): insufficient virtual memory(或 malloc failed) | 进程申请内存失败。 |
| No space left on device | 磁盘写满。 |
| mpirun: command not found(或 mpif90 与 mpirun 版本不一致) | MPI 环境没加载,或混用了两套 MPI。 |
| There are not enough slots available in the system | 申请的进程数超过了可用核数。 |
| 多节点任务卡死、几十分钟没有一行输出 | 跨节点通信没有真正建立起来。 |
| 电子步跑满 NELM 仍未收敛(OUTCAR 里没有 "aborting loop because EDIFF is reached") | 自洽迭代在限定步数内没收住。 |
| 离子步力一直震荡、不判收敛 | 几何优化在平衡位置附近来回摆。 |
| 续算后能量整体跳变、元素顺序不对劲 | POTCAR 的元素顺序与 POSCAR 不一致。 |
| 能带/态密度算出来能隙明显不对 | 非自洽步骤的设置与自洽步骤不一致。 |