【LAMMPS学习】二、LAMMPS安装(2)MacOS和Win安装

2. LAMMPS安装

您可以将LAMMPS下载为可执行文件或源代码。

在下载LAMMPS源代码时,还必须构建LAMMPS。但是对于在构建中包含或排除哪些特性,您有更大的灵活性。当您下载并安装预编译的LAMMPS可执行文件时,您只能安装可用的LAMMPS版本以及这些构建中包含的特性。如果您计划修改或扩展LAMMPS,那么您必须从源代码构建LAMMPS。

[请注意]如果您对预编译的LAMMPS可执行文件有疑问,您需要联系准备这些可执行文件的人员。LAMMPS开发人员无法控制他们如何配置和构建他们的包以及何时更新它们。

2.1.下载适用于 Linux 的可执行文件

2.2.下载 macOS 的可执行文件

可以使用 Homebrew 针对 macOS 下载、构建和配置 LAMMPS。 (或者,请参阅通过 Conda 下载可执行文件的安装说明。)由于尚未满足其他要求,以下 LAMMPS 软件包目前不可用:GPU、KOKKOS、MSCG、POEMS、VORONOI。

安装 Homebrew 后,您可以使用以下命令在系统上安装 LAMMPS:

复制代码
brew install lammps

这将安装可执行文件"lammps_serial"和"lammps_mpi",以及 LAMMPS"doc"、"potentials"、"tools"、"bench"和"examples"目录。

安装 LAMMPS 后,您可以使用 Lennard-Jones 基准文件测试安装:

复制代码
brew test lammps -v

LAMMPS 二进制文件是使用 KIM 包构建的,这导致 Homebrew 在安装 LAMMPS 时也会安装 kim-api 二进制文件。为了使用 openkim.org 的潜力,您可以安装 openkim-models 包

复制代码
brew install openkim-models

2.3.下载适用于 Windows 的可执行文件

可以从此站点下载在 Windows 系统上安装 LAMMPS 可执行文件的预编译 Windows 安装程序:

literal-block 复制代码
https://packages.lammps.org/windows.html

请注意,每个安装程序包的名称中都有一个日期,该日期对应于同一日期的 LAMMPS 版本。当前版本和旧版本 LAMMPS 的安装程序均可用。提供 32 位和 64 位安装程序,每个安装程序都包含串行和并行可执行文件。安装程序网站还解释了如何安装与 MPI 并行运行所需的 Windows MPI 软件包(来自阿贡国家实验室的 MPICH2)。

LAMMPS 二进制文件包含源发行版中包含的所有可选软件包,除了:ADIOS、H5MD、KIM、ML-PACE、ML-QUIP、MSCG、NETCDF、QMMM、SCAFACOS 和 VTK。串行版本也不包含 LATBOLTZ 软件包。 PYTHON 包仅在捆绑 Python 运行时的 Python 安装程序中可用。 GPU 包是针对具有混合精度内核的 OpenCL 进行编译的。

LAMMPS 库被编译为共享库,并安装 LAMMPS Python 模块,以便可以将 LAMMPS 加载到 Python 解释器中。

安装程序站点还提供有关如何在 Windows 下安装 LAMMPS 后以串行和并行方式运行 LAMMPS 的说明。

下载安装程序包后,您可以在 Windows 计算机上运行它。然后它会提示您一个对话框,您可以在其中选择安装目录,解压并复制多个可执行文件、潜在文件、文档 PDF、选定的示例文件等。然后它将更新一些系统设置(例如 PATH、LAMMPS_POTENTIALS)并在开始菜单中添加一个条目(参考文档、LAMMPS 主页等)。从该菜单中,还有一个指向卸载程序的链接,该卸载程序可以删除文件并撤消环境操作。

请注意,要更新到较新的LAMMPS版本,通常应该卸载当前的版本,下载新的安装程序,然后执行上面描述的安装过程。也就是说,安装/更新大多数Windows程序的过程是一样的。您可以安装多个版本的LAMMPS(在不同的目录中),但是只有最后安装的包的可执行文件才会被自动找到,所以这应该只用于调试目的。

相关推荐
南宫生3 小时前
力扣-图论-17【算法学习day.67】
java·学习·算法·leetcode·图论
sanguine__3 小时前
Web APIs学习 (操作DOM BOM)
学习
数据的世界015 小时前
.NET开发人员学习书籍推荐
学习·.net
四口鲸鱼爱吃盐5 小时前
CVPR2024 | 通过集成渐近正态分布学习实现强可迁移对抗攻击
学习
OopspoO8 小时前
qcow2镜像大小压缩
学习·性能优化
A懿轩A8 小时前
C/C++ 数据结构与算法【栈和队列】 栈+队列详细解析【日常学习,考研必备】带图+详细代码
c语言·数据结构·c++·学习·考研·算法·栈和队列
居居飒8 小时前
Android学习(四)-Kotlin编程语言-for循环
android·学习·kotlin
kkflash39 小时前
提升专业素养的实用指南
学习·职场和发展
1 9 J9 小时前
数据结构 C/C++(实验五:图)
c语言·数据结构·c++·学习·算法
边缘计算社区10 小时前
吉快科技荣膺“金边奖·最佳大模型一体机”,引领AI边缘新时代
人工智能·科技