LIBMBD_PARALLEL_MODE 参数核心信息表
参数名 | 默认值 | 类型 | 描述 | 引入版本与要求 |
LIBMBD_PARALLEL_MODE | auto(libMBD 库的默认值) | 字符串 (auto, kpoints, atoms) | 选择 libMBD 多体色散方法库中使用的并行化方案。 | VASP.6.4.3 及以上,且需使用 -DLIBMBD 选项编译。 |
设置值 | 并行策略 | 适用场景 |
auto(默认) | 自动选择。libMBD 库会根据系统大小和可用计算资源自动选择它认为最优的并行模式(kpoints或 atoms)。 | 推荐使用。适用于大多数情况,无需用户干预。 |
kpoints | 基于 k 点并行。在不同的 MPI 进程间并行处理不同的 k 点。 | 可能更适合 k 点数量较多 的大型体系。 |
atoms | 基于原子并行。在不同的 MPI 进程间并行处理不同的原子。 | 可能更适合 原子数量较多 但 k 点较少的体系。 |
并行模式选项详解表
重要前提条件与使用建议表
项目 | 说明 |
关键前提条件 | LIBMBD_PARALLEL_MODE标签仅在 libMBD 库本身在编译时启用了 MPI 并行化的情况下才能使用。 如果 libMBD 是串行编译的,此设置无效。 |
使用建议 | 强烈建议保持默认值 auto,让 libMBD 库自动选择最佳的并行策略。只有在进行性能调优或诊断特定并行问题时,才考虑手动设置为 kpoints或 atoms。 |
编译依赖 | 此功能需要 VASP 在编译时链接外部的、支持 MPI 并行的 libMBD 库。 |
相关标签
标签 | 描述 |
IVDW | 主开关,必须设置为 14 来激活 libMBD 计算。 |
LIBMBD_METHOD | 选择 libMBD 库中使用的具体多体色散方法。 |
LIBMBD_K_GRID | 控制 libMBD 方法中用于集体振荡计算的 k 点网格,与 kpoints并行模式相关。 |