【LAMMPS学习】九、LAMMPS脚本 示例

9. 示例脚本

LAMMPS 发行版包含一个包含许多示例问题的示例子目录。许多是二维模型,运行速度快且易于可视化,在台式机上运行最多需要几分钟。每个问题都有一个输入脚本 (in.*),并在运行时生成一个日志文件 (log.*)。有些使用初始坐标的数据文件(data.*)作为附加输入。目录中包含一些在不同计算机上运行的示例日志文件,并且目录中包含不同数量的处理器,以比较您的答案。例如。像 log.date.crack.foo.P 这样的日志文件意味着“crack”示例在该日期机器“foo”的 P 处理器上运行(即使用该版本的 LAMMPS)。

许多输入文件都有用于创建转储文件和图像文件的注释行。

如果取消注释输入脚本中的dump命令,将生成一个文本转储文件,该文件可以通过各种可视化程序进行动画处理。

如果您在输入脚本中取消注释 dump image 命令,并假设您已经使用 JPG 库构建了 LAMMPS,则在模拟运行时将生成 JPG 快照图像。使用 dump image 文档页面上描述的命令可以将它们快速后处理成电影。

许多示例的动画可以在 LAMMPS website的电影部分查看。

示例文件夹中有两种子目录。小写命名目录包含一个或几个简单、快速运行的问题。大写命名目录最多包含几个复杂的脚本,用于说明特定类型的模拟方法或模型。其中一些运行时间较长,例如来测量特定的数量。

下面给出了两种目录的列表。

9.1.小写目录 

accelerate

使用各种加速选项运行(OpenMP、GPU、Phi)

airebo

具有 AIREBO势聚乙烯

atm

Axilrod-Teller-Muto potential example
Axilrod-Teller-Muto 势示例

balance

动态负载平衡,二维系统

body

体粒子,2d 系统

bpm

浇注弹性颗粒和板冲击的 BPM 模拟

cmap

CMAP 5 体对 CHARMM 力场的贡献

colloid

小颗粒溶剂中的大胶体颗粒,二维系统

comb

使用 COMB 势的模型

controller

使用固定控制器作为恒温器

coreshell

使用 CORESHELL 包的核/壳模型

crack

二维固体中的裂纹扩展

deposit

在表面上沉积原子和分子

dipole

点偶极粒子,二维系统

dreiding

甲醇,通过 Dreiding FF

eim

使用 EIM 势的 NaCl

ellipse

球形溶剂中的椭圆体颗粒,二维系统

flow

二维通道中的 Couette 和 Poiseuille 流

friction

二维表面之间球形粗糙体的摩擦接触

mc

通过修复 gcmc、widom 和其他命令的蒙特卡洛功能

granregion

使用固定壁/区域/颗粒作为粒状颗粒的边界

hugoniostat

Hugoniostat冲击动力学

hyper

Pt 表面扩散的全局和局部超动力学

indent

将球形压头压入二维实体

kim

使用 OpenKIM 存储库中的势

mdi

MDI包和MolSSI MDI代码耦合库的使用

meam

SiC 和剪切的 MEAM 测试(与剪切示例相同)

melt

3d LJ系统快速熔化

micelle

小类脂质分子自组装成二维双层

min

二维 LJ 熔体能量最小化

msst

MSST冲击动力学

multi

具有较大交互差异的系统的多邻域

nb3b

使用非键三体谐波对样式

neb

用于寻找障碍的微移弹性带 (NEB) 计算

nemd

二维剪切系统的非平衡MD

obstacle

围绕二维通道中的两个空隙流动

peptide

小溶剂化肽链(5 聚体)的动力学

peri

压头冲击圆柱体近场动力学模型

pour

将粒状颗粒倒入 3d 盒子中,然后流槽流动

prd

体硅中空位扩散的并行复制动力学

python

在 LAMMPS 输入脚本中使用嵌入式 Python

qeq

使用 QEQ 包进行电荷平衡

rdf-adf

计算水的径向和角度分布函数

reax

使用 ReaxFF 的 RDX 和 TATB 模型

rerun

使用 rerun 和 read_dump 命令

rigid

刚体建模为独立或耦合

shear

应用于二维实体(有或没有空隙)的侧向剪切

snap

使用 SNAP 电势的 BCC 钽晶体的 NVE 动力学

srd

作为溶剂的随机旋转动力学 (SRD) 颗粒

streitz

使用 Streitz/Mintmire 电势进行电荷平衡

tad

体硅中空位扩散的温度加速动力学

threebody

各种多体势的回归测试输入

tracker

追踪 LJ 熔体中的相互作用

