首页 > 其他分享 >基于Forcite模块的分子动力学研究药剂与矿物相互作用实例(一)

基于Forcite模块的分子动力学研究药剂与矿物相互作用实例(一)

时间:2023-11-10 12:02:15浏览次数:39  
标签:胆碱 氧化锌 实例 ChCl 药剂 001 2MA 相互作用 Forcite


关键词:相互作用 MS  Forcite 分子动力学 径向分布   笔名:杨过

Forcite模块是分子动力学计算的主要模块,研究范围广,可以对多种周期性体系进行计算分析,在矿物分选领域中主要是计算分析药剂与矿物相互作用,在不同计算参数条件下可以实现药剂与矿物相互作用模型的预测与分析,从而得到表面相互作用机理。

因此,本文主要讲述运用Forcite模块对药剂与矿物相互作用计算过程分析。选取氯化胆碱-丙二酸(1:2)作为药剂,矿物选取氧化锌,对其进行模型搭建与计算。

首先将计算表面能得到的氧化锌(001)面完全解理面进行扩胞,建立6×6×4超胞模型,并运用Castep模块进行优化计算,然后通过Build layers将优化好的氯化胆碱-丙二酸(1:2)添加到已经扩胞优化好的氧化锌(001)超胞表面,并添加一定的真空层厚度避免周期性边界条件下力场的重复干扰。对搭建得到的模型进行几何结构优化,通过不断优化确定了最优的力场参数为CompassⅡ,选择Forcefield assigned电荷分布方法,Smart优化计算方法。进行分子动力学计算时选择NVT系综,温度控制选择NHL,求解牛顿运动方程应用Velocity Verlet 算法,静电力描述选择Ewald 方法,范德华作用力求解选择Atom-based 方法,截断半径为9.5 Å。总模拟时间为 1500 ps,每一步骤时间为 1 fs,总的模拟步骤为 1500000,最终得到稳定的相互作用体系并对其相互作用机理进行计算分析。

基于Forcite模块的分子动力学研究药剂与矿物相互作用实例(一)_分子动力学

ChCl-2MA在ZnO(001)面动力学模拟(左:能量变化 右:温度变化)

由上图可以看出, ChCl-2MA与氧化锌在进行NVT系综模拟之后,分子间各种能量不断变化,最终氧化锌与ChCl-2MA相互作用体系相互作用能量在一定范围内趋于稳定。同时,ChCl-2MA与氧化锌分子动力学模拟过程中温度在300 K范围内变化, 表明相互作用体系温度变化已经趋于稳定。

     

基于Forcite模块的分子动力学研究药剂与矿物相互作用实例(一)_药剂_02

ChCl-2MA与ZnO(001)面吸附模型(左:相互作用前 右:相互作用后)

由上图可以看出ChCl-2MA在ZnO(001)上下表面发生相互作用。通过多重氢键相结合的ChCl-2MA低共熔溶剂在与ZnO(001)面相互作用过程中发生分解。其中氯化胆碱中的Cl和氢键供体作用在Zn突出表面,氯化胆碱中的胆碱阳离子作用在ZnO(001)面中O突出表面,胆碱阳离子中的部分C-H键与氧化锌表面上的O形成多重氢键吸附在氧化锌表面。

基于Forcite模块的分子动力学研究药剂与矿物相互作用实例(一)_径向分布_03

ZnO(001)面与ChCl-2MA径向分布图

由上图可以得出ChCl-2MA低共熔溶剂与氧化锌相互作用共分为三部分, ChCl-2MA中的Cl和C=O中的O与氧化锌中的Zn之间的距离在3~3.5内并且介于两种原子的共价键半径之和之间,表明Cl、O与Zn以化学作用的形式相互结合。而氧化锌中的氧原子与两种羧酸类低共熔溶剂中胆碱阳离子上的C-H、O-H以氢键方式相结合。通过径向分布图中各种相互作用的峰值可以看出Cl与Zn之间的相互作用占据主导地位,O…H次之,O-Zn最弱。由此说明氧化锌与ChCl-2MA相互作用形式既有化学作用又有物理作用,其中化学作用强度大于物理作用。

