【LAMMPS学习】八、基础知识(5.7)Drude感应偶极子

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感应偶极子 

热化德鲁德模型表示由谐波弹簧连接的一对电荷(核心原子和德鲁德粒子)产生的感应偶极子。参阅 Howto 极化文档页面,了解 LAMMPS 中所有可用极化模型的讨论。

Drude 模型具有许多旨在在分子系统(Lamoureux 和 Roux)中使用的特征:

  • 根据德鲁德粒子相对于其核心的简化坐标,在极低温度下恒温与感应偶极子相关的附加自由度。这使得轨迹接近松弛感应偶极子的轨迹。

  • 1-2 到 1-4 邻居的一致定义。核心-德鲁德粒子对代表单个(可极化)原子,因此共价结构中的特殊筛选因子对于核心和德鲁德粒子应该是相同的。 Drude 粒子必须从各自的核心继承 1-2、1-3、1-4 特殊邻居关系。

  • 诱导偶极子之间相互作用的稳定。由于距离短,共价键原子上的德鲁德偶极子相互作用太强,因此原子可能会捕获邻居的德鲁德粒子,或者同一分子内的诱导偶极子可能会对齐太多。为了避免这种情况,可以通过 Thole 函数(有物理依据)来实现短距离阻尼。该托尔阻尼应用于构成感应偶极子的点电荷(德鲁德粒子的电荷和核心上的相反电荷,而不是核心原子的总电荷)。

有关在 LAMMPS 中使用 Drude 诱导偶极子的详细教程位于此处。

与核壳模型一样,核和 Drude 粒子应作为标准原子出现在数据文件中。这同样适用于它们之间的弹簧,它们由标准谐波键描述。原子的性质(核心、Drude 粒子或不可极化)通过 fix drude 命令指定。特殊的邻居列表会自动重构,以考虑到核心粒子和 Drude 粒子在特殊 1-2 到 1-4 筛选方面的等效性。可能需要使用 read_data 命令的 extra/special/per/atom 关键字。如果使用修复抖动,请确保此修复组中没有 Drude 粒子。

