基于LAMMPS模拟岩石表面润湿性

润湿性是指不相混的两相流体与岩石固相表面接触时,其中一相流体沿着岩石表面铺开的现象,该相称为润湿相。润湿性一般采用接触角法来确定,通常根据水在固体表面的角度θ来定义系统的润湿性,接触角为0°~75°为水润湿,75°~105°为中间润湿,105°~180°为油润湿。接触角是表征液滴对固体表面的润湿程度参数,宏观上可以通过接触角实验测量,但是,宏观与微观之间存在差异,如图1所示,传统的接触角在分子水平上变得不明确。为获得接触角分子模拟和实验结果间的定量比较与普适性解释,润湿通常以表面上的液滴形状为特征,极端情况是球形和完全铺展开,介于两者之间的所有其他形状都可以认为是球顶状。

添加图片注释,不超过 140 字(可选)

分子模拟在研究润湿性微观作用机理方面发挥着越来越重要的作用,国内外研究者已通过分子模拟对不同材料表面润湿性进行了研究。以页岩为例,不同页岩储层的矿物组成存在较大差异,一般石英含量较大,因此,以石英为代表进行研究。选择α-石英单晶胞,参数来源于晶体结构数据库(COD),晶格参数为a=b=4.913Å,c=5.4052Å,α=β=90°,γ=120°,如图2所示。切取表面并裸露出氧原子,扩胞作为石英矿物基底模型,储层条件下的石英通常为水湿,即羟基化修饰表面。再在基底构型顶部均添加一定厚度的真空层以减小相邻模拟单元中来自周期性构型间的相互作用。

图2 石英单晶胞结构

对于纳米水滴,首先构建单个水分子并进行几何优化,再建立密度为1g/cm3的含1000个水分子的立方体盒子,测量纳米水滴质心,并将其置于表面模型之上构建初始模型,如图3所示。

图3初始模型

采用LAMMPS进行分子动力学模拟时,将体系划分为多个同心圆环,圆环的轴心沿着z方向,坐标(x,y)为纳米水滴质心坐标,圆环在z方向的切块厚度dz为1Å,在xy平面内的最小半径为1Å,最大半径为盒子边长的一半,并划分为该数目的小块,运算过程中统计每个小圆环体内的水分子数密度,统计完成后计算出每个小体积元内水的密度,并以液滴底面的中心点为起始点由远及近地统计不同半径和不同高度的液滴密度,从而得到密度云图,具体原理图如下所示:

图4 同心圆环原理图[Huang C, Xu F, Sun Y. Effects of morphology, tension and vibration on wettability of graphene: A molecular dynamics study[J]. Computational Materials Science, 2017, 139: 216-224.]

图5 最终构型

模拟结束得到最终构型如图5所示,根据成品模拟阶段计算的二维密度,作出云图如图6所示,对密度云图外轮廓拟合得到气液界面轮廓线,做出切线得到切线斜率,通过斜率即可计算出润湿接触角。

图6 水分子密度云图

最后,有相关需求,欢迎通过公众号“320科技工作室”与我们联络

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

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

相关文章

gihub导入gitee仓库实现仓库同步

昨天在GitHub里导入了gitee仓库,但是在仓库同步这里卡了很久,因为网上大多数都是从github导入gitee,然后github生成token放入实现同步,但是我找到一种更为方便的! 1.首先找到项目文件下的.git文件里的config文件 2.在…

C++ | Leetcode C++题解之第238题除自身以外数组的乘积

题目&#xff1a; 题解&#xff1a; class Solution { public:vector<int> productExceptSelf(vector<int>& nums) {int length nums.size();// L 和 R 分别表示左右两侧的乘积列表vector<int> L(length, 0), R(length, 0);vector<int> answer(l…

求解答word图标变白

把WPS卸载了之后就变成白色了&#xff0c;然后在注册表中把word的地址改成office word的地址之后图标变成这样了&#xff0c;怎么办

在国产芯片上实现YOLOv5/v8图像AI识别-专栏目录及必备知识点及相关设备

本专栏主要是提供一种国产化图像识别的解决方案&#xff0c;专栏中实现了YOLOv5/v8在国产化芯片上的使用部署&#xff0c;并可以实现网页端实时查看。根据自己的具体需求可以直接产品化部署使用。 学习本专栏内容需要准备以下硬件设备&#xff1a; 1、RK3588开发板 2、带有 显…

《藏语翻译通》App功能升级,支持藏文词典在线查单词!iPhone用户推荐使用的藏语学习工具!

《藏语翻译通》App上线了藏文词典查单词功能&#xff0c;该功能可以帮助你更有效地学习藏语&#xff0c;以及掌握工作中涉及到的专业术语。本次更新提供了藏汉词典、藏汉大词典、新术语在线查单词功能。 打开App Store搜索关键词&#xff1a;藏文词典 下载这个官方软件 点击首…

leetcode94. 二叉树的中序遍历,递归法+迭代法。附带前序遍历方法

leetcode94. 二叉树的中序遍历 给定一个二叉树的根节点 root &#xff0c;返回 它的 中序 遍历 。 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[1,3,2] 示例 2&#xff1a; 输入&#xff1a;root [] 输出&#xff1a;[] 示例 3&#xff1a; …

