查看原文
其他

Materials Studio建模教程-13:建立介观结构体块模型

华算科技 MS杨站长 2023-03-18
【DFT资料下载】
10000个晶体结构CIF文件:MOF、MXenes、催化、电池、二维材料、钙钛矿、金属、纳米管等
《基于DFT的第一性原理计算方法简介》344页PPT下载链接!
330页PPT入门DFT:21款常用软件/10类电子结构计算/4大计算化学理论/VASP入门精讲!
2.5小时能带理论视频:能带态密度、截断能、k空间、倒空间实空间,晶体点阵、傅里叶变换、第一布里渊区
36小时Materials Studio视频:建模、自由能、过渡态、吸附能、结合能、能带、态密度、光学、声子、溶剂化等

炸裂!32个MS脚本,自由能/台阶图计算和绘制、界面电荷分布、差分电荷密度计算、批量提交作业等!

【往期系列教程】
Materials Studio建模教程-1:自动保存、导入结构、生成图表文档、创建文件夹并移动文档、添加和重命名HTML文档等
Materials Studio建模教程-2:绘制苯酚、二环戊二烯、2-氯吡啶分、甲基丙烯酸甲酯分子结构模型,添加照明效果!
Materials Studio建模教程-3:绘制卟啉分子-绘制五元环、复制、粘贴、平移、旋转、连接、编辑化学键、添加氢原子等!
Materials Studio建模教程-4:绘制有机金属结构模型-Fragment Browser辅助下复杂结构的绘制
Materials Studio建模教程-5:使用结构集合文件,重叠与对齐分子结构!
Materials Studio建模教程-6:准确定位和移动原子
Materials Studio建模教程-7:分子在表面吸附模型的建立
Materials Studio建模教程-8:均聚物、嵌段共聚物、无规共聚物、树枝状高分子模型
Materials Studio建模教程-9:layer builder工具建立硅的孪晶结构、建立金属-聚合物-金属体系
Materials Studio建模教程-10:Crystal Builder工具建立晶格和可视化,包括氢键的可视化方法
Materials Studio建模教程-11:Analog Builder产生数以千计的相似结构
Materials Studio建模教程-12:建立介观尺度分子模型,构建嵌段共聚物、无规共聚物、支链结构
建立介观结构体块模型

目的:介绍介观结构模板创建工具和介观结构建立工具的功能。

所用模块:Materials Visualizer
可使用介观尺度模板创建工具,为介观尺度Mesocite计算构建复杂的输入结构。它能够将介观分子填充成各种形状的三维周期结构。它允许添加平板、液滴、棒、壳和管,并用介观分子的混合物填充这些形状。

在本教程中,将使用介观结构模板创建工具构建一个体系,该体系包含嵌入溶剂中的吸附剂平板上的液滴。还将构建第二个体系,使液滴穿透平板,以及包含表面填充液滴的介观结构,从而能够为体系添加顺序。

本教程包括如下内容:
开始

构建介观分子模型

创建模板

将填充物分配给模板

建立填充介观结构

在表面上创建液滴

创建表面填充液滴

注意:为了和本教程中的参数保持一致,可以使用Settings Organizer对话框将工程中所有参数都设置为BIOVIA的默认值。有关恢复默认参数设置的步骤,可参见创建工程教程(Creating a project tutorial)。

1、开始

启动Materials Studio并建立一个名为bulk_mesostructures的新工程。如想获得关于创建新工程的指导,可参见Project management教程。

如果Materials Studio还没有打开,双击桌面上的Materials Studio图标,或者从Windows开始菜单的程序列表中选择BIOVIA | Materials Studio,以启动程序。
打开New Project对话框,输入bulk_mesostructures作为工程名,单击OK按钮。

新工程将以bulk_mesostructures为工程名列于Project Explorer中。

2、构建介观分子模型

需要创建介观结构模板和介观分子来填充模板,这可以按任意顺序完成。在本教程中,将首先创建介观分子。这是一个分为两步的过程:

首先定义珠子类型,然后构建介观分子本身。

从菜单栏中选择Build | Build Mesostructure | Bead Types,以打开Bead Types对话框。定义OilSolventSurfHeadSurfTail的珠子类型并关闭对话框。

