首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

自动生成GJF文件的工具Gjfenerator

好像已经有两周没有发过推送了。近期的文献又没有什么想写的,要怎么办呢。

想起自己大二时曾经用一节分析化学课(划掉)写了一个自动生成GJF文件的程序,用以解决计算单点能时输入文件过多的问题,就把它分享一下吧。

该程序用C#写成,需要.NETFrameworks支持。

该程序需要输入一个记录了分子构型的GJF文件,关键字任意(只要中间没有换行即可),程序会读取任务名称之后的内容,包含分子构型,电荷和多重度等,因此不要包含自定义基组等附加信息。至于连接信息,如果希望在生成的GJF文件中包含,则需要包含在输入文件中。输入文件的文件名必须以英文感叹号结尾,即Filename!.gjf

程序界面如上图所示。点击Load载入输入文件;两个文本框(默认8和24)分别是核心数和内存(单位GB)。下方的列表是输出的GJF文件里希望包含的关键字,每行对应输出一个包含该关键字的GJF。

这些信息在kwd.txt中指定。格式比较简单:首先正常书写关键字,每行对应一个文件;然后用美元符号$分隔,接一个文件标识Label(如Stable,NoS等),英文感叹号结尾,换行。

点击Generate,即可生成一系列GJF文件,其命名规则是Filename_Label.gjf,例如按照上图中的设定,如果输入文件名为Bishoujo!.gjf,则会输出一系列名为Bishoujo_Stable.gjf, Bishoujo_NoS.gjf等的GJF文件。

程序包中还有两个txt文件,分别是gen.txt和gensp.txt,用于自定义基组(或该位置的其他信息),分别在关键字包含gen和genecp时采用。

下载地址:https://pan.baidu.com/s/1qZm6JaW 密码: 1a2m

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180201G0OMFF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券