公众号"320科技工作室


标签:胆碱,氧化锌,实例,ChCl,药剂,001,2MA,相互作用,Forcite
From: https://blog.51cto.com/u_16118273/8295045

相关文章

  • zabbix基于docker容器部署配置企业微信机器人告警实例
    配置zabbixserver1.先在企业微信内创建机器人 2.查看webhook地址  3.找到脚本执行目录 grep-Ev'^$|#'/etc/zabbix/zabbix_server.conf|grep^A 4.进入默认的脚本存放路径cd/usr/lib/zabbix/alertscripts 5.新建wechat.p......
  • 在ASP.NET中上传下载文件实例代码
    usingSystem.IO;//检查上传文件不为空if(File1.PostedFile!=null)  {       string nam=File1.PostedFile.FileName;   //取得文件名(抱括路径)里最后一个"."的索引   int i=nam.LastIndexOf(".");   //取得文件扩展名   string newext=nam......
  • OpenHarmony基于HDF简单驱动开发实例
    OpenHarmony基于HDF简单驱动开发实例背景OpenHarmony-3.0-LTSqemu_small_system_demoliteos_aqemu添加配置device/qemu/arm_virt/liteos_a/hdf_config/device_info/device_info.hcsdevice_info新增:sample_host::host{hostName="sample_host";sample_device::devi......
  • ActiveMQ入门实例
    1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161/admin/,创建一个Queue,命名为FirstQueue。3.创建E......
  • 实例详解构建数仓中的行列转换
    本文分享自华为云社区《GaussDB数据库SQL系列-行列转换》,作者:Gauss松鼠会小助手2。一、前言在构建数据仓库或做数据分析时,需要对原始数据的结构进行一定的处理,有时涉及到“行转列”,有时涉及到“列转行”,那么这两个转换的方式具体是什么,有什么差异,怎么实现,今天我们将以GaussDB数......
  • 每个构造函数都有个propotype属性,每个实例化对象都有个隐式原型__propo__,对象的隐式原
    每个构造函数都有个propotype属性,每个实例化对象都有个隐式原型__propo__,对象的隐式原型指向其构造函数的显示原型所有的引用类型(数组,对象,函数),都有__proto__属性,属性值是一个普通的对象对象分为函数对象和普通对象,只有函数对象是有prototype的,object.__proto__也有prototype,但它......
  • 直接从 Amazon EC2 控制台模拟竞价型实例集中断的情况
    您现在可以直接从 AmazonEC2控制台将随机的 AmazonEC2竞价型实例中断注入您的竞价型实例集。2022年,我们推出了一项功能,让您可以在 AmazonEC2 控制台中使用 AmazonFaultInjectionSimulator(AmazonFIS) 来模拟 AmazonEC2 收回单个 EC2 竞价型实例时的情况。现......
  • 实例讲解数据库的数据去重
    本文分享自华为云社区《GaussDB数据库SQL系列-数据去重》,作者:Gauss松鼠会小助手2。一、前言数据去重在数据库中是比较常见的操作。复杂的业务场景、多业务线的数据来源等等,都会带来重复数据的存储。本文以GaussDB数据库为实验平台,将为大家详细讲解如何去重。二、数据去重应用......
  • Amazon EC2 Hpc7g 实例现已在更多区域推出
    即日起,AmazonElasticComputeCloud(AmazonEC2)Hpc7g实例将在亚太地区(东京)、欧洲地区(爱尔兰)和AmazonGovCloud(美国西部)区域推出。AmazonEC2Hpc7g实例由 AmazonGraviton处理器提供支持,这些处理器是由亚马逊云科技设计的基于Arm的自定义处理器。亚马逊云科技开发者社......
  • 实例说明SQL语句用一张表更新另一张表
    在某公司的客户访问信息记录中,有用户信息表users和访问记录表visit,在访问记录表中,会记录时间和访客,访客名和电话信息是从users表中读取。但是后来发现,由于users表中的客户电话号码总是会有变化,所以做了一个修改:在visit表中利用users的数据记录当时的电话号码。示例数据表  ......