4. 运行 LAMMPS
本部分解释了在安装可执行文件或下载源代码并构建可执行文件后如何运行 LAMMPS。命令文档页面描述了输入脚本的结构以及它们可以包含的命令。
4.1.运行 LAMMPS 的基础知识
4.2.命令行选项
4.3.屏幕和日志文件输出
4.4.在 Windows 上运行 LAMMPS
串行(非 MPI)运行
请按照下列步骤操作:
- 通过转到“开始”->“运行...”,然后输入“cmd”来获取命令提示符。
- 移至输入脚本所在的目录(例如,输入:cd“Documents”)。
- 在命令提示符处,键入“lmp -in in.file”,其中 in.file 是 LAMMPS 输入脚本的名称。
请注意,串行可执行文件包括对 OPENMP 包中样式的多线程并行化的支持。要使用 4 个线程运行,您可以输入以下内容:
lmp -in in.lj -pk omp 4 -sf omp
并行(非MPI)运行
对于允许您在 Windows 下并行运行 LAMMPS 的 MPI 可执行文件,请按照以下步骤操作。
下载并安装兼容的 MPI 库二进制包:
- 对于 32 位 Windows:mpich2-1.4.1p1-win-ia32.msi
- 对于 64 位 Windows:mpich2-1.4.1p1-win-x86-64.msi
LAMMPS Windows 安装程序包将自动调整此 MPI 包的默认位置的路径。 MPICH2软件安装完毕后,需要将其集成到系统中。为此,您需要在管理员模式下启动命令提示符(右键单击图标并选择它)。进入MPICH2安装目录,然后进入子目录bin并执行smpd.exe -install。退出命令窗口。
- 通过转到“开始”->“运行...”,然后输入“cmd”,获得新的常规命令提示符。
- 移至输入文件所在的目录(例如,输入:cd“Documents”)。
然后,您可以像上面的示例一样串行运行可执行文件,或者使用 MPI 和以下命令之一并行运行可执行文件:
mpiexec -localonly 4 lmp -in in.file
mpiexec -np 4 lmp -in in.file
其中 in.file 是 LAMMPS 输入脚本的名称。对于后一种情况,系统可能会提示您输入在安装 MPI 库软件期间设置的密码。
在此模式下,输出可能不会立即显示在屏幕上,因此如果您的输入脚本需要很长时间才能执行,则在输出显示之前您可能需要耐心等待。
并行可执行文件也可以通过键入以下内容在单个处理器上运行:
lmp -in in.lj
请注意,并行可执行文件还包括 OpenMP 多线程,可以使用以下方式与 MPI 结合使用:
mpiexec -localonly 2 lmp -in in.lj -pk omp 2 -sf omp