提示:可以创建具有无限字符数的珠子类型名称。但是,forcefield类型在名称中限制为5个字符。在上述示例中,SurfHead将被赋予SurfH的力场类型。如果要在Mesosite中使用DPD任务的类型工具,最好使用较短的珠子类型名称,以便forcefield类型与珠子类型相同。

现在可以构建介观分子了。将构建以下内容:

从菜单栏中选择Build | Build Mesostructure | Mesomolecule,以打开Mesomolecule Builder对话框。选择Solvent作为Component Name,将Number设置为1,然后单击Build按钮构建一个由1个溶剂珠子组成的介观分子。

在Project Explorer中,将文档重命名为Water.xsd

构建一个由1Oil珠子组成的介观分子,并将文档重命名为Octene.xsd

构建一个由1SurfHead4SurfTail珠子组成的介观分子。重命名文档Surfactant.xsd,并关闭Build Mesomolecule对话框。

提示:如果要将这些结构与Mesocite中的DPD任务一起使用,则应在构建介观结构之前指定力场类型。可以通过选择Modules| Mesocite | Forcefield Manager,打开Mesocite Forcefield Manager对话框,然后单击DPD…按钮打开Create DPD Forcefield对话框。对于每个介观分子文档,单击Type按钮为珠子创建新的力场类型。

3、创建模板

模板由一组介观尺度对象或模板组成,将为其指定不同的材料或填充物。创建模板的第一步是构建体系模板。

从菜单栏中选择Build | Build Mesostructure | Mesostructure Template,以打开Build Mesostructure Template对话框。

体系模板是一个矩形框,包含所有其他模板。体系模板的范围定义了框的总体大小。将构建一个每个方向60个单位的立方体。

注意:介观结构模板未定义单位,但为了在Mesocite中使用,应假设1个单位=1Å。

在本教程中,体系模板是一个溶剂盒子,液滴和平板将嵌入其中。此时,可以使用Filler下拉列表向体系模板中填充溶剂。在本教程的后面部分,将使用其他方法来指定填充物。

Extent (X Y Z)三个维度的所有值设置为60。在Filler区域中键入Solvent,然后单击Build按钮。

将打开一个新的介观结构文档,Mesostructure Template.msd。其中包含一个范围为60×60×60的框,即体系模板。该框为蓝色,这是分配给它的溶剂填充物的颜色。

为了方便以后的文档引用,应该重命名介观结构模板。

在Project Explorer中,选择Mesostructure Template.msd。将文档重命名为DropletInSurfaceTemplate.msd

下一步是将其他模板添加到体系中。模板代表介观尺度相的类型、形状和位置。模板可以有各种各样的形状。

模板有几种不同的类型可供选择;液滴、棒、平板、壳和管。在本例中,将添加一个平板和一个液滴。首先将平板添加到体系中。

Former type下拉列表中选择Slab

可以指定平板的深度、方向、位置和其他特征。要添加的平板应占长方体的三分之一左右。由于长方体在每个方向上的尺寸为60个单位,因此板的深度应为20。

Depth更改为20.0

在这种情况下,需要在垂直于y方向的x-z平面上对齐平板。

Orientation更改为Along Y

Position属性设置模板的中心点的位置。可以使用笛卡尔坐标系或分数坐标系设置。因此,要沿长方体边缘添加平板,应将Y位置的Cartesian坐标设置为10.0。

Coordinates更改为Cartesian。将Position (x y z)的第二个字段更改为10.0。将Filler字段留空,然后单击Add按钮。

将沿单元底部添加平板模板。平板模板为灰色,表示尚未为其指定填充物。

提示:可以使用3D Movement对话框上的标准平移工具或使用鼠标按钮移动模板。

最后,将向体系添加液滴模板。液滴将是半径15,并将被放置在盒子的中部,中心位于平板的上表面上。

Former type更改为Droplet。将Radius更改为15.0,并将Position (x y z)第二个字段更改为20.0。将Filler字段留空,然后单击Add按钮。

添加液滴模板,其中心位于平板上表面。模板仍为灰色,表示尚未为其指定填充物。

4、为模板分配填充物

