【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文档页面。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

刷代码随想录有感(65):回溯算法——组合问题

题干&#xff1a; 代码&#xff1a; class Solution { public:vector<vector<int>> res;vector<int> tmp;void backtracking(int n, int k, int start){if(tmp.size() k){res.push_back(tmp);return;}for(int i start; i < n; i){tmp.push_back(i);bac…

支持不同业务模式与安全要求的跨网传输解决方案,了解一下

对于科技研发型企业来说&#xff0c;最值钱的是研发代码这类数据资产。因此很多企业会想将这些数据“困”在内部&#xff0c;防止数据泄露。最常见的做法是通过防火墙、DMZ区、双网卡主机、虚拟机、网闸/光闸等隔离方式&#xff0c;将网络划分为企业内外网&#xff0c;较为常见…

云商城系统源码,无后门,一站式系统Java源码

云商城系统&#xff0c;无后门&#xff0c;一站式系统Java源码&#xff0c;心权益商品数量不限数量 系统对接 手动发货 自动发货 兑 换 码 订单监控 商品监控 对象存储 邮箱提醒 加价模板 密价功能 三方支付 会员体系 财务明细 交易分析 售后服务 技术支持 【Java源码】云商…

Java面试八股之为什么要使用克隆

Java中为什么要使用克隆&#xff1f;怎么实现对象的克隆&#xff1f;深拷贝和浅拷贝的区别是什么 在Java中使用克隆主要有以下几个原因&#xff1a; 创建对象副本&#xff1a;克隆可以快速创建一个与原对象状态完全相同的副本&#xff0c;无需手动逐一复制每个属性。这种情况…

04-单片机商业项目编程,从零搭建低功耗系统设计

一、本文内容 上一节《03-单片机商业项目编程&#xff0c;从零搭建低功耗系统设计-CSDN博客》我们确定了设计思路&#xff0c;并如何更有效的保持低功耗&#xff0c;这节我们就准备来做软件框架设计。在AI飞速发展的时代&#xff0c;我们也会利AI来辅助我们完成&#xff0c;让自…

k8s v1.20二进制部署 部署 CNI 网络组件 部署 Calico

一、部署 flannel 1.1.K8S 中 Pod 网络通信 ●Pod 内容器与容器之间的通信 在同一个 Pod 内的容器&#xff08;Pod 内的容器是不会跨宿主机的&#xff09;共享同一个网络命名空间&#xff0c;相当于它们在同一台机器上一样&#xff0c;可以用 localhost 地址访问彼此的端口。…

【MATLAB源码-第59期】基于matlab的QPSK,16QAM164QAM等调制方式误码率对比,调制解调函数均是手动实现未调用内置函数。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 正交幅度调制&#xff08;QAM&#xff0c;Quadrature Amplitude Modulation&#xff09;是一种在两个正交载波上进行幅度调制的调制方式。这两个载波通常是相位差为90度&#xff08;π/2&#xff09;的正弦波&#xff0c;因此…

【R语言与统计】SEM结构方程、生物群落、多元统计分析、回归及混合效应模型、贝叶斯、极值统计学、meta分析、copula、分位数回归、文献计量学

统计模型的七大类&#xff1a;一&#xff1a;多元回归 在研究变量之间的相互影响关系模型时候&#xff0c;用到这类方法&#xff0c;具体地说&#xff1a;其可以定量地描述某一现象和某些因素之间的函数关系&#xff0c;将各变量的已知值带入回归方程可以求出因变量的估计值&…

[Algorithm][回溯][组合][目标和][组合总和]详细讲解

目录 1.组合1.题目链接2.算法原理详解3.代码实现 2.目标和1.题目链接2.算法原理详解3.代码实现 3.组合总和1.题目链接2.算法原理详解3.代码实现 1.组合 1.题目链接 组合 2.算法原理详解 思路&#xff1a;每次都只选一个数&#xff0c;此后只能选它后面的数函数设计&#xff…

RK3568平台开发系列讲解(SPI篇)spi_dev 驱动分析

