计算化学公社

 找回密码 Forget password
 注册 Register
楼主 Author: ggdh
打印 Print 上一主题 Last thread 下一主题 Next thread

[Gaussian/gview] (更新5.0版)Gaussian优化过渡态的监控/诊断小脚本-tsmonitor

  [复制链接 Copy URL]

908

帖子

37

威望

5435

eV
积分
7083

Level 6 (一方通行)

46#
 楼主 Author| 发表于 Post on 2021-11-24 16:51:09 | 只看该作者 Only view this author
本帖最后由 ggdh 于 2021-11-24 17:00 编辑
elvisng 发表于 2021-11-24 13:53
尝试了一下用 IRC 生成 gjf 的功能, 但不太成功。请问一下可能是什么问题? 输入和输出如下:

$ tsm -e "r ...
IRC.log 可能有问题导致无法正确识别其中内容。
方便的话 加QQ:32589927 把IRC.log 传给我诊断一下bug?

4

帖子

0

威望

63

eV
积分
67

Level 2 能力者

47#
发表于 Post on 2022-1-11 14:49:54 | 只看该作者 Only view this author
请问:优化过渡态过程中,可不可以从中途提取一个结构并保存为gjf文件继续进行续算?(晚上电脑会关机,担心完不成计算任务)

1万

帖子

0

威望

8949

eV
积分
20692

Level 6 (一方通行)

48#
发表于 Post on 2022-1-11 16:00:07 | 只看该作者 Only view this author
ymc1582 发表于 2022-1-11 07:49
请问:优化过渡态过程中,可不可以从中途提取一个结构并保存为gjf文件继续进行续算?(晚上电脑会关机,担 ...

可以
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?hl=zh-CN&user=XW6C6eQAAAAJ&view_op=list_works&sortby=pubdate
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1034/1702.htm
本团队长期招收研究生,有意者可私信联系

166

帖子

0

威望

3347

eV
积分
3513

Level 5 (御坂)

49#
发表于 Post on 2022-5-15 23:26:36 | 只看该作者 Only view this author
本帖最后由 neocc 于 2022-5-16 00:05 编辑

楼主能加入终端绘图功能嚒
我通过gnuplot搞定了无GUI绘图,超算上应该有需求,不知道matplotlib有没有这种能力,要是能搞出smile结构用于TS和scan就更666了


将以下脚本命名为OPT-E-monitor-noGUI.sh
运行时候必须要带上俩参数
如 ./OPT-g16-E-monitor.sh OPT-gaussian.out 10  
表示每10s输出一次优化次数-能量曲线

  1. #!/bin/bash

  2. # $1 = out file
  3. # $2 = delay in seconds

  4. grep 'SCF Done' $1 | awk '{print $5}' |cat -n > $1-data.txt

  5. while :
  6. do
  7. grep 'SCF Done' $1 | awk '{print $5}' |cat -n |tail -1 >> $1-data.txt

  8. gnuplot -p <<EOF
  9. reset session
  10. set term dumb 120,30
  11. set tics nomirror scale 0.5
  12. set grid
  13. set xlabel "steps"
  14. set ylabel "Energy Variation (a.u.)"
  15. unset key
  16. plot '$1-data.txt' u 1:2  w l t "Step-E_{a.u.}"
  17. EOF

  18. sleep $2

  19. done

  20. # chmod +x
复制代码



效果大概是这样的

    -2109.4 +-------------------------------------------------------------------------------------------------------+
                |                :                 :                :                :                 :                |
                |                :                 :                :                :                 :                |
    -2109.6 |+...............:.................:................:................:.................:................|
                |                :                 :                :                :                 :                |
                |*               :                 :                :                :                 :                |
    -2109.8 |*...............:.................:................:................:.................:................|
                | *              :                 :                :                :                 :                |
                | **             :                 :                :                :                 :                |
      -2110  |+.*.............:.................:................:................:.................:................|
                |   **           :                 :                :                :                 :                |
                |    **          :                 :                :                :                 :                |
                |     **         :                 :                :                :                 :                |
    -2110.2 |+.....**........:.................:................:................:.................:................|
                |       **       :                 :                :                :                 :                |
                |        ***     :                 :                :                :                 :                |
    -2110.4 |+.........**....:.................:................:................:.................:................|
                |            *** :                 :                :                :                 :                |
                |              ****                :                :                :                 :                |
    -2110.6 |+...............:******...........:................:................:.................:................|
                |                :     *********   :                :                :                 :                |
                |                :             ****************     :                :                 :                |
    -2110.8 |+...............:.................:...........**************************************************.......|
                |                :                 :                :                :                 :        ****    |
                |                :                 :                :                :                 :                |
      -2111   +-------------------------------------------------------------------------------------------------------+
            0                50               100              150              200               250              300

6

帖子

0

威望

133

eV
积分
139

Level 2 能力者

50#
发表于 Post on 2024-7-24 18:03:50 | 只看该作者 Only view this author
代码小白,只是好奇一个问题。如下:柔性扫描→提取最高点生成TS输入文件→过渡态结构优化→优化成功→IRC验证,这个流程通过脚本实现过渡态搜索自动化是否有可能?

908

帖子

37

威望

5435

eV
积分
7083

Level 6 (一方通行)

51#
 楼主 Author| 发表于 Post on 2024-9-15 09:20:02 | 只看该作者 Only view this author
月时计 发表于 2024-7-24 18:03
代码小白,只是好奇一个问题。如下:柔性扫描→提取最高点生成TS输入文件→过渡态结构优化→优化成功→IRC ...

可以的,更好的方案是 :
提取最高点附近的3-4个结构
同时开展过渡态优化,并且用tsmonitor 监控。

404

帖子

0

威望

2309

eV
积分
2713

Level 5 (御坂)

52#
发表于 Post on 2025-4-19 23:14:27 | 只看该作者 Only view this author
我在想,能不能做一个简单的,就只需要输出每一步的受力和位移,判断是否满足收敛标准就行了,很多时候不需要关注那么多复杂的东西

410

帖子

5

威望

1630

eV
积分
2140

Level 5 (御坂)

鸩羽

53#
发表于 Post on 2025-4-20 11:39:25 | 只看该作者 Only view this author
mfdsrax2 发表于 2025-4-19 23:14
我在想,能不能做一个简单的,就只需要输出每一步的受力和位移,判断是否满足收敛标准就行了,很多时候不需 ...

你这个直接grep就能实现
某不知名实验组从苞米地里长出来的计算选手

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-12 17:19 , Processed in 0.215202 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list