MLIP 安装
MLIP 安装
安装
MLIP-3 与 MLIP-2 安装方式一致
安装教程:
编译步骤:先编译 MLIP-2,再编译 MLIP-2 与 LAMMPS 的接口
1 | # 导入 oneAPI 套件 |
相关问题
- 用 cmake 编译 MLIP-2 会报错:Intel oneAPI compilation ERROR: undefined reference to `vtable for CombinedAnyLocalMLIP’ (#44) · Issues · Alexander Shapeev / MLIP version 2 · GitLab
1 | /usr/bin/ld: CMakeFiles/mlp.dir/dev_src/mlp/dev_self_test.cpp.o:/home/XXX/opt/mlip-2/dev_src/mlp/../combined_any_local_mlip.h:63: more undefined references to `vtable for CombinedAnyLocalMLIP follow |
- 用 cmake 编译 MLIP-2 的 LAMMPS 接口会报错: cmake (#14) · Issues · Alexander Shapeev / LAMMPS-MLIP interface · GitLab
1 | /usr/bin/ld: liblammps.a(pair_MLIP.cpp.o): in function `LAMMPS_NS::PairMLIP::~PairMLIP()': |
不建议在 Arm 平台编译,可 module load 的程序少且版本旧;不建议在 Manager 编译,Intel 版本较老
在
preinstall.sh
中添加make yes-STUBS
,编译报错:需注释make yes-STUBS
1 | ../mpi.cpp:18:24: fatal error: ../version.h: No such file or directory |
tbbmalloc
报错:还需导入intel-oneapi-tbb/2021.4.0
1 | ld: cannot find -ltbbmalloc |
- mpi-stubs 放在 intel_cpu_intelmpi 前的作用:平台中若无 MPI 环境,提供一个虚拟的 MPI 库,“欺骗” 需要 MPI 环境的包,使其正常编译;不会对其造成影响(还是建议将其注释掉)
1 | make mpi-stubs |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Seek Another Land!