【LAMMPS学习】八、基础知识(5.9)LAMMPS 近场动力学

8. 基础知识

此部分描述了如何使用 LAMMPS 为用户和开发人员执行各种任务。术语表页面还列出了 MD 术语,以及相应 LAMMPS 手册页的链接。 LAMMPS 源代码分发的 examples 目录中包含的示例输入脚本以及示例脚本页面上突出显示的示例输入脚本还展示了如何设置和运行各种模拟。

8.1.通用基础知识

8.2. 设置入门

8.3. 分析入门

8.4. 力场入门

8.5. 软件包入门

8.5.1.有限尺寸球形和非球形粒子

8.5.2. 粒度模型

8.5.3.体粒子

8.5.4.黏合粒子(BMP)模型

8.5.5.极化模型

8.5.6. 绝热核/壳模型

8.5.7.Drude感应偶极子 

8.5.8. LAMMPS 中热化 Drude 振荡器教程

8.5.9. LAMMPS 近场动力学

本指南基于 Michael L. Parks、Pablo Seleson、Steven J. Plimpton、Richard B. Lehoucq 和 Stewart A. Silling 撰写的桑迪亚报告 2010-5549。


概述

近场动力学是经典连续介质力学的非局域扩展。离散近场动力学模型具有与分子动力学模型相同的计算结构。本 Howto 简要概述了连续体的近场动力学模型,然后讨论了如何在 LAMMPS 中离散化近场动力学模型,如原始文章 (Parks) 中所述。还包括一个带有注释的示例问题。


快速入门

近场动力学样式包含在可选的 PERI package包中。如果您的 LAMMPS 可执行文件尚未包含 PERI 包,您可以查看 PERI packagebuild instructions for packagesPERI package,了解如何在从源代码编译自定义版本的 LAMMPS 时启用该包。

这是设置近场动力学模拟的最小示例。

units         si
boundary      s s s
lattice       sc 0.0005
atom_style    peri
atom_modify   map array
neighbor      0.0010 bin
region        target cylinder y 0.0 0.0 0.0050 -0.0050 0.0 units box
create_box    1 target
create_atoms  1 region target

pair_style    peri/pmb
pair_coeff    * * 1.6863e22 0.0015001 0.0005 0.25
set           group all density 2200
set           group all volume 1.25e-10
velocity      all set 0.0 0.0 0.0 sum no units box
fix           1 all nve
compute       1 all damage/atom
timestep      1.0e-7

关于此输入示例的一些注释:

  • 近场动力学模拟通常使用 SI 单位

  • 粒子必须在简单的立方晶格上创建

  • 需要使用 atom style peri

  • 索引粒子需要原子图

  • 计算邻居列表时使用的 skin distance应根据您选择的模拟参数进行适当定义。 skin distance应设置为一个值,使得近场动力学地平线加上  skin distance大于两个键合粒子之间的最大可能距离(在它们的键断裂之前)。这里设置为0.001米。

  • 需要peridynamics pair style 。目前可用的选项有:peri/eps、peri/lps、peri/pmb 和 peri/ves。模型参数使用pair_coeff 命令设置。

  • 必须定义每个颗粒的质量密度和体积分数。这是通过密度和体积的两个设置命令来完成的。对于简单的立方晶格,粒子的体积应等于晶格常数的立方,此处为 𝑉𝑖=Δ𝑥3 。

  • 使用速度命令时,所有粒子最初都处于静止状态

  • 使用普通速度-Verlet时间积分器,其在代数上等价于中心时间差,但在数值上更稳定

  • 您可以使用计算损伤/原子来计算每个粒子位置的损伤

  • 最后,使用 timestep 命令将时间步设置为 0.1 微秒。


连续体的近场动力学模型

以下并不是近场动力学的完整概述,而是仅讨论我们在 LAMMPS 中实现的模型特有的细节。有关近场动力学理论的更多信息,读者可以参考(Silling 2007)。首先,我们定义将使用的符号。

基本符号

