24小时热门版块排行榜     石溪大学接受考研调剂申请>

【调剂】北京石油化工学院2024年16个专业接受调剂
查看: 847  |  回复: 15

MS分子筛

新虫 (初入文坛)


已领完
用MS修改分子筛的硅铝比
领取红包 (小木虫手机app专属红包)

扫一扫,下载小木虫客户端

希望各位大神  能够指教    实在没办法了   怎样用MS调整分子筛的硅铝比

发自小木虫Android客户端
回复此楼

» 猜你喜欢

» 本主题相关商家推荐: (我也要在这里推广)

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

天天进步啊

木虫 (著名写手)



小木虫: 金币+0.5, 给个红包,谢谢回帖
选中Si原子,修改元素为Al,为平衡电荷,一般再加个H,或者Na

但这里最大的问题有2个:

1、一个MFI素晶胞里面有96个Si,你要加几个Al

2、MFI素晶胞里面有12种不同的Si,你要改哪种Si,这个问题又叫Al落位问题(英文是 Al distribution)

» 本帖已获得的红花(最新10朵)

7楼2022-01-31 21:48:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

MS分子筛

新虫 (初入文坛)


送红花一朵
引用回帖:
7楼: Originally posted by 天天进步啊 at 2022-01-31 21:48:54
选中Si原子,修改元素为Al,为平衡电荷,一般再加个H,或者Na

但这里最大的问题有2个:

1、一个MFI素晶胞里面有96个Si,你要加几个Al

2、MFI素晶胞里面有12种不同的Si,你要改哪种Si,这个问题又叫Al落位问 ...

老哥,我通过MS自带的脚本解决这个问题了。脚本写了L规则和原子替换。我是用的FAU型分子筛。 关于修改Al以后的向您说的阳离子添加(交换问题)是怎么解决的

发自小木虫Android客户端
8楼2022-02-14 11:31:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

天天进步啊

木虫 (著名写手)



小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
8楼: Originally posted by MS分子筛 at 2022-02-14 11:31:42
老哥,我通过MS自带的脚本解决这个问题了。脚本写了L规则和原子替换。我是用的FAU型分子筛。 关于修改Al以后的向您说的阳离子添加(交换问题)是怎么解决的
...

MS有自带的脚本?我居然不知道。你把脚本贴上来看看。

当你修改的Al比较少的时候,可以手动加阳离子,如果你知道怎么新建一个甲烷分子,就应该知道怎么加阳离子
9楼2022-02-14 23:14:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

MS分子筛

新虫 (初入文坛)


引用回帖:
9楼: Originally posted by 天天进步啊 at 2022-02-14 23:14:12
MS有自带的脚本?我居然不知道。你把脚本贴上来看看。

当你修改的Al比较少的时候,可以手动加阳离子,如果你知道怎么新建一个甲烷分子,就应该知道怎么加阳离子...

文献上写的是用sorption将阳离子搞上去,是一个研究生论文

发自小木虫Android客户端
10楼2022-02-15 00:36:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

MS分子筛

新虫 (初入文坛)


引用回帖:
9楼: Originally posted by 天天进步啊 at 2022-02-14 23:14:12
MS有自带的脚本?我居然不知道。你把脚本贴上来看看。

当你修改的Al比较少的时候,可以手动加阳离子,如果你知道怎么新建一个甲烷分子,就应该知道怎么加阳离子...

#
# Purpose: Introduces substitutional disorder by replacing a percentage of atoms with another element.
#          If this is a zeolite, Lowenstein's rule can be used to avoid too many substitutions.
#          Note. When calculating the number of atoms to change, this number is rounded up. This can
#          be changed by modifing the line containing $numToChange.

use strict;
use warnings;
use List::Util qw(shuffle);         # Allows randomizing of the atoms in an array
use POSIX;                         # Allows use of ceil to round-up numbers
use MaterialsScript qw(:all);

# Lowenstein's rule applies to substitution of Aluminium in zeolite and states that no two
# Al atoms can share a common oxygen.

