计算化学公社

标题: 分享CP2K结构优化任务SCF收敛情况监控可视化脚本 [打印本页]

作者
Author:
白菜    时间: 2025-8-26 08:57
标题: 分享CP2K结构优化任务SCF收敛情况监控可视化脚本
本帖最后由 白菜 于 2025-8-27 23:36 编辑

接受了sob老师和其他老师们的很多帮助~非常感激!
想看看结构优化各步的SCF有没有收敛趋势,用python3写了个小脚本,传递一下爱

1.Windows上运行(下载optscf.py)
① 未安装python的:下载安装python,在安装界面勾选“Add python.exe to PATH”,安装。
    已经安装python的:请确保Python的安装目录 (例如 C:\Python313) 及其下的 Scripts 子目录 (例如 C:\Python313\Scripts) 都已被添加到系统的PATH环境变量中。
② 打开Windows 终端,安装脚本需要的Python库:
    py -m pip install matplotlib    (py -m pip show matplotlib 可以检查是否已安装)
    py -m pip install pandas        (py -m pip show pandas 可以检查是否已安装)
③ 在Windows 终端运行optscf.py:py optscf.py
  (或者,选中optscf.py,鼠标右键,打开方式选择为Python

2.在Linux上运行(下载optscf.sh)
① 安装脚本需要的Python库:
    python3 -m pip install pandas
    python3 -m pip install matplotlib
② 赋予脚本可执行权限:
    chmod +x optscf.sh       (ls -l可以查看脚本权限)
③ 运行脚本:./optscf.sh xxx.out
(若脚本所在的目录已添加至系统的 PATH 环境变量中:optscf.sh xxx.out)

注1:测试脚本使用的cp2k版本:2024.1
注2:①②只需要在首次运行时配置
(, 下载次数 Times of downloads: 1)
----更新----
2025.08.27:增加了Windows版本。使用说明具体化。



作者
Author:
2429783189    时间: 2025-8-26 12:23
请问大神该脚本在win下可以用终端使用嘛?
作者
Author:
白菜    时间: 2025-8-26 17:26
2429783189 发表于 2025-8-26 12:23
请问大神该脚本在win下可以用终端使用嘛?

叫我白菜就行直接在windows终端上用不行。可以安装CMDer或者WSL ,就可以在 Windows 计算机上模拟或运行 Linux 环境了。
作者
Author:
sobereva    时间: 2025-8-27 08:32
最好能说一下对运行环境的要求,给出所依赖的库的安装命令,更便于不熟悉Python的人用起来
作者
Author:
白菜    时间: 2025-8-27 23:37
2429783189 发表于 2025-8-26 12:23
请问大神该脚本在win下可以用终端使用嘛?

你好,2429783189朋友,添加了Windows版本
作者
Author:
2429783189    时间: 2025-8-27 23:41
白菜 发表于 2025-8-27 23:37
你好,2429783189朋友,添加了Windows版本。

辛苦了大白菜朋友。
作者
Author:
以玉名诗    时间: 2026-1-4 19:11
白菜 发表于 2025-8-27 23:37
你好,2429783189朋友,添加了Windows版本。

大佬,为什么我载入结构优化后的out文件时显示没有在其中找到SCF的相关数据呢[img][/img]




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3