下一步是创建和分配填充物。填充物表示模板的一种或多种介观分子类型组成,以及其组成的材料。这使得使用模板具有很大的灵活性,因为一旦设置了模板,就可以将其重新用于不同分子类型的多个模拟计算。

每个模板可分配一个填充物。这是在Fillers选项卡上完成的。

选择Build Mesostructure Template对话框上的Fillers选项卡。

此选项卡显示文档中定义的填充物列表。此时,列表应该已经有一个条目Solvent,即在启动模板时分配给体系模板的填充物。将在列表中加入液滴和平板模板的材料。

首先为液滴添加填充材料。

单击Add按钮。

将创建一个名为Filler 1的新填充。将更改此名称。

输入名称Soap

定义了填充物后,可以将其与模板关联。最简单的方法是在DropletInSurfaceTemplate.msd文档中选择模板。选定的模板数量显示在Assign按钮旁边。

DropletInSurfaceTemplate.msd中选择Droplet模板。在Fillers选项卡上,单击Assign按钮。

液滴模板的颜色应改为绿色,即Soap填充物的颜色。

提示:也可以在将模板添加到模板时创建和指定填充物。在使用Add按钮添加模板之前,应使用Add Formers选项卡上的Fillers下拉列表选择或定义材料。

将添加到这个简单体系中的最后一个填充物是平板的油填充物。

Add新的Filler,并将其重命名为Oil。在DropletInSurfaceTemplate.msd中,选择Slab Former。在Fillers选项卡上,单击Assign按钮。

平板模板现在显示为红色的油Oil。

提示:通过选择多个模板,可以为多个模板指定填充物。

现在所有的模板都被分配了一个填充物,可以将介观分子与填充物相匹配。在继续之前,应该查看Formers选项卡。

选择Formers选项卡。

Formers选项卡显示模板中的模板。模板名称包含分配给它的填充物。在这种情况下,应该有一个溶剂体系,一个油平板和一滴肥皂System of Solvent、Slab of Oil和Droplet of Soap。可以使用复选框更改模板的可见性。如果模板中有多个模板,Formers选项卡还提供了选择模板的方法。

选择Droplet of Soap模板。

这将选择文档中的液滴模板。

Former选项卡按模板添加到体系的顺序列出模板。此顺序在将填充物分配给模板时很重要。模板创建工具将一个接一个地填充模板,从文件树中最底层的模板开始,一路向上填充。因此,当两个模板重叠时,重叠区域将属于列表中最下方的一个模板。

应该注意,模板可以在列表中上下移动。本教程稍后将使用移动控件。

关闭Build Mesostructure Template对话框。

5、创建一个填充的介观结构

一旦建立了介观尺度模板,就可以把填充物映射到在第一部分建立的介观分子上。

Mesostructure工具栏上,单击Mesostructure按钮或从菜单栏中选择Build | Build Mesostructure | Mesostructure

这将打开Build Mesostructure对话框,其中包含当前文档中存在的填充材料列表。在第一列中,应该看到已经定义的填充物:溶剂、油和肥皂Solvent、Oil和Soap。在第二列中,可以指定一个或多个与每个填料相关联的介观分子。如果指定每个填料有多个分子,则可以在第三列中设置组成。对于这个简单的例子,要在每个填料中加入一个介观分子。

单击Mesoscale Molecule分子列中的Solvent填料。

将打开一个下拉列表,其中包含之前构建的介观分子:表面活性剂、辛烯和水Surfactant、Octene和Water。

单击SolventMesoscale Molecule列,选择Water.xsd。对Soap填充物重复此操作并选择Surfactant.xsd。对Oil填充物重复上述步骤,然后选择Octene.xsd。单击Build按钮并关闭对话框。

创建了新文档DropletInSurfaceTemplate Packed.xsd。它包含水、辛烯和表面活性剂分子,这些分子以相关填料的形式存在。

应该看到液滴正好穿过吸附剂层。保存此工程并关闭所有文档,然后继续。

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

6、在表面上创建液滴

在上述部分中创建的液滴已渗透到表面中。也可以使用Formers选项卡创建位于平板表面的液滴。

重新打开DropletInSurfaceTemplate.msd并打开Build Mesostructure Template对话框。

