【LAMMPS学习】八、基础知识(1.8)键的断裂

8. 基础知识

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

 8.1.通用基础知识

8.1.1.重新启动模拟 

8.1.2.可视化 LAMMPS 快照

8.1.3.从一个输入脚本运行多个模拟

8.1.4.多副本模拟 

8.1.5. LAMMPS 的库接口

8.1.6. LAMMPS 与其他代码耦合

8.1.7.LAMMPS 与 MDI 库代码耦合 

8.1.8. 键的断裂

通常,分子键相互作用在 LAMMPS 模拟期间持续存在。但是,某些命令会动态断开键,包括以下命令:

  • bond_style quartic

  • fix bond/break

  • fix bond/react

  • BPM package bond styles

如果键被拉伸超过用户定义的阈值或更一般地如果满足其他标准,则键可能会断裂。

对于四次键类型,当键断裂时,其键类型设置为 0 以有效地断裂它,并且断裂键中两个原子之间的成对力被“打开”。使用 bond_style 四次函数时,无法为系统定义角度、二面角等。

同样,BPM 包中的键样式也与角度、二面角等不兼容,并且当键断裂时,其类型设置为零。然而,在 BPM 软件包中,人们可以关闭键合粒子之间的所有配对相互作用,也可以保留它们,将配对力叠加在键合力之上。为了消除对力,特殊键列表会动态更新。更多详细信息可以在 Howto BPM 页面上找到。

fix bond/break 核 fix bond/react 命令允许断裂分子拓扑内的键,还可以定义角度、二面角等。这些命令更新内部拓扑数据结构以删除断裂的键,以及适当的角度、二面角、等相互作用,其中包括键。当这种情况发生时,它们还会触发邻居列表的重建,以打开适当的成对力量。

请注意,当通过 dump local 命令将bonds转储到文件时,不包括类型 0 的bonds。

delete_bonds 命令可用于查询 type = 0 的断裂键的状态或永久删除它们,例如:

delete_bonds all stats
delete_bonds all bond 0 remove

计算计 count/type 命令统计每个键(角度等)类型的当前键(或角度等)数量。它还统计 type = 0 的断裂键。

compute nbond/atom 命令统计每个原子所属的当前键数,不包括 type = 0 的断裂键。

9bb780539b584215a96986e951584605.png

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

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

相关文章

【Linux】手搓shell

手搓shell 代码 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <unistd.h> #include <sys/types.h> #include <sys/wait.h> #include <ctype.h> #include <sys/stat.h> #…

取出/var/log/secure中一小时内登录失败超过三次的IP

取出/var/log/secure中一小时内登录失败超过三次的IP 前两个字段是日期&#xff0c;第三个字段是小时&#xff0c;第四个字段是IP cat /var/log/secure | sort -i | awk -F [ :] /Failed/{a[$1" "$2" "$3" "$4" "$(NF-3)]}END{for(i …

使用 Python 实现复制粘贴的功能

pandas 里面有一个 pd.read_clipboard 函数&#xff0c;可以根据你复制的内容生成DataFrame。是的&#xff0c;就是我们平时选中&#xff0c;然后 CtrlC 时拷贝的内容。所以比较神奇&#xff0c;那么 pandas 到底是怎么做到的&#xff0c;它是怎么读出我们使用 Ctrl C 复制的内…

Python学习笔记(三)

一、使用朴素贝叶斯制作鸢尾花数据模型 from sklearn.preprocessing import StandardScaler from sklearn.naive_bayes import MultinomialNB from sklearn.datasets import load_iris from sklearn.model_selection import train_test_split from sklearn.feature_extraction…

【面试题】s += 1 和 s = s + 1的区别

文章目录 1.问题2.发现过程3.解析 1.问题 以下两个程序真的完全等同吗&#xff1f; short s 0; s 1; short s 0; s s 1; 2.发现过程 初看s 1 和 s s 1好像是等价的&#xff0c;没有什么区别。很长一段时间内我也是这么觉得&#xff0c;因为当时学习c语言的时候教科书…

更优性能与性价比,从自建 ELK 迁移到 SLS 开始

作者&#xff1a;荆磊 背景 ELK (Elasticsearch、Logstash、Kibana) 是当下开源领域主流的日志解决方案&#xff0c;在可观测场景下有比较广泛的应用。 随着数字化进程加速&#xff0c;机器数据日志增加&#xff0c;自建 ELK 在面临大规模数据、查询性能等方面有较多问题和挑…

【简单讲解如何安装与配置Composer】

&#x1f3a5;博主&#xff1a;程序员不想YY啊 &#x1f4ab;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f917;点赞&#x1f388;收藏⭐再看&#x1f4ab;养成习惯 ✨希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出…

