计算化学公社

标题: 在Windows下实现ORCA计算输出到屏幕和文件 [打印本页]

作者
Author:
exity    时间: 2018-12-28 11:49
标题: 在Windows下实现ORCA计算输出到屏幕和文件
测试环境如下

ORCA安装包为 orca_4_1_0_win64_msmpi100.tar.zst

windows版本为 win10 64bit 家庭版

使用win10的 power shell运行orca

使用tee-Object命令实现屏幕和文件的双输出

例如test.inp文件放在桌面的ORCA TEST文件夹,orca程序在C:\ORCA\目录下

用-Filepath参数定义tee-Object输出文件,给出输出文件的完整路径和文件名即可

这样可以实现ORCA计算细节展现在屏幕上又能得到内容一致的out文件用于后续的分析处理。

例子

PS C:\Users\young\Desktop\ORCA TEST> C:\ORCA\orca test.inp | tee-Object -FilePath "C:\Users\young\Desktop\ORCA TEST\test.out"

若不成功,就看看自己的权限,或者直接右键“以管理员身份运行...”

以上!

PS:感谢社长!


作者
Author:
Shine剪水    时间: 2019-1-4 21:10
实现了在powershell窗口的输出了,是否可以通过类似于“grep”的命令查看进度呢
作者
Author:
exity    时间: 2019-1-8 15:19
Shine剪水 发表于 2019-1-4 21:10
实现了在powershell窗口的输出了,是否可以通过类似于“grep”的命令查看进度呢

理论上可以吧,你自己查一下powershell的命令看看。
作者
Author:
Shine剪水    时间: 2019-1-15 22:38
exity 发表于 2019-1-8 15:19
理论上可以吧,你自己查一下powershell的命令看看。

find / "Converged" "C:\Users\young\Desktop\ORCA TEST\test.out" #查看输出文件中有哪些包含Converged的行
find /c "Converged" "C:\Users\young\Desktop\ORCA TEST\test.out" #查看输出文件中有哪些包含Converged的行的数目
作者
Author:
卡开发发    时间: 2019-1-15 23:33
Shine剪水 发表于 2019-1-4 21:10
实现了在powershell窗口的输出了,是否可以通过类似于“grep”的命令查看进度呢

不涉及太复杂的重定向问题的话,windows有个windows resource kit tools包含qgrep和tail(但是没head),虽然标注是windows server 2003的,但实际测试win10可以使用。再复杂就只好试试python自己用正则表达式捣腾了。
作者
Author:
量化小菜鸡    时间: 2019-2-25 14:56
在window版本中mpi的ORCA也可以很容易用Cygwin让它运行,跟用linux差不多。




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