【LAMMPS学习】四、运行 LAMMPS(4) Windows 运行 LAMMPS

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/772717.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据结构】常见线性结构

1.线性表 线性表 ( linear list ) 是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使 用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串... 线性表在逻辑上是线性结构,也就说是连续的一…

结构体-C语言

目录 前言 一、定义结构 结构体变量的创建和初始化 二、结构的特殊声明 特别注意: 结构的⾃引⽤ 三、结构体内存对⻬ 对⻬规则 优化结构体 #pragma 结构体传参 四、结构体实现位段 位段的内存分配 位段的跨平台问题 前言 C 数组允许定义可存储相同类…

Fiddler抓包工具之fiddler的常用快捷键

一、常用三个快捷键 ctrlX :清空所有记录 CtrlF:查找 F12:启动或者停止抓包 使用 QuickExec Fiddler2 成了网页调试必备的工具,抓包看数据。Fiddler2自带命令行控制。 fiddler 命令行快捷键:ctrl q ,然后 输入 help…

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? There is no nutrition in the blog content. After reading it, you will not only suffer from malnutrition, but also impotence. The blog con…

约瑟夫环问题(队列,链表实现)- c++

1.关于约瑟夫问题 约瑟夫斯领导犹太人反抗罗马帝国的统治,在与罗马军队的激烈战斗中,与士兵们一同被困在一个山洞里。总共有41人,约瑟夫斯希望向罗马军队投降,但他的士兵们却坚决拒绝,宁愿死也不愿被敌人俘虏。面对这…

如何理解React的state、props、super()和super(props)

state 一个组件需要显示什么,怎么显示内容,都是由数据状态和外部参数决定的。 state就是这个数据状态。 当需要修改状态值的时候,通过调用setState,实现更新组件内部数据的问题。 setState的第一个参数有两种形式:…

电路常识:干接点、湿接点

1、干接点、湿接点的区别: 干接点和湿接点:是对开关量说的,即:通断。 干接点是一种无源开关,具有闭、合(导通、断开)两种状态,两个接触点之间没有极性可以互换。 常见的干接点&am…

数据分析---SQL基础

目录 什么是关系型数据库其他种类的数据库关系型数据库的基本操作数据库设计ER模型什么是关系型数据库 SQL(Structured Query Language)是用于管理关系型数据库的标准化查询语言。关系型数据库是一种基于关系模型(即表格)的数据库,它使用结构化查询语言(SQL)来管理和操作…

国家中英文名称、国家代码(地区代码)、国家域名、经纬度

因为要做世界地图对世界国家的标点,搜索使用到了世界各个国家的地理位置信息,此处做备份与学习。资源地址(免费) export default {"阿尔巴尼亚": {"m_longitude": "19.809","m_latitude&quo…

React项目打包优化-包体积分析

1、什么是包体积分析? 通过可视化的方式,直观的看到各种包打包之后的体积大小,方便后续针对体积情况做优化 2、怎么分析包? 借助插件 source-map-explorer, 1、先安装插件 npm install source-map-explorer 2、在p…

简明 Python 教程(第5章 函数)

本章介绍了函数的基本概念和使用方法,包括定义函数、传递参数、局部变量、全局变量、默认参数、关键字参数、返回值和文档字符串。 掌握这些概念对于编写结构化和可维护的Python代码至关重要。 定义函数 使用def关键字 定义函数始于def关键字,它告诉P…

php 快速入门(五)

一、文件上传 文件上传的基础知识&#xff1a; 首先&#xff0c;在客户端form表达设置&#xff0c;选择上传的文件然后&#xff0c;在服务器对上传文件进行操作处理 1.1 关于前台页面 必须设置 form 表单项&#xff1a; <html><head><title>文件上传<…

Python+Pytest+Allure搭建接口自动化测试框架

最近在用PythonPytestAllure搭建接口自动化测试框架 具体的框架要求&#xff1a; 1&#xff0c;使用Pytest进行测试用例编写和执行 2&#xff0c;使用Allure生成漂亮的测试报告 3&#xff0c;并且要求有断言方法 初步的框架设计如下&#xff0c;后期可以进一步添加很多功能…

Consul集群搭建看这篇就够了(consul cluster configuration )

Consul 是一种用于服务发现、配置和分布式一致性的开源工具和平台。它由 HashiCorp 公司开发和维护&#xff0c;旨在简化构建和维护分布式系统的任务。 Consul 提供了许多功能&#xff0c;包括&#xff1a; 服务发现&#xff1a;Consul允许服务注册和发现。当服务启动时&#…

《35岁,程序员的危机or转机?——深度剖析程序员职业发展之路》

一、引言 35岁,对于很多程序员来说是一个让人焦虑的年龄。在互联网行业,35岁往往被视为职业生涯的分水岭。许多程序员开始担心,随着年龄的增长,他们的职业发展是否会受到限制。这种担忧并非毫无根据。互联网行业瞬息万变,新技术层出不穷,对程序员的学习能力和适应能力提出了很高…

达梦查询text转换问题

bug&#xff1a;表字段为TEXT&#xff0c;数据返回页面时&#xff0c;打断点查看其为NClobProxyImpl对象 org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/quality].[dispatcherServlet] -Servlet.service() for servlet [dispatcherServlet] in context with …

【 C++ 】如何查看项目中使用的c++版本

如何查看项目中使用的c版本 std::cout << __cplusplus << std::endl;在项目任一位置&#xff0c;创建.cpp文件&#xff08; C/C Source.File&#xff09; main.cpp #include <iostream>int main() {std::cout << "Hello World!\n";std::co…

C++流插入、提取重载详解

内置类型支持流插入 自定义类型不支持流插入 注意&#xff1a;运算符重载如果有两个操作数的时候&#xff0c;第一个为左操作数&#xff0c;第二个为右操作数 而成员函数的第一个参数默认为this基类&#xff0c;而this参数又不能显式书写&#xff0c;所以没法改 也就是说第一个…

JAVA-----

标识符 标识符可以简单的理解为一个名字&#xff0c;在Java中&#xff0c;我们需要给代码中的很多元素起名字&#xff0c;包括类名、方法名、字段名、变量名等等。我们给对应元素起的名称就被叫做是标识符。一个正确的标识符需要遵循以下规则&#xff1a; 1.标识符可以由字母、…

PYTHON初级笔记1

0、python&#xff1f; 简单的编程语言 python环境搭建&#xff1a; ①、开发环境&#xff1a;vscode、sublime、pycharm...... ②、运行环境&#xff1a;cpython解释器 python如何写代码&#xff1f; ①、在终端上的命令行上写&#xff0c;可以是我们cmd的中终端&#xff0c;…