<数据集>猫狗识别数据集<目标检测>

数据集格式&#xff1a;VOCYOLO格式 图片数量&#xff1a;3686张 标注数量(xml文件个数)&#xff1a;3686 标注数量(txt文件个数)&#xff1a;3686 标注类别数&#xff1a;2 标注类别名称&#xff1a;[cat, dog] 序号类别名称图片数框数1cat118811892dog24982498 使用标…

揭秘物联网“心脏“:智能控制器的无限可能

在飞速发展的物联网时代&#xff0c;我们身边的智能设备越来越多&#xff0c;从智能家居到工业自动化&#xff0c;从智能交通到智慧城市&#xff0c;这些设备的背后&#xff0c;都离不开一个至关重要的“心脏”——物联网智能控制器。那么&#xff0c;这个神秘的控制器究竟有何…

计算机网络——网络层(IP地址与MAC地址、地址解析协议ARP、IP数据报格式以及转发分组、ICMP、IPV6)

IP地址与MAC地址 由于MAC地址已固化在网卡上的ROM 中&#xff0c;因此常常将 MAC地址称为硬件地址或物理地址&#xff1b;物理地址的反义词就是虚拟地址、软件地址或逻辑地址&#xff0c;IP地址就属于这类地址。 从层次的角度看&#xff0c;MAC地址是数据链路层使用的地址&…

前端开发体系+html文件详解

目录 html骨架 body主体内基本元素 基本元素 超文本&#xff08;超链接跳转&#xff09; 锚点 图片标签 列表标签 表格标签 框架标签&#xff08;窗口标签&#xff09; 音频标签 视频标签 VScode编译器 输入框 字体样式 实例展示&#xff1a; 首先简要介绍前端的整…

SpringCloud网关的实现原理与使用指南

Spring Cloud网关是一个基于Spring Cloud的微服务网关&#xff0c;它是一个独立的项目&#xff0c;可以对外提供API接口服务&#xff0c;负责请求的转发和路由。本文将介绍Spring Cloud网关的实现原理和使用指南。 一、Spring Cloud网关的实现原理 Spring Cloud网关基于Spring…

关于外贸投标项目的一些事情

有人收到以下形式的询价&#xff1a;询盘由英国中间商发来&#xff0c;而终端客户又是另外一个英国人&#xff0c;是援助非洲的投标项目。A供应商给客户提供了报价和样品&#xff0c;非常幸运的是&#xff0c;客户通知A供应商已经中标&#xff0c;总价高达五千万&#xff0c;交…

C++:哈希表特性及开散列哈希表的模拟实现

目录 一、unordered_map 1.1 特性 1.2 接口 1.21 构造函数 1.22 iterator find(const K& key) 1.23 insert 1.24 operator[] 1.25 erase 1.26 find 1.3 哈希概念 1.31闭散列哈希表 1.32开散列哈希表 二、部分功能模拟实现 hashtable.h unordered_map.h un…

通用链接系统:亚太地区主权数据链接

通用链接系统 - (ULS) ULS 是一款多功能、模块化且可扩展的多数据链路处理器 (DLP)&#xff0c;可配置为包含所有 NATO、美国标准数据链路以及客户定制链路。除了是极为可靠且久经考验的多数据链路网关引擎外&#xff0c;ULS 还通过生成和传播通用作战图 (COP) 来增强态势感知…

排序算法(3)之冒泡排序

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 排序算法(3)之冒泡排序 收录于专栏【数据结构初阶】 本专栏旨在分享学习数据结构学习的一点学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 目录 …

超详细Python安装教程(包含python解释器和pycharm)

目录 一&#xff0c;安装python解释器 二&#xff0c;安装PyCharm开发工具 一&#xff0c;安装python解释器 下载地址&#xff1a;https://www.python.org/downloads/ 如果是在windows上下载的话&#xff0c;选择Downloads->Windows 我选择了最新版本的64位安装&#xf…

RSTP和STP

RSTP&#xff08;Rapid Spanning Tree Protocol&#xff0c;快速生成树协议&#xff09;是STP&#xff08;Spanning Tree Protocol&#xff0c;生成树协议&#xff09;的一个改进版本&#xff0c;主要区别在于RSTP通过引入新的机制来加快网络的收敛速度。具体来说&#xff1a; …

数据分析案例-2024 年热门动漫数据集可视化分析

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

黑马点评-Postman卡住sending Requst原因解决

不知道为什么&#xff0c;用这个c1e1d5的token就会一直卡死&#xff0c;但是换了一个token就解决了&#xff0c;目前不知道为什么 解决了&#xff0c;原来是这个请求下面的函数发生了死循环&#xff01;&#xff01;太瓜皮了我超&#xff01; 把num写成了count&#xff0c;导…

7月18日Workshop新加坡专场:在Sui上创建您自己的token

您是base在新加坡&#x1f1f8;&#x1f1ec;的开发者吗&#xff1f; 您是否觉得编程课程枯燥乏味&#xff1f;&#x1f914; 那么&#xff0c;Sui和Metaschool将一起来为您的学习增添乐趣&#xff01; 欢迎加入我们特别为Web3初学者、开发者设组织的“在Sui上创建您自己的t…