🚀返回专栏总目录 文章目录 一、结构体二、API三、spidev驱动分析3.1、init3.2、probe3.3、spidev_write3.4、spidev_read3.5、spidev_open四、spi_register_driver分析五、spi_dev缺点沉淀、分享、成长

通过java将数据导出为PDF,包扣合并单元格操作

最近项目中需要将查询出来的表格数据以PDF形式导出&#xff0c;并且表格的形式包含横向行与纵向列的单元格合并操作&#xff0c;导出的最终效果如图所示&#xff1a; 首先引入操作依赖 <!--导出pdf所需包--><dependency><groupId>com.itextpdf</groupId&…

项目管理-案例重点知识(风险管理)

项目管理 : 每天进步一点点~ 活到老&#xff0c;学到老 ヾ(◍∇◍)&#xff89;&#xff9e; 何时学习都不晚&#xff0c;加油 二、风险管理 案例重点 重点内容&#xff1a; &#xff08;1&#xff09;风险划分 &#xff08;2&#xff09;SWOT 分析&#xff0c;提示清单 …

Golang RPC实现-day01

导航 Golang RPC实现一、主体逻辑设计二、服务设计1、监听和接收请求2、处理请求(1)服务结构体定义(2)确认请求方和服务方编解码格式(3)循环读取请求(4)解析请求的内容(5)响应请求 三、读取和发送数据到连接中代码 Golang RPC实现 先来一个最简单的版本&#xff0c;后续更新。…

BakedSDF: Meshing Neural SDFs for Real-Time View Synthesis 论文阅读

&#xff08;水一篇博客&#xff09; 项目主页 BakedSDF: Meshing Neural SDFs for Real-Time View Synthesis 作者介绍 是 Mildenhall 和 Barron 参与的工作&#xff08;都是谷歌的&#xff09;&#xff0c;同时一作是 Lipman 的学生&#xff0c;VolSDF 的一作。本文引用…

使用Caché管理工具

Cach通过一个web工具来对其进行系统管理和完成管理任务,该方法的一个好处是不必将Cach安装到用于管理的系统上。目前,通过网络远程管理和控制对站点的访问,这些都比较容易。因为数据及其格式信息都直接来自被管理的系统,因此,这也可以最小化跨版本的兼容问题。 本文将描述…

企业微信hook接口协议,ipad协议http,获取群成员列表简洁版

获取群成员列表简洁版 参数名必选类型说明uuid是String每个实例的唯一标识&#xff0c;根据uuid操作具体企业微信 请求示例 {"uuid":"3240fde0-45e2-48c0-90e8-cb098d0ebe43","roomid":10696052955016166 } 返回示例 {"data": {&q…

K8S内容

K8S介绍 1、故障迁移:当某一个node节点关机或挂掉后&#xff0c;node节点上的服务会自动转移到另一个node节点上&#xff0c;这个过程所有服务不中断。这是docker或普通云主机是不能做到的 2、资源调度:当node节点上的cpu、内存不够用的时候&#xff0c;可以扩充node节点&…

基于SSM的“口腔护理网站”的设计与实现(源码+数据库+文档)

基于SSM的“口腔护理网站”的设计与实现&#xff08;源码数据库文档) 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SSM 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 首页 用户注册页面 医生信息查看模块 口腔护理预约模块 后台首页面…

零基础10 天入门 Web3之第3天

10 天入门 Web3之第3天 什么是以太坊&#xff0c;以太坊能做什么&#xff1f;Web3 是互联网的下一代&#xff0c;它将使人们拥有自己的数据并控制自己的在线体验。Web3 基于区块链技术&#xff0c;该技术为安全、透明和可信的交易提供支持。我准备做一个 10 天的学习计划&…

Anaconda下载安装

看到这篇文章的同学们&#xff0c;说明你们是要下载Anaconda&#xff0c;这篇文章讲的就是下载安装教程。 Anaconda下载网址&#xff1a; Download Now | Anaconda 根据我们需要的系统版本下载&#xff0c;我的电脑是window&#xff0c;所以选择第一个&#xff0c;如下图&am…