JCTC:基于PWmat中的混合溶剂模型精确计算离子溶解自由能

news2024/11/27 12:56:41

溶液环境中溶质离子或中间体的自由能计算是电化学研究中最棘手的问题之一。目前单纯的实验手段并不能对发生在溶液中的化学反应过程/机理进行直接探测,许多信息仍主要依赖于理论模拟。对于这一问题,目前很多研究者采用经验势场的溶剂模型方法,但其结果严重依赖于所使用的模型参数;而另外一种更为精确的热力学积分方法却相当昂贵,并且这种从头算方法并不总是适用于所有溶质物种。因此,目前还没有一种切实可行的从头算方法来对显式溶液环境中的基本热力学性质进行直接计算。

为解决这一问题,半导体所Lin-Wang Wang教授和天津大学杜希文教授、习聪博士等人开发了一种基于第一性原理分子动力学(AIMD)模拟的混合(显式+隐式)溶剂模型来精确计算离子在水中的溶解自由能。在该方法中,中心离子首先被两层显式水分子团簇包围,此水合离子外部再进一步应用隐式溶剂模型。每种结构进行15ps的AIMD计算,期间使用动态势阱来保持显式水分子一直包围在反应中心周围。最后用平均总能量作为反应的焓项,采用改进的原子自由度受力的准简谐近似用于计算熵贡献。最终计算得到的10种固体金属(Li、Na、K、Rb、Cs、Be、Mg、Ca、Sr、Ba)在水中的溶解电压和实验值相比的均方根误差在0.3 eV以内,并且对应的这10种气态离子在水中的溶解自由能的计算结果与实验值也非常接近。除自由能外,应用这种方法得到的水合阳离子的径向分布函数、阳离子周围第一层水团簇中的水分子个数等性质,均与实验结果一致,充分说明了此混合溶剂模型可以合理表征反应中心和水溶液之间的相互作用。

具体文章亮点有:

亮点1:巧妙设计的混合溶剂模型

混合溶剂模型如下图1所示,中心离子周围首先包围两层显示水分子以保证计算的精度,外围采用隐式溶剂模型以减小体系能量震荡同时降低计算成本。隐式溶剂模型的参数经过了精心调控以使显式-隐式溶剂模型界面无表面极矩。为了防止计算过程中显式水分子发散,采用了仅对水分子(氧原子)起作用的限域势能V(R)将水分子一直限制在距离结构中心Rcut半径范围内。同时结构采用恒定压力P和变化的Rcut使此混合溶剂模型可以合理应用在不同尺寸的体系中。因此,这一溶剂模型兼具精确性和普适性。

图1:混合溶剂模型示意图

亮点2:基于受力协方差矩阵的准简谐近似求得动力学中的收敛熵项

为求动力学中水分子的熵值,改进了传统的基于原子自由度的位移协方差矩阵求MD中体系熵值的方法,采用基于受力协方差矩阵的准简谐近似方法获得了随时间收敛的熵值。下图2中,对MD中水团簇和单个水分子熵值的求解中,原来位移方法求得的熵值会随模拟时长不断增大,而采用受力协方差矩阵求得的熵值会迅速收敛到一合理数值。

图2:(a) 显式水团簇的熵,(b)单个水分子的熵。分别使用位移协方差(DD)和受力协方差(FF)计算的平均值。DD方法存在熵值随模拟时长不收敛的问题。

亮点3:对不同价态阳离子溶解行为的精确模拟

采用本文中提出的混合溶剂模型进行AIMD计算的固体金属的溶解电压(图3)和实验值的均方根误差在0.3 eV以内。相较于其他方法(有限个显式水分子,或者隐式溶剂模型),混合溶剂模型的计算结果更准确;同时,采用混合溶剂模型计算的气态阳离子溶解自由能和已报道的其他理论方法对比(经验力场MD计算、Born模型等方法),本工作计算的样本最全面,和实验值相比的总体误差也更小。此外本工作还利用混合溶剂模型AIMD模拟计算了各个水合阳离子的半径、第一层水团簇中水分子的个数,和实验值也十分匹配。以上结果都充分说明了此溶剂模型方法可以合理精确表征反应中心和水分子之间的相互作用。

图3: 固体金属在水中的溶解电压的理论计算值和实验值对比。灰线表示二者完美匹配。相比于其他方法,采用本文中的混合溶剂模型计算出的溶解电压与实验值最接近。

