请选择 进入手机版 | 继续访问电脑版
第9届北京科音分子动力学与GROMACS培训班将于4月17~20日于北京举办,请点击此链接查看培训详情,欢迎参加和相互转告!

计算化学公社

 找回密码
 现在注册!
查看: 213|回复: 1

[建模与可视化] Materials Studio中合金模型的构建求助

[复制链接]

14

帖子

1

威望

80

eV
积分
114

Level 2 能力者

发表于 2021-3-4 21:06:01 | 显示全部楼层 |阅读模式
请问大家都是怎么构建合金模型的呢?
我看有的人使用perl脚本,可是这个脚本我不知道怎么写,请问各位大佬能不能分享一下呢?


14

帖子

1

威望

80

eV
积分
114

Level 2 能力者

 楼主| 发表于 2021-3-6 13:07:04 | 显示全部楼层
作为一个新入手的菜鸟,我把我这几天搜集到的信息和大家分享一下,有不对的地方还请多多指正。

目前MS中合金构建方法主要有两种:第一种是直接修改单胞中原子的混合比例,第二种是在第一种模型的基础上运用perl脚本进行枚举筛选。我们这里以Cu/Ni(3:1)合金为例。

一、直接修改原子混合比例
1.首先在MS中导入一个Cu单胞,选择一个原子,然后在属性栏中有一个是IsMixtureAtom,双击进入调配混合原子目录
1.png
2.首先双击Copper-63,可以调整它的组分比例,这里我们修改成75%,点击OK确定。接下来,点击Add进行添加Ni原子,并在组分比例修改为25%,点击确定。这样,我们的合金就建立好了。(注意这里的CU1不要修改,不然后面操作会出问题)
1.png
需要注意的是此时MS中显示的仍然只显示是Cu的晶胞,但是点击一个原子会在Composition处显示Cu,0.75;Ni,0.25,说明模型是满足3:1的。

二、利用perl脚本中statistic disorder进行枚举筛选
在第一种建立好模型的基础上,我们用MS自带的disorder脚本进行进一步加工,这样的好处是模型中能清晰显示出合金中不同元素的原子。

脚本如下:
#!perl

use strict;
use Getopt::Long;
use MaterialsScript qw(:all);

my $disorderedStructure = $Documents{"Cu.xsd"};
my $results = Tools->Disorder->StatisticalDisorder->GenerateSuperCells
                  ($disorderedStructure,2,2,2);
my $table = $results->Test;



我一开始不知道怎么用perl语言,后来才发现直接要直接新建的
其中,标出来的Cu.xsd就是我们第一种方法中构建的合金模型。然后点击 3.png 上的三角按钮就会自动枚举筛选。
注意:这里的2,2,2表示对你导入的Cu.xsd进行扩胞。通常来说,2,2,2就已经非常大了。
我分别使用1,1,1、2,1,1、2,2,1和2,2,2进行了尝试,所得的啊结果分别有1、4、33和8043种。。真是太多了,电脑跑了半天,所以对于选取多大的扩胞大家自己谨慎选择。
4.png 3.png 2.png 1.png

最后我的想法是选择2,1,1的扩胞,然后把得到的四种模型都优化一遍,哪个模型能量最低就用哪个模型。

不过我不知道这么对不对合不合理,希望大家可以给些建议。Thx

参考:
http://mu****g.com/html/200805/837957.html
http://mu****g.com/t-12378168-1-pid-1
MS自带online help文件(这个特别重要,关于disorder的介绍里面非常清楚,功能也更多,大家可以自己摸索)。

2.png
您需要登录后才可以回帖 登录 | 现在注册!

本版积分规则

手机版|北京科音自然科学研究中心|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )

GMT+8, 2021-4-11 18:54 , Processed in 0.212020 second(s), 27 queries .

快速回复 返回顶部 返回列表