vashishta

利用 Vashishta 势

voronoi

通过计算 voronoi/atom 命令进行 Voronoi 曲面细分


以下是运行和可视化示例问题之一的方法:

cd indent
cp ../../src/lmp_linux .           # copy LAMMPS executable to this dir
lmp_linux -in in.indent            # run the problem

运行模拟会生成文件 dump.indent 和 log.lammps。您可以使用 LAMMPS 网站的可视化页面上突出显示的各种第三方工具来可视化快照的转储文件。

如果您在输入脚本中取消注释转储图像行,运行时将生成一系列 JPG 图像(假设您构建了支持 JPG 的 LAMMPS;有关详细信息,请参阅 Build_settings 页面)。这些可以单独观看,也可以通过 ImageMagick 或 QuickTime 等工具或各种基于 Windows 的工具将其转换为电影或动画。有关更多详细信息,请参阅转储图像页面。例如。此 Imagemagick 命令将创建适合在浏览器中查看的 GIF 文件。

9.2.大写目录 

ASPHERE

各种非球面粒子模型,使用椭球体、刚体、线/三角形粒子等

COUPLE

如何使用 LAMMPS 作为库的示例

DIFFUSE

通过多种方法计算扩散系数

ELASTIC

计算零温度下的弹性常数

ELASTIC_T

计算有限温度下的弹性常数

HEAT

通过 Fix ehex 计算 LJ 和水的热导率

KAPPA

通过多种方法计算热导率

MC-LOOP

在蒙特卡罗模式下使用 LAMMPS 来弛豫输入脚本循环中系统的能量

PACKAGES

特定包和贡献命令的示例

SPIN

SPIN 包的功能示例

UNITS

以 lj、真实、金属单位运行相同模拟的示例

VISCOSITY

通过多种方法计算粘度


几乎所有这些目录都有自述文件,其中提供了有关如何理解和使用其内容的更多详细信息。

PACKAGES 目录有大量子目录,它们的名称与特定的包相对应。它们包含说明如何使用这些包中提供的命令的脚本。许多子目录都有自己的自述文件,其中提供了进一步的说明。有关特定包的更多信息,请参阅  Packages_details文档页面。

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

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

相关文章

Linux-基础IO

🌎Linux基础IO 文章目录: Linux基础IO C语言中IO交互       常用C接口         fopen         fputs         fwrite         fgets 当前路径       三个文件流 系统文件IO       open函数     …

特征模态分解(FMD):一种小众而又新颖的分解方法

​ 声明:文章是从本人公众号中复制而来,因此,想最新最快了解各类智能优化算法及其改进的朋友,可关注我的公众号:强盛机器学习,不定期会有很多免费代码分享~ 今天为大家介绍一个小众而又新颖的信号分…

tensorflow实现二分类

# 导入所需库和模块 from tensorflow.keras.layers import Dense, Input, Activation # 导入神经网络层和激活函数模块 from tensorflow.keras.models import Sequential # 导入Keras的Sequential模型 import pandas as pd # 导入Pandas库用于数据处理 import numpy as np …

接口文档不显示新写的接口

新写的接口,但是不显示: 仔细对比源码才发现没有写tag: 然后就有了:

ES6之正则扩展

正则表达式扩展 u修饰符(Unicode模式)y修饰符(Sticky或粘连模式)s修饰符(dotAll模式)Unicode属性转义正则实例的flags属性字符串方法与正则表达式的整合 javascript的常用的正则表达式 验证数字邮箱验证手机…

C语言中的循环队列与栈、队列之间的转换实现

引言 在数据结构的学习中,栈(Stack)和队列(Queue)是两个非常重要的概念。它们分别遵循着后进先出(LIFO)和先进先出(FIFO)的原则。在某些情况下,我们可能需要…

C++——超简单登录项目

程序入口文件 #include <QtWidgets/QApplication> // 包含登录页面头文件 #include "DlgLogin.h"int main(int argc, char *argv[]) {QApplication a(argc, argv);// 程序入口// 调页面起来//DlgMain w;//w.show();// 换成登录页面DlgLogin w;w.show();return…

开源禅道zentao的使用

很不幸禅道因为漏洞被人进攻了&#xff0c;被迫研究。 1.安装 直接使用docker进行部署&#xff0c;这里有非常多门道。官网的镜像easysoft-zentao是属于docker安装&#xff0c;而idoop的镜像虽然也是docker安装&#xff0c;但是实际是使用官网linux一键安装的版本&#xff0c…

一周学习总结:数组与链表