sub CheckLowenstein {
        my ($atom) = @_;
       
        #Rule states that Al-O-Al linkages are forbidden
        my $attached = $atom->AttachedAtoms;
       
        foreach my $firstAtom (@$attached) {
                #Only care about oxygens
                if($firstAtom->ElementSymbol eq "O" {
                        my $oxyAttached = $firstAtom->AttachedAtoms;
                        foreach my $secondAtom (@$oxyAttached) {
                                if($secondAtom->ElementSymbol eq "Al" {
                                       
                                        return 0; #Lowenstein broken
                                       
                                }
                        }
                }
        }
        return 1; #Lowenstein satisfied
}

# Main routine to substitute atoms

sub SubstituteAtoms {

        my ($doc, $pcChange, $original, $new, $lowenstein)= @_;
       
        # Change the symmetry to P1
       
        $doc->MakeP1;
       
        srand;
       
        # Grab the collection of atoms in the unit cell
       
        my $atoms = $doc->UnitCell->Atoms;
       
        # Store the original atoms in an array
       
        my @originalAtoms;
       
        foreach my $atom (@$atoms) {
                if($atom->ElementSymbol eq "$original" {push(@originalAtoms, $atom);}
        }
       

        # Check to see if there are any atoms to modify
       
        if (scalar @originalAtoms == 0) {die "There are no atoms of element $original to modify\n";}

        # Randomize the atom positions in the array
       
        my @shuffledOriginalAtoms = shuffle(@originalAtoms);
       
       
        # calculate the number of atoms to change. The ceil commanound rounds up. If you wish to
        # round down, use int instead of ceil.
       
        my $numToChange = ceil (($pcChange/100) * scalar @shuffledOriginalAtoms);
       
        # Iterate through a counter and search for an atom to change
       
        for(my $i=0; $i<$numToChange; ++$i) {
               
                # Check to see if there are any atoms to modify
       
                if (scalar @shuffledOriginalAtoms == 0) {die "Modified $i atoms. There are no atoms of element $original to modify\n";}

                my $attempts = 0;
       
                # Look for an atom to modify
               
                my $atom=undef;
               
                while(!$atom && scalar @shuffledOriginalAtoms > 0) {
       
                        my $index = int rand( scalar @shuffledOriginalAtoms);
       
                        $atom = $shuffledOriginalAtoms[$index];
       
                        # Check we haven't already changed it and it satisfies Lowenstein rule (optionally)
       
                        if($atom->ElementSymbol eq "$new" {
       
                                splice @shuffledOriginalAtoms, $index, 1; $atom = undef;
                                                               
                        } elsif ($lowenstein eq "Yes" {
                       
                                if (!CheckLowenstein($atom)) {
       
                                        splice @shuffledOriginalAtoms, $index, 1; $atom = undef;       
                                }       
                        }
               
                        ++$attempts;
                       
                }
       
                # Stop if atom is still undefined as this means Lowensteins rule has been broken
               
                if(!$atom) {
                        print "Unable to satisfy Lowenstein's rule\n";
                       
                        # Count the number of atoms changed and report this.
                       
                        my $modAtoms = 0;
                       
                        foreach my $at (@{$doc->UnitCell->Atoms}) {
                       
                                if ($at->ElementSymbol eq "$new" { ++$modAtoms;}
                       
                        }
                       
                        print "$modAtoms atoms have been modified to $new element\n";       
                       
                        return;
                } else {
       
                        #Change the element and display style
                        $atom->ElementSymbol = "$new";
                        $atom->Style         = "Ball and Stick";
       
                }
       
        }

}

# Specify the input document and percentage number of silicons to change

my $xsd = $Documents{"FAU.xsd"};# Structure name
my $percentChange = 11;                # Percentage of atoms of original element to change
my $originalElement = "Si";        # Original element to change to new element
my $newElement = "Al";                # New element
my $obeyLowenstein = "Yes";        # Whether to obey Lowenstein's for zeolites

SubstituteAtoms($xsd, $percentChange,$originalElement, $newElement, $obeyLowenstein);

发自小木虫Android客户端
11楼2022-02-15 10:35:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

天天进步啊

木虫 (著名写手)



小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
10楼: Originally posted by MS分子筛 at 2022-02-15 00:36:35
文献上写的是用sorption将阳离子搞上去,是一个研究生论文
...

不用管文献,手动添加即可
12楼2022-02-15 15:18:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

天天进步啊

木虫 (著名写手)


引用回帖:
11楼: Originally posted by MS分子筛 at 2022-02-15 10:35:23
#
# Purpose: Introduces substitutional disorder by replacing a percentage of atoms with another element.
#          If this is a zeolite, Lowenstein's rule can be used to avoid too many substitutio ...

这个脚本里的一些用法我还没见过,学到了,谢谢楼主
13楼2022-02-15 15:19:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

MS分子筛

新虫 (初入文坛)


引用回帖:
13楼: Originally posted by 天天进步啊 at 2022-02-15 15:19:54
这个脚本里的一些用法我还没见过,学到了,谢谢楼主...

老哥  就是手动在Al的旁边落位阳离子   落位之前还要对分子筛和落位原子加电荷吗

发自小木虫Android客户端
14楼2022-02-15 17:30:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

天天进步啊

木虫 (著名写手)



小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
14楼: Originally posted by MS分子筛 at 2022-02-15 17:30:06
老哥  就是手动在Al的旁边落位阳离子   落位之前还要对分子筛和落位原子加电荷吗
...

不用,compass力场优化结构时选择系统自动分配电荷即可

» 本帖已获得的红花(最新10朵)

15楼2022-02-15 19:19:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

MS分子筛

新虫 (初入文坛)


送红花一朵
引用回帖:
15楼: Originally posted by 天天进步啊 at 2022-02-15 19:19:52
不用,compass力场优化结构时选择系统自动分配电荷即可...

好的,老哥。非常感谢

发自小木虫Android客户端
16楼2022-02-17 13:33:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
tzynew2楼
2022-01-22 09:45   回复  
MS分子筛(金币+1): 谢谢参与
已获得1个金币 发自小木虫Android客户端
wybyq3楼
2022-01-22 09:47   回复  
MS分子筛(金币+2): 谢谢参与
已获得2个金币 发自小木虫Android客户端
ylc63514楼
2022-01-22 09:47   回复  
MS分子筛(金币+3): 谢谢参与
已获得3个金币 发自小木虫IOS客户端
longwave5楼
2022-01-22 09:48   回复  
MS分子筛(金币+1): 谢谢参与
已获得1个金币 发自小木虫Android客户端
supertnt6楼
2022-01-22 09:50   回复  
MS分子筛(金币+1): 谢谢参与
已获得1个金币 发自小木虫Android客户端
相关版块跳转 我要订阅楼主 MS分子筛 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[博后之家] 南京大学-广州大学联合招聘博士后 欢迎广大优秀人才!!! +4 黑魔变身啾 2024-04-20 12/600 2024-04-25 11:18 by dodonaomi
[考博] 真的好想读博! +13 wangzhe_bs 2024-04-22 16/800 2024-04-25 11:03 by zgtzgt
[基金申请] &quot;颜宁:基础研究应顶天立地&quot;能做到基础研究同时顶天立地的才是牛人 +3 zju2000 2024-04-24 3/150 2024-04-25 10:00 by shenyeqing
[找工作] 普通院校药学硕士,做合成的,感觉找不到工作 +6 pom戴墨镜 2024-04-24 10/500 2024-04-25 09:35 by zhaojiang427
[考研] 0854-0855调剂 +7 shangannum1 2024-04-21 10/500 2024-04-25 01:31 by 啊廖sh
[考研] 博士生招生!! +5 2458827884 2024-04-19 5/250 2024-04-24 22:28 by 不懂的风清
[基金申请] 企业博后是否能申请CSC博士后项目?谢谢 66+3 龙包子 2024-04-19 6/300 2024-04-24 21:59 by 3115321
[硕博家园] 博士白读了 +36 Da_Meng_Zi 2024-04-21 40/2000 2024-04-24 21:54 by hyjtb
[硕博家园] 考研,求职还是考编? +13 xizj 2024-04-21 21/1050 2024-04-24 17:23 by jxdic
[论文投稿] 发个文章,结果被某学报请的外审PUA了 +4 ziniu168 2024-04-18 9/450 2024-04-24 16:04 by 款款飞
[教师之家] 刚博士毕业,入职普通一本高校 +17 保持肌肤 2024-04-20 18/900 2024-04-24 16:01 by 款款飞
[有机交流] 紧急求助,有谁用过三甲基硅醇钾TMSOK吗? 1000+3 genius2008 2024-04-19 10/500 2024-04-24 12:37 by genius2008
[论文投稿] 期刊推荐 20+4 木颜尘ip 2024-04-22 7/350 2024-04-24 10:06 by bobvan
[硕博家园] +8 s150535912 2024-04-18 9/450 2024-04-23 15:48 by huixiong0627
[考博] 研二光催化6月底4篇2区 +7 wjtab 2024-04-22 11/550 2024-04-23 06:59 by byron2012
[教师之家] 河海大学常州校区新进的讲师待遇如何?考核要求如何? +3 德国小球迷 2024-04-19 18/900 2024-04-22 19:23 by ZHONGWU_U
[找工作] 化工专业 10+3 xiao太阳94 2024-04-18 7/350 2024-04-22 13:48 by mlnjut
[考研] 问题已经解决。 +13 lekinna 2024-04-19 30/1500 2024-04-22 13:09 by 矛dei到
[论文投稿] 研究光催化的,好中的三四区 20+3 sl.0117 2024-04-20 3/150 2024-04-22 09:53 by bobvan
[论文投稿] 编辑是选国外的好还是国内的好。 +8 lizhengke06 2024-04-20 8/400 2024-04-22 08:58 by cuiyunjian
信息提示
请填处理意见