图4: 本文计算的气态离子溶解自由能与已报道的结果的比较。两条直线界定了实验值的范围。

总 结

溶液环境的正确模拟是探究很多化学现象的关键。它会影响分子的几何结构和电荷分布以及反应速率和热力学平衡等诸多性质。这项工作提出了一个精确并且切实可行的溶剂模型来合理表征实验中的溶液环境。这一方法适用于溶液环境中,或催化剂表面上的小分子溶质,无论它们是否带电。因此,该方法对研究电化学催化反应,以及局部溶剂效应具有重要意义。使用PWmat中的混合溶剂模型(Hybrid Solvent Model)结合固定电势法(Fix Potential)等特色功能,可以帮助我们快速探究真实的电极反应过程。

文献链接:

https://doi.org/10.1021/acs.jctc.1c01298

—E N D—

北京龙讯旷腾科技有限公司是成立于2015年的国家高新技术企业,是国内材料计算模拟工具软件研发创新的领导者,致力于开发满足“工业4.0”所需的原子精度材料研发Q-CAD(quantum-computer aided design)软件。公司自主开发的量子材料计算软件PWmat(平面波赝势方法并基于GPU加速)可以进行电子结构计算和从头算分子动力学模拟,适用于晶体、缺陷体系、半导体体系、金属体系、纳米体系、量子点、团簇和分子体系等。

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

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

相关文章

Casein-PEG-Rhodamine B 络蛋白-聚乙二醇-罗丹明B Casein-RB

产品名称:络蛋白-聚乙二醇-罗丹明B 英文名称:Casein-PEG-Rhodamine B 质量控制:95% 原料分散系数PDI:≤1.05 存储条件:-20C,避光,避湿 用 途:仅供科研实验使用,不用于诊…

SAP 电商云 Spartacus UI Configurable Product 的页面设置

关键字 CPQ,Product Configuration,Product Configure,Product Variant 变体是在某些方面彼此不同但基于相同基本模型的产品。 变体的一个示例是 T 恤的颜色和尺寸。 在 Spartacus 中启用变体功能,并在 SAP Commerce Cloud 中配…

基于python的pulp库使用,从基础模型到复杂模型,从一维变量到二维变量

写在前面 学习笔记,仅作参考。 个人觉得配合步骤和建模,直接看代码就能入门pulp,所以没有啥解释,见谅。 参考 https://blog.csdn.net/youcans/article/details/116371416 步骤 1、安装PuLp (pip install pulp) 2…

HRD特征及其检测方法简介

HRD特征及其检测方法简介1、HRD背景知识介绍1.1 HRR通路简介1.2 HRR基因突变可导致通路失活和HRD1.3 HRD高发癌种2、HRD的两类主要标志物2.1 致病基因2.2 基因组瘢痕3、HRD检测方法4、全景变异分析(CGP)5、关键信息6、参考文件1、HRD背景知识介绍 1.1 H…

(4)点云数据处理学习——其它官网例子

