| 查看: 3748 | 回复: 8 | |||||
[交流]
高斯批处理 已有3人参与
|
|
在win下面的批处理 1 . 多个输入文件写入一个列表中,统一执行:创建.bcf文件(用txt文档改名即可),每一行都是E:\QCexperiment\exp3\b1.gjf,b1.out (即文件路径名)。用gaussian打开此文件后,蹦出来的窗口先exit,然后点三角箭头开始运行。也可以用gaussian的Utilities-edit batch list来编辑批处理任务列表,可保存成.bcf。这个方法一个著名的问题是其中一个任务出错,整个批处理就会断掉。其实上可以在G03W界面的file-preference-Process里面设定来解决,将默认的"End Batch Run on Error"去掉,则运行中某任务出错将继续执行下面的任务。"Prompt Message"如果去掉的话,批量运行过程中将不再出现任何对话框,例如是否覆盖以前输出文件之类将不再提示,适合无人看管的情况下批量执行。 2. 多个工作写入一个文件中,统一执行:写一个输入文件,里面用例如--Link1--隔开。实际就是那个addition step方法创建的。这种方式适合多个任务有明显相关性的时候,将它们和在一起。 3. 在gaussian03W文件夹里面建立一个批处理文件k.bat(必须和g03.exe)放在一起,要自动计算d:\study\2.gjf和d:\study\3.gjf两个文件,然后将结果生成到e:\下面,分别叫2p.out和3p.out,那么bat文件里就写: g03 d:\study\2 e:\2p g03 d:\study\3 e:\3p 然后运行k.bat就可以自动计算了,只是看不到运行过程。注意别写后缀名,.gjf和.out不用写,自动默认读取.gjf和生成.out。如果不写输出文件的路径,就默认成生成和gjf同文件名的out文件在原gjf文件夹里。 转自人人http://blog.renren.com/share/221370463/3079774505 在linux下批处理 写一个x.in文件 nohup g03 a.com a.log & wait nohup g03 b.com b.log & wait nohup g03 c.com c.log & 然后保存 然后再sh x.in & 转自小卒大人的回复 http://muchong.com/bbs/viewthread.php?fid=290&tid=1291583&authorid=448368 以上本人用过,可以计算。 [ Last edited by gujing136 on 2012-5-9 at 09:30 ] |
» 收录本帖的淘帖专辑推荐
科研 | ms计算模型及其方法 |
» 本帖已获得的红花(最新10朵)
» 猜你喜欢
请问四氢呋喃溶解的聚合物用甲醇沉淀时,如何使沉淀过程加速?
已经有2人回复
书籍求助:汽车市场营销理论与实务(电子版)——章小平
已经有0人回复
物理化学论文润色/翻译怎么收费?
已经有171人回复
东方理-中科大联合博士生招聘
已经有0人回复
钴酸锂半电池小倍率容量上不去
已经有1人回复
吉林大学材料物理本科生求问调剂信息
已经有23人回复
2026第二届光电子与半导体器件前沿技术研讨会——光电子赋能·半导体创芯!
已经有1人回复
光电子赋能·半导体创芯!
已经有1人回复
光电子赋能·半导体创芯!
已经有0人回复
Chemical Bonding at Surfaces and Interfaces,最经典的一本表面上化学相互作用教材
已经有0人回复
QE计算电声耦合的时候报错Error in routine lambda (100)wrong or too many modes
已经有2人回复

yjcmwgk
禁虫 (文坛精英)
密度泛函·小卒
- QC强帖: 38
- 应助: 165 (高中生)
- 贵宾: 16.999
- 金币: 554.6
- 散金: 39880
- 红花: 395
- 沙发: 2
- 帖子: 10406
- 在线: 1528.1小时
- 虫号: 448368
- 注册: 2007-11-01
- 专业: 理论和计算化学
- 管辖: 科研工具资源
★ ★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
送鲜花一朵
gmy1990: 金币+3 2012-05-01 11:30:25
小木虫: 金币+0.5, 给个红包,谢谢回帖
送鲜花一朵gmy1990: 金币+3 2012-05-01 11:30:25
感动的哭了我09年的回复,12年被人挖出来了 其实这些内容已经整理到GaussianFAQ里了 ===========以下内容引用自GaussianFAQ============ (1.6) Gaussian如何实现批处理? 引用回帖: 如果你有三个文件分别进行计算 这三个文件叫做a.gjf,b.gjf和c.gjf 那么可以进行的批处理方法是: 1)Linux下 写一个文件x.in,内容如下 ==文件开始== nohup g03 a.gjf a.log & wait nohup g03 b.gjf b.log & wait nohup g03 c.gjf c.log & ==文件结束== 然后提交这个文件,命令为sh x.in & 2)Window下 写一个文件x.bcf,内容如下 ==文件开始== !start=1 a.gjf , a.out b.gjf , b.out c.gjf , c.out ==文件结束== 然后用G03运行这个文件 3)Linux和Windows通用 把三个gjf文件写成一个gjf,内容如下 ==文件开始== a.gjf的全部内容(原封不动照抄) (空行) --link1-- b.gjf的全部内容(原封不动照抄) (空行) --link1-- c.gjf的全部内容(原封不动照抄) ==文件结束== |
2楼2012-04-29 21:55:44

3楼2012-04-29 22:02:02
yumu0411
金虫 (著名写手)
打酱油
- 应助: 24 (小学生)
- 金币: 4051.7
- 散金: 5233
- 红花: 9
- 帖子: 1496
- 在线: 766.3小时
- 虫号: 864757
- 注册: 2009-10-07
- 性别: GG
- 专业: 有机分子功能材料化学

4楼2012-04-30 07:59:00

5楼2012-04-30 11:49:12
★
小木虫: 金币+0.5, 给个红包,谢谢回帖
小木虫: 金币+0.5, 给个红包,谢谢回帖
|
我在windows下批处理有一个问题。我新建文本文档写的批处理文件没有用,用g09打开此文件后出来的窗口不是批处理的窗口,而是和单任务相同的窗口,只不过里面什么也没写,要是运行的话直接出错,出错信息是Route card not found. Error termination via Lnk1e in d:\G09W\l1.exe at Sat May 19 14:19:06 2012. 但是我打开g09w\tests\submit.bcf,把它修改为同样的内容后另存为一个新的bcf文件,再用g09打开就一切正常了。两个bcf文件内容一样,路径也相同,怎么会有这样的区别? |

6楼2012-05-19 14:24:19

7楼2012-05-19 15:43:16

8楼2012-05-19 20:41:39

9楼2012-05-19 20:42:10













回复此楼
感动的哭了