24小时热门版块排行榜    

CyRhmU.jpeg
查看: 580  |  回复: 1
【奖励】 本帖被评价1次,作者hora0212增加金币 1
当前主题已经存档。

hora0212

铜虫 (初入文坛)


[资源] 【分享】从VNL里面导出.xyz格式

这是我在官网上看到的东西,觉得很有用,就翻译过来给大家。
win环境下首先在VNL/atk/lib路径下建立文件夹,名称为site-packages
linux下在VNL/atk/lib/python2.4已经存在,打开VNL里面的Script Editor,将下面的一段拷贝进去:
from ATK.KohnSham import *

def printXYZFile (configuration):
    elements = configuration.elements()
    coordinates = configuration.cartesianCoordinates()
    print len(elements)
    print 'From VNL'
    for elem,coords in zip(elements,coordinates):
        print elem.symbol(),
        for i in coords:
            print i.inUnitsOf(Angstrom),
        print
保存在site-packages文件夹里,起名为xyztool.py

假设我们有个molecular的文件,将其拖入Script Editor里面,在最下面,加入这两行:
from xyztool import printXYZFile
printXYZFile(molecule_configuration)

注意最后一行,是要分别你的是簇文件,还是分子,还是双电极的。
再将其拖入到Job manager,运行,在面板上得到坐标,复制,粘贴保存成.xyz格式即可。
以后只需要重复下划线的过程即可。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
zdhlover2楼
2009-04-22 11:32   回复  
 
相关版块跳转 我要订阅楼主 hora0212 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复(可上传附件)
信息提示
请填处理意见