1、主要参考 (1)视频,大佬讲的就是好啊 【Open3D】三维点云python教程_哔哩哔哩_bilibili (2)官方的github地址 GitHub - isl-org/Open3D: Open3D: A Modern Library for 3D Data Processing (3&#…

BUUCTF Misc 被偷走的文件 snake

被偷走的文件 下载文件 wireshark打开,搜索flag字符串 可以看到一个带有flag.rar的FTP包进行TCP流追踪 看来流量中有flag.rar,使用kali中的foremost进行文件分离 发现一个文件夹内有一个需要密码的压缩包 密码是5790,解压 得到flag …

Redis数据结构和类型

Redis 包含五种数据类型,分别为String、List、Hash、Set、ZSet 底层实现的数据结构包SDS、双向链表、压缩列表、哈希表、整数集合、跳表 redis结构图数据类型和数据结构的关系Redis六种数据结构 一、动态字符串(SDS) Redis 是用 C 语言实现的,但是它…

Kotlin高仿微信-第12篇-单聊-图片

Kotlin高仿微信-项目实践58篇详细讲解了各个功能点,包括:注册、登录、主页、单聊(文本、表情、语音、图片、小视频、视频通话、语音通话、红包、转账)、群聊、个人信息、朋友圈、支付服务、扫一扫、搜索好友、添加好友、开通VIP等众多功能。 Kotlin高仿…

STC 51单片机45——51单片机对脉冲计数 汇编 16位除法

部分代码: ORG 0000H LJMP INIT ORG 0003H //外部中断0 LJMP INT0SUB ORG 0013H //外部中断1 LJMP INT1SUB ORG 0100H INIT: CLR P1.0 //控制端复位 …

D-019 EEROM硬件电路设计

EEROM硬件电路设计1 简介1.1 存储器的分类1.2EEPROM的特性2 接口介绍2.1 IIC接口2.2 SPI接口2.3 MicroWire 接口3 EEPROM 和 FLASH4 电路设计实战5 电路设计要点1 简介 1.1 存储器的分类 按照掉电数据是否丢失的特性,存储器可划分为: 易失性存储器&…

快排图文详解:快速排序算法的实现 - 【双边循环法与单边循环法 递归与非递归(栈的方式)的实现】

1.基本介绍 同冒泡排序一样,快速排序(Quicksort)也属于交换排序,通过元素之间的比较和交换位置来达到排序的目的。但快速排序是对冒泡排序的一种改进。 2.基本思想 关于基本思想,我们在这里先不考虑是如何具体实现的…

nuxtjs生命周期、项目创建、声明式导航与编程式导航、动态路由、嵌套路由、配置式路由、定制默认应用模板、扩展默认布局

文章目录1. 介绍2. 生命周期3. 项目创建4. 声明式导航和编程式导航5. 动态路由参数和验证6. 嵌套路由7. 404页面8. 配置式路由9. 定制默认应用模板10. 扩展默认布局10.1 默认布局10.2 自定义布局10.3 显示错误的布局1. 介绍 Nuxt.js 是一个基于 Vue.js 的通用应用框架。通过对…

离线解锁 CodeCombat 全关卡教程 使用docker安装实现

背景 暂时还没收入,想玩顺便,但官方的有点贵(是真的贵,扛不住) 前期准备 下载安装docker desktop https://www.123pan.com/s/fmvUVv-HqApH, 这个安装不会的随便搜一个教程,挺多的。我随便找了一…

创建实例化新表格及新行

这期讲一下如何创建创建实例化新表格及行进行添加数据, 在上图可以看到先实例化DataTable表格,用于接收数据, Columns 获取此表的列的集合, Add 创建并添加DataColumn对象, Typeof 数据类型 创建并添加表头。 接下来…

Java定时器选择

java计时器和死循环哪个好?哪个建议使用? 计时器性能更好,但是写起来稍微复杂一点。如果是非常短暂的延迟,用死循环也未尝不可。一般来说能不用死循环的尽量不用死循环!如果你使用的是JDK1.5以上的,可以使…

PyQt5可视化编程-控件

控件就像是应用这座房子的一块块砖。PyQt5有很多的控件,比如按钮,单选框,滑动条,复选框等等。我们将介绍一些很有用的控件: QCheckBox,ToggleButton,QSlider,QProgressBar, QCalendarWidget,QPixmap,QLineEdit,QSplitt…

实验四+ R型指令设计实验【计算机组成原理】

实验四+ R型指令设计实验【计算机组成原理】 前言推荐实验四+ R型指令设计实验结果附录defineInstMemIDEX最后前言 编写于 2022/11/22 VIP发布于 2022/11/22 实验于 2022/11/24 发布于 2022/11/24 以下内容源自计算机组成原理实验 仅供学习交流使用 推荐 实验四+ R型指令…

论文指标评价体系及权重计算

一 、评价指标体系 评价指标体系构建在实际研究中使用较为广泛,比如企业绩效评价指标体系构建、政府财政支出绩效评价、医院绩效评价研究等等。 ‍1、相关背景 在中国知网搜索 “ 评价指标 ”、“ 指标体系权重 ” 等相关关键词,可以发现,…

学习ASP.NET Core Blazor编程系列十三——路由(完)

九、NavigationManager 有的时候我们可能需要在代码里进行导航,如果是JavaScript我们会用window.location来切换页面,Blazor为我们提供了相应的封装:NavigationManager。使用NavigationManager可以通过代码直接进行页面间的跳转。我们在BookI…

算法训练Day34 贪心算法专题 | LeetCode1005.K次取反后最大化的数组和 ;134.加油站;135.分发糖果(不要两头兼顾,一边一边处理)

前言: 算法训练系列是做《代码随想录》一刷,个人的学习笔记和详细的解题思路,总共会有60篇博客来记录,计划用60天的时间刷完。 内容包括了面试常见的10类题目,分别是:数组,链表,哈…