24小时热门版块排行榜    

查看: 2666  |  回复: 14
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

upc穆宁

新虫 (小有名气)

[求助] 体系中有很多水分子,如何用rattle命令限制水分子的类型和键长键角 已有1人参与

我使用的是MS软件,建了一个的体系,其中有很多的水分子。现在我需要限制水分子的类型和键长与键角,具体怎么操作呢?
我曾经看到过这个Materials Studio软件常见问题与解答(http://www.docin.com/p-205857093.html)中有这个问题,但是自己愚笨看不是很懂,也看过软件中的help。在这里请问各位专家,对于这种问题需要怎么做?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

iamback2011

铜虫 (小有名气)

引用回帖:
5楼: Originally posted by cg陈 at 2013-12-29 23:09:28
比如你画好水分子 比如在discover的dynamics中选择file 然后savefile
  紧接着你找到该分子的目标文件夹(在硬盘上),里面就有个.car文件 你用editplus打开编辑
剩下就是:
    关于水分子的部分按照如下方式 ...

你好,我最近才开始做水模拟,也遇到这个问题了,我按照你的提示做了一个10个水分子的格子,修改.car文件后再把rattle语句加入inp文件后运行该文件总是提示错误:
Error: molGeom set: all arguments specifying distance must contain the same number of items
    invoked from within
"if {$j != [object ats$i info nItems]} {
                error "molGeom $geoOp: all arguments specifying $table must contain the same number of items"
            }"
    ("for" body line 2)
    invoked from within
"for {$i = 1} {$i < $Nargs} {incr i} {
            if {$j != [object ats$i info nItems]} {
                error "molGeom $geoOp: all arguments specifying $table must conta ..."
    invoked from within
"if {$Nargs == 1} {
        set sets [string tolower [subset get ats $args]]
        database handle dbh $ats
        if {$nargs > 1} {
            if {$sets != $table} {
                error  ..."
    (procedure "molGeom" line 93)
    invoked from within
"molGeom set distance $bl $waterO $waterH2"
    invoked from within
"if {$wtype == "SPC"} {
            vector bl 1.00
            vector wc -0.820
            molGeom set distance $bl $waterO $waterH1
            molGeom set distance $bl $waterO  ..."
    invoked from within
"if {$type == "water"} {
    #Check/set up water ff type
        global env
        if {[lindex $args 0] == "-waterType"} {
            if {$l < 2} {
                error "rattle water: ..."
    (procedure "rattle" line 48)
    invoked from within
"rattle water -waterType TIP3P -tolerance 1e-4"
能不能帮我看看是什么问题啊,为了这个问题苦恼了很久了,谢谢啦
14楼2015-03-10 11:05:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 15 个回答

cg陈

铁杆木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
限制水分子的类型 MS貌似不能直接定义
限制水分子的键长和键角 MS还是很好实现的
比如某个水分子模型,你画好键角键长,然后用modify的constraints选项 调用measurement工具
就可以限制键长键角和二面角
2楼2013-12-26 13:04:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

upc穆宁

新虫 (小有名气)

引用回帖:
2楼: Originally posted by cg陈 at 2013-12-26 13:04:42
限制水分子的类型 MS貌似不能直接定义
限制水分子的键长和键角 MS还是很好实现的
比如某个水分子模型,你画好键角键长,然后用modify的constraints选项 调用measurement工具
就可以限制键长键角和二面角

谢谢回复。你说的这个我知道,好像是要把所有的水分子键长、键角都选中吧,很麻烦。我看过help文件,里面有个rattle关键词,可以限制水分子的类型和结构,这是help中的截图,你看看有什么帮助吗
体系中有很多水分子,如何用rattle命令限制水分子的类型和键长键角
H0L4CK5ZQSSKEP1TWA($Y8L.jpg

3楼2013-12-26 18:39:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

upc穆宁

新虫 (小有名气)

引用回帖:
2楼: Originally posted by cg陈 at 2013-12-26 13:04:42
限制水分子的类型 MS貌似不能直接定义
限制水分子的键长和键角 MS还是很好实现的
比如某个水分子模型,你画好键角键长,然后用modify的constraints选项 调用measurement工具
就可以限制键长键角和二面角

但是我没看懂,所以来求助
4楼2013-12-26 18:39:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见