【LAMMPS学习】八、基础知识(5.5)极化模型

devtools/2024/10/21 3:49:12/

 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.极化模型

在极化力场中,分子和材料中的电荷分布对其静电环境做出响应。可使用三种方法在 LAMMPS 中模拟偏振系统:

  • 在QEQ包中实现的波动电荷法;

  • 在CORESHELL包中实现的绝热核壳法;

  • 在 DRUDE 封装中实现热化 Drude 偶极子方法。

波动电荷法根据电负性均衡原理计算相互作用原子上的瞬时电荷。它在fix qeq 中实现,有多种变体。这是一种相对有效的技术,因为没有引入额外的颗粒。该方法允许分子或原子团之间的电荷转移。然而,由于电荷位于相互作用位点,因此偏振的离面分量不能用平面分子或原子团表示。


其他两种方法具有相同的基本思想:可极化原子被分裂成一个核心原子和一个通过谐波弹簧附着在其上的卫星粒子(称为壳层或Drude粒子)。两个原子都带有电荷,它们共同代表感应电偶极子。由于存在额外的粒子和键,这些技术的计算成本比 QEq 方法更昂贵。这两种弹簧充电方法在某些特征上有所不同,核壳模型通常用于离子/晶体材料,而所谓的德鲁德模型通常用于分子系统和流体状态。


核-壳模型适用于晶体材料,其中每个位点周围的高度对称性导致核-壳对的稳定轨迹。然而,分子中的键合原子可能非常接近,以至于核心相互作用太强,甚至捕获相邻的德鲁德粒子。为了解决这个问题和其他问题,德鲁德偶极子模型相对更复杂。具体来说,Drude 模型包括核心-Drude 对的特定恒温和感应偶极子的短程阻尼。


这三种极化方法可以通过每个时间步长的电荷或感应偶极子的自洽计算来实现。在波动电荷方案中,这是通过固定 qeq/点中的矩阵求逆方法来完成的,但对于核-壳或德鲁德偶极子,松弛偶极子技术将需要缓慢的迭代过程。这些自洽解产生准确的轨迹,因为表示偏振的附加自由度是无质量的。另一种方法是将质量归因于附加自由度,并使用扩展拉格朗日技术执行时间积分。对于波动电荷方案,这是通过修复 qeq/dynamic 来完成的,对于弹簧电荷模型,这是通过接下来两节中概述的方法来完成的。如果在选择可极化模型的参数和模拟条件时不小心,将质量分配给附加自由度可能会导致非物理轨迹。


在核-壳模型中,壳的振动保持比离子振动更快,以模拟可极化电子的快速响应。但在分子系统中,在与模拟的其余部分相当的温度下热化核心-德鲁德对会导致几个问题(动能转移、时间步太短等)。为了避免这些问题,德鲁德粒子的相对运动与对它们核心的尊重保持“冷”,因此核心-德鲁德对的振动非常缓慢,接近自洽状态。在这两个模型中,温度都是使用核+壳(或Drude)对的质心速度来调节的,但在德鲁德模型中,实际的相对core-Drude粒子运动也是单独恒温的。

36067d06b92e41298731987dc462e089.png

 

 


http://www.ppmy.cn/devtools/32257.html

相关文章

Linux下网络编程-基于多任务的简易客户端

Linux下网络编程-基于多任务的简易客户端 //沿用之前的代码修改即可 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <signal.h> #include <sys/wait.h> #include <arpa/inet.h> #incl…

国家开放大学2024年春《地基基础》机考网考期末复习资料参考答案

答案&#xff1a;更多答案&#xff0c;请关注【电大搜题】微信公众号 答案&#xff1a;更多答案&#xff0c;请关注【电大搜题】微信公众号 答案&#xff1a;更多答案&#xff0c;请关注【电大搜题】微信公众号 判断题 1、初步确定桩型和桩长以后&#xff0c;应根据单桩…

锂电池SOH预测 | 基于CNN-GRU的锂电池SOH预测(matlab)

锂电池SOH预测 锂电池SOH预测完整代码锂电池SOH预测 锂电池的SOH(状态健康度)预测是一项重要的任务,它可以帮助确定电池的健康状况和剩余寿命,从而优化电池的使用和维护策略。 SOH预测可以通过多种方法实现,其中一些常用的方法包括: 容量衰减法:通过监测电池的容量衰减…

基于yolov8的苹果腐败检测系统,系统既支持图像检测,也支持视频和摄像实时检测(pytorch框架)【python源码+UI界面+功能源码详解】

更多目标检测和图像分类识别项目可看我主页其他文章 功能演示&#xff1a; 基于yolov8的苹果腐败检测系统&#xff0c;系统既支持图像检测&#xff0c;也支持视频和摄像实时检测_哔哩哔哩_bilibili &#xff08;一&#xff09;简介 基于yolov8的苹果腐败检测系统是在pytorc…

苍穹外卖项目

Day01 收获 补习git Git学习之路-CSDN博客 nginx 作用&#xff1a;反向代理和负载均衡 swagger Swagger 与 Yapi Swagger&#xff1a; 可以自动的帮助开发人员生成接口文档&#xff0c;并对接口进行测试。 项目接口文档网址&#xff1a; ​​​​​​​http://localhost:808…

C++ 类的类型转换函数

C 类的类型转换函数 在C中&#xff0c;类型转换函数允许类对象在特定上下文中自动转换为其他类型。这些函数被称为转换函数&#xff08;conversion functions&#xff09;。 1. 语法 operator 目标类型() const {// 转换逻辑 }operator: 这是关键字&#xff0c;用于声明一个…

安卓Clean Architecture:实现模块化与可测试性的软件设计方法

摘要 在不断变化的移动开发领域中&#xff0c;构建一个既灵活又可维护的应用至关重要。安卓Clean Architecture提供了一种强有力的设计方法论来实现这一目标。本文将概述Clean Architecture的核心概念、分层架构以及其优缺点&#xff0c;并通过代码示例展示如何在Android项目中…

【笔记】Anaconda命令提示符(Anaconda Prompt)操作

通过anaconda配置python环境有时需要conda安装一些包或者文件&#xff0c;这里作为一个笔记记录如何打开Anaconda命令提示符&#xff08;Anaconda Prompt&#xff09;&#xff0c;并用conda操作 1.打开Anaconda命令提示符&#xff08;Anaconda Prompt&#xff09; 可直接在搜…