在近场动力学文献中,通常使用以下符号约定。参考配置中给定点的位置是 x 。让 𝑢(𝑥,𝑡) 和 𝑦(𝑥,𝑡) 分别表示点 𝑥 在时间 𝑡 的位移和位置。将两个粘合点 x 和 x′ 的相对位置和位移向量分别定义为 𝜉=x′−x 和 𝜂=u(x′,𝑡)−u(x,𝑡) 。我们在这里注意到 𝜂 与时间相关,而 𝜉 则不然。由此可见,当前配置中两个绑定点的相对位置可以写为 𝜉+𝜂=𝑦(𝑥′,𝑡)−𝑦(𝑥,𝑡) 

近场动力学模型经常使用状态来编写,我们在这里简要描述。出于我们讨论的目的,所有状态都是作用于 𝑅3 中向量的运算符。有关状态的更完整讨论,请参阅(Silling 2007)。矢量状态是其图像是矢量的算子,并且可以被视为二阶张量的推广。类似地,标量状态是一个其图像是标量的算子。特别令人感兴趣的是矢量力状态 \underline{\mathbf{T}}[\mathbf{x}, t]\left\langle\mathbf{x}^{\prime}-\mathbf{x}\right\rangle ,它是矢量 𝑥′−𝑥 到力矢量状态场的映射,单位为每体积平方的力。向量状态运算符 \underline{\mathbf{T}}本身可以是 𝑥 和 𝑡 的函数。本构模型完全包含在 \underline{\mathbf{T}}内。

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

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

相关文章

渲染农场怎么渲染照片级效果图?

当讨论3D渲染的真实性时,不可避免地会将目光投向渲染农场。这些基于云的计算大军,专门负责逐帧打造接近现实的画面效果,无论是在电影动画还是在效果图制作等行业,都扮演着重要的支撑角色。对观众来说,画面的真实性几乎…

面试中算法(删去n个数字后的最小值)