有三种方法可以在低温下对 Drude 粒子进行恒温:对于 Langevin 恒温器使用 fix langevin/drude,或者对于 Nose-Hoover 恒温器使用 fix drude/transform/*,或者对于温度分组的 Nose 使用 fix tgnvt/drude -胡佛恒温器。第一个和第三个需要使用命令 comm_modify vel yes。第二个需要两个单独的集成修复,例如 nvt 或 npt。可以使用计算 temp/drude 来计算降低自由度的正确温度。这还需要使用命令 comm_modify vel yes。

诱导偶极子相互作用的短程阻尼可以使用 Thole 函数,通过具有库仑对类型的pair_style混合/叠加中的对类型thole来实现。如果核心和 Drude 粒子太接近,可能会导致数值问题,那么使用 COUL/long/cs 或 CORESHELL 包中的类似内容可能会很有用。

参考文献:

(Lamoureux and Roux) G. Lamoureux, B. Roux, J. Chem. Phys 119, 3025 (2003)

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

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

相关文章

人工智能|推荐系统——工业界的推荐系统之召回

基于物品的协同过滤 ⽤索引,离线计算量⼤,线上计算量⼩ Swing额外考虑重合的⽤户是否来⾃⼀个⼩圈⼦,两个⽤户重合度⼤,则可能来⾃⼀个⼩圈⼦,权重降低。 基于用户的协同过滤 同样是离线计算索引,在线召回的流程 离散特征处理 Embedding 层参数数量=向量维度 类别数量 矩

DS高阶:图论算法经典应用

一、最小生成树(无向图) 在了解最小生成树算法之前,我们首先要先了解以下的准则: 连通图中的每一棵生成树,都是原图的一个极大无环子图,即:从其中删去任何一条边,生成树就不在连通&a…

mysql查询数据不对

sum(id)是算id这一列的数值总和,无论主键与否,sum都是算数值总和 count(id)或count(*)是算当前列的行数,id是主键才行

第十三节:Vben Admin实战-系统管理之菜单管理

系列文章目录 基础篇 第一节:Vben Admin介绍和初次运行 第二节:Vben Admin 登录逻辑梳理和对接后端准备 第三节:Vben Admin登录对接后端login接口 第四节:Vben Admin登录对接后端getUserInfo接口 第五节:Vben Admin权限-前端控制方式 第六节:Vben Admin权限-后端控制方式…

MYSQL从入门到精通(一)

1、概述 【1】使用率最高 2、数据库的重要性 【1】数组、集合、文件 【2】数据管理系统-MySQL 【3】持久化数据,容易管理、查询 3、相关概念 【1】DB database 数据库 【2】DBMS 数据库管理系统(MySQL就是其中一种) 【3】SQL 结构查询语…

SQL-慢查询的定位及优化

定位慢查询sql 启用慢查询日志: 确保MySQL实例已经启用了慢查询日志功能。可以通过以下命令查看是否启用: SHOW VARIABLES LIKE slow_query_log;如果未启用,可以通过以下命令启用: SET GLOBAL slow_query_log ON;配置慢查询日志&…

商业银行终端安全管理创新与实践

文章目录 前言一、终端使用和管理现状二、终端面临的安全风险1、传统的终端安全工具无法有效识别新型威胁2、黑客攻击的目标重心瞄向终端三、终端安全防护技术的探索和实践1、远程办公场景首次尝试基于威胁情报技术的木马防护措施,取得良好成效2、自研终端数字化管控系统,提升…

GUI SWING从入门到精通

**************************************************************************************************************************************************************************** 1、百闻不如一经历 package com.day; import com.day.pojo.SonFrame;// 主函数入口 publ…

网络基础-子网与子网划分

子网 子网(Subnet)是将一个大的IP地址空间划分成若干个小的子网络的过程。在网络中,IP地址用于唯一标识网络中的设备。子网允许网络管理员将网络分割成更小的部分,以便更有效地管理和组织网络资源。每个子网都有一个独特的IP地址范…

Windows 下用 git clone ... 下载资料,资料下载到什么地方去了?

当你使用 git clone 命令在 Windows 系统上克隆一个仓库时,资料会被下载到你指定的目录中。如果你没有指定目录,那么资料会被下载到你当前所在的目录(命令提示符或终端的当前工作目录)中的一个新文件夹里,这个文件夹的…

FIFO Generate IP核使用——AXI接口FIFO简介

AXI接口FIFO是从Native接口FIFO派生而来的。AXI内存映射接口提供了三种样式:AXI4、AXI3和AXI4-Lite。除了Native接口FIFO支持的应用外,AXI FIFO还可以用于AXI系统总线和点对点高速应用。 AXI接口FIFO不支持Builtin FIFO和 Shift Register FIFO配置。 当…

WebSocket 多屏同显和异显

介绍 多屏同显:通过在一个应用上进行操作之后,另一个应用也能跟着一起发生改变,例如app1播放了晴天这首音乐,那么app2也要同步播放这首音乐,确保所有屏幕显示的内容完全相同。多屏异显:每个屏幕可以显示不同的内容,或者在内容更新时存在一定的延迟,而不需要严格保持同步…

专业渗透测试 Phpsploit-Framework(PSF)框架软件小白入门教程(四)

本系列课程,将重点讲解Phpsploit-Framework框架软件的基础使用! 本文章仅提供学习,切勿将其用于不法手段! 继续接上一篇文章内容,讲述如何进行Phpsploit-Framework软件的基础使用和二次开发。 当我们牢记登陆账户、…

题目:线性代数

问题描述: 解题思路: 列相乘,然后行相加。 注意点:由于元素数据范围最大为1e6,两个元素相乘乘积最大为1e12,如果元素类型为int则在乘的过程中就会爆炸,所以需要开long long类型。 AC代码…

高频SQL 查找拥有有效邮箱的用户

题目信息 表: Teacher ------------------- | Column Name | Type | ------------------- | teacher_id | int | | subject_id | int | | dept_id | int | ------------------- 在 SQL 中,(subject_id, dept_id) 是该表的主键。 该表中的每一行都表示带有…

如何模拟100个并发用户进行压力测试?

Apache JMeter是一款开源的测试工具,它主要用于对应用程序进行性能测试和压力测试。以下是使用JMeter进行压力测试的详细指南,包括示例步骤和解释。 1. 安装和启动JMeter 首先,你需要从Apache JMeter官网下载并安装JMeter。 2. 创建测试计…

Redis---------分布式锁Redisson

概述 Redisson入门 第一步&#xff1a;引入依赖 <dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.13.6</version></dependency> 第二步&#xff1a;配置文件 import org.redisson…

CS50:Django笔记 - 创建一个简单的Django Web程序

CS50:Django笔记 - 创建一个简单的Django Web程序 前言&#xff1a;Youtube教程地址: CS50W - Lecture 3 - Django 代码已上传Github:Github地址 文章目录 CS50:Django笔记 - 创建一个简单的Django Web程序前置内容安装创建项目打印文件夹内文件目录进入项目文件夹在 Vscode 中…

MapReduce概述

批处理模式 首先我们需要先了解一个概念&#xff1a;批处理模式 批处理模式是一种最早进行大规模数据处理的模式。 批处理非常适合需要访问整个数据集合才能完成的计算工作。 批处理主要操作大规模静态数据集,并在整体数据处理完毕后返回结果。 例如,在计算总数和平均数时,必须…

基于小程序实现的投票评选系统

作者主页&#xff1a;Java码库 主营内容&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 技术选型 【后端】&#xff1a;Java 【框架】&#xff1a;spring…