QHDXZJW的个人博客分享 http://blog.sciencenet.cn/u/QHDXZJW

博文

Materials Studio官方教程:Forcite——​聚合物与金属氧化物表面之间的相互作用【2】

已有 5063 次阅读 2022-1-17 09:43 |个人分类:科研干货|系统分类:科研笔记

微信图片_20211101094735.jpg

Materials Studio官方教程:Forcite——聚合物与金属氧化物表面之间的相互作用【1】

4、构建聚合物模型

将要模拟的聚合物是聚对硝基苯乙烯。这不是结构库中已构建的单体,但可以通过编辑苯乙烯单体来构建它。

微信图片_20220117094025.jpg

苯乙烯和对硝基苯乙烯的结构

Project Explorer中,右键单击工程根目录,从弹出的快捷菜单中选择Import...。导航回Structures\repeat-units\vinyls\styrene.xsd,单击Open按钮。

要将苯乙烯单体改为对硝基苯乙烯,在苯环上的乙基上添加一个对硝基。可以使用三维绘制工具绘制硝基,也可以从片段浏览器Fragment Browser添加硝基。

单击Sketch工具条上Sketch Fragment后面的下拉箭头微信图片_20220117094057.jpg,选择Fragment Browser。展开Functional Groups节点,选择Nitro。在苯环的对位氢上单击。关闭Fragment Browser对话框。

在继续之前,更改单体的名称。

Project Explorer中,右键单击styrene.xsd,从弹出的快捷菜单中选择Rename。将文件名改为p-nitrostyrene。打开Properties Explorer,将Filter更改为Repeat Unit。将Name更改为p-nitrostyrene

可以使用聚合物构建工具,由该单体构建一个聚合物结构。

从菜单栏中选择Build | Build Polymers | Homopolymer,打开Homopolymer对话框。

微信图片_20220117094123.jpg

Homopolymer对话框的Polymerize选项卡

Library更改为Current projectRepeat unit更改为p-nitrostyreneTacticity 更改为AtacticChain length更改为8。单击Build按钮,关闭对话框。

已经生成了理想的聚合物,名为Polyp-nitrostyrene.xsd,尽管所采用的构象与实际有所差异。可以使用Amorphous Cell模块来获得真实的聚合物构象,这会生成包含骨架二面体序列的链,这些骨架二面体序列在实际熔体或理想溶液中典型存在。

单击Modules工具条上的Amorphous Cell下拉箭头微信图片_20220117094145.jpg,选择Calculation

将打开Amorphous Cell Calculation对话框。需要定义无定形晶胞中的成分,此例中为之前创建的聚合物的一个分子链。

Task下拉列表中选择Confined Layer,从Composition表格的Molecule下拉列表中选择Polyp-nitrostyrene.xsd

注意:在一个真实模拟中,将生成许多不同的链,以在构型空间上求平均值。

在构建单元之前,需要为限制层指定目标密度和晶胞参数。

将包含平板模型的Al2O3 (0 0 -1).xsd打开为当前文档,单击鼠标右键,然后选择Lattice Parameters。记下ab参数并关闭对话框。

这些参数约为14-15 Å。因此,指定聚合物的a和b晶格参数与表面的U和V参数相同。

Amorphous Cell Calculation对话框中,单击More...,打开Amorphous Cell Confined Layer对话框。从Lattice type下拉列表中选择Orthorhombic,定义ab的值为所记下的数值,关闭对话框。

在Amorphous Cell Calculation对话框中的Setup选项卡中,将Density设置为0.8。在Energy选项卡中,选择ForcefieldCOMPASSIII。在Project Explorer中单击polymer_metal工程根目录,单击Run按钮。关闭对话框。

将在项目中创建一个名为Polyp-nitrostyrene AC Layer的新文件夹。计算任务将在几分钟后完成,无定形结构将保存在Polyp-nitrostyrene.xtd轨迹文件中。

注意:如果创建了多于一个构型,其他的构型同样包含在轨迹文件中,可以通过Animation工具条进行查看。

5、使用层结构模型构建工具将聚合物添加到表面

现在已优化了表面和聚合物结构,可使用层结构模型构建工具将聚合物添加到表面上。

从菜单栏中选择Build | Build Layers,打开Build Layers对话框。对于Layer 1,选择优化好的表面结构(Al2O3 (0 0 -1) Forcite GeomOpt文件夹中的Al2O3 (0 0 -1).xsd文件),对于Layer 2,选择构建于晶胞中且已经优化的聚合物结构(Polyp-nitrostyrene.xtd)。

构建层结构时,由于周期性边界条件,聚合物会添加到表面的两侧。因此,需要在聚合物上方添加一个较厚的真空层,使其仅添加到表面结构的一侧。

Layer Details选项卡中,将Layer 2Vacuum增加为30.0

Matching选项卡中,选择Layer 1的晶格常数。单击Build按钮,在警告对话框中,单击Yes。关闭Build Layers对话框。

将打开一个名为Layer.xsd的新文档,包含表面、聚合物和真空层。所有之后的计算均以此结构作为起始结构。