有一个整数,从该整数中去掉n个数字,要求剩下的数字形成的新整数尽可能小。 分析:使用栈的特性,在遍历原整数的数字时,让所有数字一个一个入栈,当某个数字需要被删除时,(即栈顶数字&g…

开源模型应用落地-CodeQwen模型小试-探索更多使用场景(三)

一、前言 代码专家模型是基于人工智能的先进技术,它能够自动分析和理解大量的代码库,并从中学习常见的编码模式和最佳实践。这种模型可以提供准确而高效的代码建议,帮助开发人员在编写代码时避免常见的错误和陷阱。 通过学习代码专家模型&…

高效项目管理:如何利用zz-plan在线甘特图工具

作为项目管理人员,使用 zz-plan https://zz-plan.com/这样的在线甘特图协作软件可以极大地提高项目管理的效率和效果。以下是结合zz-plan特点的一些关键步骤: 1. 制定项目计划 在zz-plan上创建新的项目,定义项目目标、关键里程碑和最终期限。…

大学数据结构学不进去怎么办?

在开始前我有一些资料,是我根据网友给的问题精心整理了一份「数据结构的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!除了极少数的“算法天才”&a…

Google Play开发者账号为什么会被封?如何解决关联账号问题?

Google Play是Google提供的一个应用商店,用户可以在其中下载并安装Android设备上的应用程序、电影、音乐、电子图书等。Google Play是Android平台上较大的应用市场,包含了数百万个应用程序和游戏。但是谷歌对于上架应用的审核越趋严格,开发者…

全新Adobe利器:Project Neo为2D平面图像轻松添加3D立体效果

Adobe的崭新创意工具Project Neo,正以其独特的3D技术为传统的2D图像设计领域带来革命性的变化。这款工具的核心功能在于,它能够将原本平面的2D图像巧妙地转化为立体感十足的三维作品。 想象一下,你手中的图标、动画插图,在Projec…

XSS漏洞---XSS-labs通关教程

文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 Level-1 过滤源码&#xff1a;无 pyload&#xff1a; name<script>alert(1)</script> Level-2 过滤源码&#xff1a;利用转译函数将特殊字符转译为实体字符 $str $_GET["…

软件系统概要设计说明书(实际项目案例整理模板套用)

系统概要设计说明书 1.整体架构 2.功能架构 3.技术架构 4.运行环境设计 5.设计目标 6.接口设计 7.性能设计 8.运行设计 9.出错设计 全文档获取进主页 软件资料清单列表部分文档&#xff08;全套可获取&#xff09;&#xff1a; 工作安排任务书&#xff0c;可行性分析报告&…

Spring Data JPA的一对一、LazyInitializationException异常、一对多、多对多操作

Spring Data JPA系列 1、SpringBoot集成JPA及基本使用 2、Spring Data JPA Criteria查询、部分字段查询 3、Spring Data JPA数据批量插入、批量更新真的用对了吗 4、Spring Data JPA的一对一、LazyInitializationException异常、一对多、多对多操作 前言 通过前三篇Sprin…

ISIS的基本配置

1.IS-IS协议的基本配置&#xff08;1&#xff09; 2.IS-IS协议的基本配置&#xff08;2&#xff09; 3.IS-IS协议的基本配置&#xff08;3&#xff09; 4.案例&#xff1a;IS-IS配置 R1的配置如下&#xff1a; [AR1czy]isis 1 [AR1czy-isis-1]is-level level-1 [AR1czy-isis-…

设置 kafka offset 消费者位移

文章目录 1.重设kafka消费者位移2.示例2.1 通过 offset 位置2.2 通过时间2.3 设置到最早 1.重设kafka消费者位移 维度策略含义位移Earliest把位移调整到当前最早位移处位移Latest把位移调整到当前最新位移处位移Current把位移调整到当前最新提交位移处位移Specified-Offset把位…

爬虫学习(4)每日一笑

代码 import requests import re import osif __name__ "__main__":if not os.path.exists("./haha"):os.makedirs(./haha)url https://mlol.qt.qq.com/go/mlol_news/varcache_article?docid6321992422382570537&gameid3&zoneplat&webview…

算法分析 KMP算法中next值的计算、0/1背包问题

5.6.1 KMP算法中next值的计算 设模式的长度为m。用蛮力法求解 KMP算法中的 next值时&#xff0c;next[0]可直接给出&#xff0c;计算next[j](1<j<m-1)则需要在 T[0] …T[j-1]中分别取长度为j-1、..、2、1的真前缀和真后缀并比较是否相等&#xff0c;最坏情况下的时间代价…

数据库事务隔离级别及mysql实现方案

1、数据库的并发问题 以下几个概念是事务隔离级别要实际解决的问题&#xff0c;所以需要搞清楚都是什么意思。 脏读&#xff1a;读到了其他事务未提交的数据&#xff0c; 不可重复读&#xff1a;在一个事务内&#xff0c;多次读取的同一批数据出现不一致的情况。 幻读&…

CTK库编译-01

地址 官网地址&#xff1a;Commontk github地址&#xff1a;https://github.com/commontk/CTK 编译环境 Qt套件&#xff1a; IDE&#xff1a;VS2022 使用vs2022 文件->打开->cmake 修改根目录下的CMakeLists.txt 默认只编译core模块&#xff0c;所以需要把部分模块…

无偏扭曲区域采样在可微分渲染中的应用

图1. 可微渲染计算光传输方程的导数。为了处理可见性的存在&#xff0c;最近的基于物理的可微渲染器需要显式地找到边界点[Li等人2018; Zhang等人2020]&#xff0c;或者通过启发式方法近似边界贡献[Loubet等人2019]。我们从第一原理出发&#xff0c;开发了一个无偏估计器&#…

阿里巴巴alibaba国际站API接口:商品详情和关键词搜索商品列表

阿里巴巴国际站&#xff08;Alibaba.com&#xff09;提供了API接口供开发者使用&#xff0c;以实现与平台的数据交互。然而&#xff0c;由于API的详细内容和调用方式可能会随着时间和平台更新而发生变化&#xff0c;以下是一个概述和一般性的指导&#xff0c;关于如何使用阿里巴…

企业邮箱是什么?怎么注册一个企业邮箱?

企业邮箱是什么&#xff1f;有什么特征&#xff1f;企业邮箱的特征就是以企业域名为后缀。企业通过企业邮箱能够提升自身的品牌形象&#xff0c;还能够提高员工的工作效率。作为企业的管理者来说&#xff0c;应该如何注册一个企业邮箱呢&#xff1f;小编今天就为您介绍下企业邮…

期权怎么开户?

今天期权懂带你了解期权怎么开户&#xff1f;近年来&#xff0c;随着股市的持续低迷&#xff0c;市场交易痛点越发明显的氛围中&#xff0c;所以有人看到了双向交易的期权。 期权怎么开户&#xff1f; 1、首先是证券账户内的资金需要满足50万保留20个交易日&#xff1b; 2、其…