学习内容&#xff1a;数组与链表、计算机网络知识 数组&#xff1a; 从数组的基础知识到相关应用 数组的基础知识&#xff1a;数组在内存中的存储、数组的相关操作&#xff08;获取与更新&#xff09;、数组的相关应用&#xff1a; 二分查找法⭐⭐⭐⭐⭐ ● 掌握左闭右闭的…

2024第16届四川教育后勤装备展6月1日举办 欢迎参观

2024第16届四川教育后勤装备展6月1日举办 欢迎参观 邀请函 主办单位&#xff1a; 中国西部教体融合博览会组委会 承办单位&#xff1a;重庆港华展览有限公司 博览会主题&#xff1a;责任教育 科教兴邦 组委会&#xff1a;交易会159交易会2351交易会9466 展会背景 成都…

Chatgpt教你使用Python开发iPhone风格计算器

上次使用Chatgpt写爬虫&#xff0c;虽然写出来的代码很多需要修改后才能运行&#xff0c;但Chatgpt提供的思路和框架都是没问题。 这次让Chatgpt写一写GUI程序&#xff0c;也就是你常看到的桌面图形程序。 由于第一次测试&#xff0c;就来个简单点的&#xff0c;用Python写用…

GPU Burn测试指导

工具下载链接&#xff1a; https://codeload.github.com/wilicc/gpu-burn/zip/master测试方法&#xff1a; 上传工具到操作系统下&#xff0c;解压缩工具&#xff0c;使用make命令完成编译&#xff08;确保cuda环境变量已经配置成功、 nvcc -v能显示结果&#xff09;。 如果安…

文献速递:多模态深度学习在医疗中的应用--多模式婴儿脑分割技术:模糊引导深度学习

Title 题目 Multimodal Infant Brain Segmentation by Fuzzy-informed Deep Learning 多模式婴儿脑分割技术&#xff1a;模糊引导深度学习 01 文献速递介绍 日益普及的非侵入式婴儿脑磁共振图像&#xff08;MRI&#xff09;为准确理解脑主要发展轨迹的动态性提供了机会&…

树莓派|串口通信协议

1、串口通信原理 串口通讯(Serial Communication)&#xff0c;是指外设和计算机间&#xff0c;通过数据信号线、地线等&#xff0c;按位进行传输数据的一种通讯方式。串口是一种接口标准&#xff0c;它规定了接口的电气标准&#xff0c;没有规定接口插件电缆以及使用的协议。串…

“ModuleNotFoundError: No module named ‘selenium‘”报错如何解决

接上节&#xff1a;测试平台开发之测试框架改造并发执行及结果隔离(1) 上节博客的末尾提到&#xff1a;在命令窗口执行python main.py 可是执行的时候遇到了如下报错&#xff1a; ERRORS _____________________________________________________________ ERROR collecting te…

如何安全高效地进行4S店文件分发,保护核心资产?

4S店与总部之间的文件分发是确保双方沟通顺畅、信息共享和决策支持的重要环节。4S店文件分发涉及到以下文件类型&#xff1a; 销售报告&#xff1a;4S店需要定期向总部提交销售报告&#xff0c;包括销售数量、销售额、市场份额等关键指标。 库存管理文件&#xff1a;包括车辆库…

使用docker创建hadoop集群:Couldn‘t upload the file

运行的环境; Windows10 Docker Desktopdocker-hadoop 出现的问题如下: 解决方法 https://github.com/big-data-europe/docker-hadoop/issues/98

Unity Pixels Per Unit 与 Sprite Renderer Scale的逻辑关系,为什么平铺的Sprite Renderer会变形?

SpriteRenderer之前用的比较基础&#xff0c;没遇到过什么问题&#xff0c;这几天使用SpriteRenderer的平铺时发现平铺变形了&#xff0c;研究了一下&#xff0c;原来有这么多在逻辑在里面。 当我们导入图片选择Texture Type为Sprite时表示我们的图片用途是UI或者SpriteRendere…

【go项目01_学习记录12】

代码组织 1 代码结构2 重构与测试2.1 安装测试功能2.2 testify 的常用断言函数 3 表组测试 1 代码结构 所有的代码写在一个main.go文件里面&#xff0c;GO编译器也是可以正常执行的。但是当代码量很庞大时&#xff0c;很难进行维护。 Go Web 程序的代码组织 单文件——反模式…

C语言笔记15

指针2 1.数组名的理解 int arr[ 10 ] { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 }; int *p &arr[ 0 ];17391692786 arr是数组名&#xff0c;数组名是首元素地址&#xff0c;&arr[0]就是取出首元素的地址放在指针变量p中。 #include <stdio.h> int main()…