模拟晶胞中的任何点只能由一个模板占据。如果两个模板重叠,则目录树列表中较底部的模板将占据该重叠空间。正如在Formers选项卡上所看到的,液滴Droplet在列表中的位置低于平板Slab。因此,液滴具有相交空间,并渗透到平板中。通过更改层次,可以明显更改介观结构。

Formers选项卡上,选择Slab of Oil。单击Move to bottom of tree按钮并关闭对话框。

平板模板移动到目录树的底部。现在,可以构建另一个填充的介观模板文档,但在进行此操作之前,应该将其另存为一个模板。

从菜单栏中选择File | Save As...。将文件名更改为DropletOnSurfaceTemplate.msd。然后单击Save按钮。

现在已经准备好构建另一个介观结构。

打开Build Mesostructure对话框。

应设置分子类型和填充物。

单击Build按钮并关闭对话框。

创建了名为DropletOnSurfaceTemplate Packed.xsd的新文件。水滴现在应该是半球体,而不是之前显示的完整球体。

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

7、创建表面填充液滴

在前面的例子中,所有的模板都随机地填充了分子。要构建包含胶束、双层或涂层的初始结构,需要更多的控制填充。此控件由模板创建工具的表面填充功能提供。在本教程的最后一部分中,将使用它构建具有胶束子结构的液滴。

将使用启用表面填充的液滴模板替换液滴模板。首先删除模板文档DropletOnSurfaceTemplate.msd中的液滴模板。

重新打开DropletOnSurfaceTemplate.msd。选择液滴模板并按DELETE键。

现在,将新的液滴模板添加到已启用表面填充的模板中。

打开Build Mesostructure Template对话框。将Former Type更改为Droplet。保持RadiusPosition (x y z)设置不变。勾选Enable surface packing复选框。从Filler下拉列表中选择Soap,然后单击Add按钮。

这将创建前一示例中的液滴模板。然而,这一次,模板用于表面填充,由液滴表面上的点指示。

提示:也可以通过在Properties Explorer中编辑选定模板的SurfacePackingEnabled属性,直接更改模板的表面填充状态。

如前所述,由于液滴模板是最后添加的,它将首先填充,从而形成穿透性液滴。要在表面上创建液滴,请首先将液滴模板移动到模板列表的顶部。

Formers选项卡上,选择Droplet of Soap并单击Move to top of tree按钮。关闭对话框。

在定义分子的填充规则之前,应将模板另存为新名称。

从菜单栏中选择File | Save As...。将文件名更改为DropletOnSurfaceSPTemplate.msd。然后单击Save按钮。

通过启用表面进行表面填充,可以将介观分子粘附并对齐到它。首先,必须指定介观分子中的哪一个珠子将被填充在表面(“头部”)。还可以指定分子中的哪个珠子用于使分子垂直于表面(“尾部”)。此设置是通过使用创建的原始介观分子文档中的珠子集合实现的。可以使用Build Mesostructure对话框自动创建这些集合。

打开Build Mesostructure对话框,在Options选项卡上单击More...按钮

这将打开Bead Packing Options对话框,通过该对话框,可以为特殊填充选项创建、选择和删除珠子标记。

打开Surfactant.xsd并选择SurfHead珠子。在Bead Packing Options对话框中,单击Create按钮。

创建一个集合,标记为BeadTag_Head,将该珠子标识为用于填充的头部珠子。应该对尾部也这样做。

选择末端SurfTail珠子。在Bead Packing Options对话框中,将Bead tag更改为Tail,然后单击Create按钮并关闭对话框。

现在,已经标记了适当的珠子,因此头部应位于胶束表面,尾部珠子应填充在内部。

DropletOnSurfaceSPTemplate.msd打开为当前文档。在Build Mesostructure对话框中,单击Build按钮。

返回一份新的珠状结构文件,其中表面活性剂分子的头部填充在液滴表面。

提示:默认情况下,链方向是随机的,导致一些链位于胶束表面。可以使用Options选项卡上的Randomize conformations复选框来控制此操作。

分子的定向使端到端矢量垂直于液滴表面,指向形体内部。

本教程到此结束。
 点击阅读原文,提交计算需求!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存