实时渲染 -- 流明(Lumen)

首先我们需要知道Lumen需要解决哪些问题。 很多人都会问&#xff0c;既然已经有了硬件的Raytracing &#xff0c;我们为什么还要Lumen呢。这是由于很多硬件并不支持 Realtime Raytracing&#xff0c;对于支持的那些硬件&#xff0c; N 卡还算是勉强可以&#xff0c;而 A 卡支持…

AI人工智能讲师叶梓 大模型推理能力提升: 方法与实践

在人工智能的领域中&#xff0c;推理能力是衡量模型智慧的关键指标之一。近年来&#xff0c;研究者们提出了多种方法来增强大模型的推理能力&#xff0c;这些方法在不同程度上模拟了人类的思考过程&#xff0c;提高了模型解决问题的准确性和效率。以下是对这些方法的深入探讨和…

算法练习第五十四天|392. 判断子序列、115. 不同的子序列

392. 判断子序列 115. 不同的子序列 判断子序列 class Solution {// public boolean isSubsequence(String s, String t) {// int spointer 0;// int tpointer 0;// while(spointer < s.length() && tpointer < t.length()){// if(s.char…

Python中的可变对象和不可变对象详解

文章目录 1. 对象可变性简介2. 不可变对象的特性2.1 字符串2.2 整数和浮点数2.3 元组 3. 可变对象的特性3.1 列表3.2 字典3.3 集合 4. 函数中的对象传递4.1 不可变对象的传递4.2 可变对象的传递 最近面试被问到了这个问题&#xff0c;写个帖子解释一下可变对象和不可变对象 1. …

震动Github榜!7K Star火爆的数字人竟然开源了,拿走不谢(文末福利免费领)

本号专注于分享Github和Gitee上的高质量开源项目&#xff0c;并致力于推动前沿技术的分享。 软件介绍 Fay数字人框架-带货版是一个用于构建数字人应用场景的开源项目&#xff0c;具有低耦合度的各功能模块。你可以轻松更换声音来源、语音识别、情绪分析、NLP处理、情绪语音合成…

ES6-2:Iterator、Proxy、Promise、生成器函数...

11-Iterator迭代器 打印出的是里面的内容&#xff0c;如果是for in打印出来的是索引&#xff0c;of不能遍历对象Symbol.iterator是js内置的&#xff0c;可以访问直接对象arr[Symbol.iterator]&#xff0c;()调用对象非线性一般不能迭代 后两个是伪数组&#xff0c;但是是真迭…

Android,AMS、WMS、PKMS添加动态控制debug开关功能

问题背景 在framework源码中有很多debug开关,通常我们想要看某个模块的日志,比如说广播,就需要去修改源码,把对应的debug值改为true,但是这种方法耗时耗力,比如说我想看sendBroadcast的流程,但是BroadcastQueue中有很多debug开关,如下: 这种就需要去修改对应的源码才…

K8s: 将一个节点移出集群和相关注意事项

前置步骤 在Kubernetes集群中&#xff0c;要移出一个节点&#xff0c;你需要执行以下步骤&#xff1a; 1 &#xff09;将节点标记为不可调度 首先&#xff0c;你需要将目标节点标记为不可调度&#xff0c;以确保Kubernetes不会在该节点上调度新的Pod这可以通过执行以下命令实…

腾讯客户端开发实习一面

听说腾讯25年5000offer&#xff0c;我就去了...投完简历&#xff0c;当天晚上做完测评&#xff0c;第二天下午打电话约了第三天面试&#xff0c;额流程很快&#xff0c;快到第三天就寄了... 写在这里做个记录&#xff0c;也可以给学习学妹们经验&#xff0c;文末也有大厂面经合…

java中的List,ArrayList和LinkedList集合

List集合&#xff1a; void add(int index, E element) Inserts the specified element at the specified position in this list (optional operation). 在此集合中的指定位置插入指定元素 E remove(int index) Removes the element at the specified position in this list (…

并发比并行更先进吗

并发和并行都是计算机系统中处理多个任务或操作的重要概念&#xff0c;但它们各自有不同的应用场景和优势&#xff0c;因此不能简单地说并发比并行更先进。 并行处理是指在同一时刻&#xff0c;多个任务或操作在多个处理器上同时执行。它充分利用了多处理器系统的硬件资源&…

ssm050助学贷款+jsp

助学贷款管理系统设计与实现 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本助学贷款管理系统就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短…

Python学习笔记14 - 集合

什么是集合 集合的创建方式 集合的相关操作 集合间的关系 集合的数学操作 集合生成式 列表、字典、元组、集合总结