从菜单栏中选择File | Save Project,然后选择Window | Close All

6、优化层结构模型并运行分子动力学计算

在Project Explorer中,双击Layer.xsd

分子动力学模拟可以使体系达到平衡。理想情况下,将需要运行至少30 ps的分子动力学计算,以使得体系完全平衡,但由于时间限制,将仅运行0.5 ps。当在前面的步骤中优化表面结构之后,可以固定整个表面。

选择所有表面原子。打开Edit Constraints对话框并清除选择,然后勾选Fix Cartesian position复选框。关闭对话框并在3D Viewer中单击以取消原子选择。

确保氧化铝中所有原子都被固定。

右键单击并从快捷菜单中选择Display Style,在Display Style对话框的Atom选项卡中,从Color by下拉列表中选择Constraint。所有的Al2O3原子均为红色。如果有些不是红色,重复之前的过程。将Color by选项更改回Element。关闭对话框。

继续之前,优化聚合物层相对于金属氧化物表面的几何构型。

打开Forcite Calculation对话框,选择TaskGeometry Optimization。单击More...按钮,打开Forcite Geometry Optimization对话框,将Max. iterations设置为5000,关闭对话框。单击Run按钮。

生成的优化后的结构现在已准备好进行动力学模拟。分子动力学是Forcite模块中可用的模拟类型之一。

Forcite Calculation对话框,选择TaskDynamics。单击More...按钮,打开Forcite Dynamics对话框,将Number of steps设置为500,关闭对话框。

单击Run按钮,关闭Forcite Calculation对话框。

该计算需要几分钟即可完成。在计算进行过程中,将实时更新包含温度和能量的图表。文本文档Status.txt显示CPU时间和已经完成的计算步数。当计算结束后,最终结构将在.xsd文档中呈现。

7、计算相互作用能

可以利用以下公式计算相互作用能:

Einteraction = Etotal - (Esurface + Epolymer)

Etotal是表面和聚合物的能量,Esurface是不包含聚合物的表面结构的能量,Epolymer是不包含表面的聚合物的能量。在当前结构中,表面原子被固定。因此Esurface为零,而Etotal只包含聚合物的能量及其与表面的相互作用。但是,在这种情况下,可以删除固定原子并显式计算所有三项。

从动力学计算结果中打开最终结构Layer.xsd文件。选择所有的原子,打开Edit Constraints对话框,取消勾选Fix Cartesian position复选框,关闭对话框。

需要计算了整个体系、聚合物和表面的单点能。

打开Forcite Calculation对话框。从Task中选择Energy,单击Run按钮。当计算完成后,向下滚动输出文本文档,记下Total energy

这就是Etotal。为得到Epolymer,需要在没有表面结构的情况下,计算3D晶格中聚合物的单点能。为此,需将体系另存为其他文档,以便删除表面。

使得Layer.xsd文件为当前文档。从菜单栏中选择File | Save As...,输入polymer_only.xsd,单击Save。使得polymer_only.xsd文件为当前文档,删除所有金属氧化物原子。

现在需要对聚合物进行单点能计算。

Forcite Calculation对话框中,单击Run按钮。当计算完成后,向下滚动输出文本文档,记下Total energy

这就是Epolymer。最后,需要计算表面的能量。

使得Layer.xsd文件为当前文档,将其另存为surface_only.xsd。在surface_only.xsd文件中,选择并删除聚合物。

打开Edit Constraints对话框,确定金属氧化物没有约束条件,关闭对话框。

Forcite Calculation对话框中,单击Run按钮。当计算完成后,向下滚动输出文本文档,记下Total energy

这就是Esurface。现在可以使用上面的方程来计算聚合物和表面的相互作用能。负数表示聚合物与表面相互结合。

该方法给出了如何计算聚合物和金属氧化物表面之间相互作用能的基本过程。但是,如果要对这种类型的相互作用进行深入研究,建议使用Materials Studio的脚本接口来改变结构,并计算每种不同结构的相互作用能。

本教程到此结束。

Materials Studio是久负盛名计算模拟软件,问世20余年来,经过不断地迭代优化,使其功能异常强大,极易上手,初学者只需通过简单的参数设置和点击鼠标就能完成DFT计算。其计算可靠性久经考验,备受Nature、Science等顶级期刊认可。

华算科技和Materials Studio官方代理深圳浦华系统联合推出Materials Studio建模、计算、分析课程。课程专为零基础学员设计,沿着理论讲解、模型搭建、性质计算、结果分析层层递进讲解,带你快速入门DFT计算。课程极度注重实操,全程线上直播,提供无限回放,课程群在线答疑。(详情点击下方图片跳转)

识别下方二维码报名,或者联系手机13005427160。

MS全媒体推广告.png






https://blog.sciencenet.cn/blog-2531381-1321402.html

上一篇:Materials Studio官方教程:Forcite——​聚合物与金属氧化物表面之间的相互作用【1】
下一篇:Materials Studio官方教程:Forcite——计算两种聚合物的相容性【1】
收藏 IP: 61.144.175.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-28 06:54

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部