计算化学公社

标题: 有什么脚本可以将ORCA在计算时的临时文件存放到一个文件夹呢? [打印本页]

作者
Author:
七尺贱    时间: 2022-5-31 18:54
标题: 有什么脚本可以将ORCA在计算时的临时文件存放到一个文件夹呢?
各位老师同学好,最近在学习ORCA,ORCA在计算时会输出一大堆临时文件,有什么脚本可以将这些临时文件存放到一个文件夹呢?

作者
Author:
wzkchem5    时间: 2022-5-31 19:14
建议还是自学bash脚本,要不然下次遇到另一个任务还得请别人写脚本,不如自己学会怎么写bash脚本就解决了。学会写这种简单脚本最多最多也就2天的事
作者
Author:
七尺贱    时间: 2022-5-31 19:21
wzkchem5 发表于 2022-5-31 19:14
建议还是自学bash脚本,要不然下次遇到另一个任务还得请别人写脚本,不如自己学会怎么写bash脚本就解决了。 ...

谢谢老师提醒,最近开始在学了,写了一个交任务的脚本,根据卢天老师的帖子改写了一个批量执行orca输入文件的脚本,老师能否提供点思路?就是将.tmp后缀的文件全部移动到一个文件夹?
作者
Author:
niobium    时间: 2022-5-31 19:31
wzkchem5 发表于 2022-5-31 19:14
建议还是自学bash脚本,要不然下次遇到另一个任务还得请别人写脚本,不如自己学会怎么写bash脚本就解决了。 ...

ORCA可以指定临时文件的目录吗?
作者
Author:
wzkchem5    时间: 2022-5-31 20:07
niobium 发表于 2022-5-31 12:31
ORCA可以指定临时文件的目录吗?

不能,如果想要让临时文件从一开始就是在某个文件夹下生成的,唯一的办法是把输入文件拷到那个文件夹底下跑,跑完了再把需要的输出文件拷回来
作者
Author:
wzkchem5    时间: 2022-5-31 20:12
七尺贱 发表于 2022-5-31 12:21
谢谢老师提醒,最近开始在学了,写了一个交任务的脚本,根据卢天老师的帖子改写了一个批量执行orca输入文 ...

就是类似 mv *.tmp scratch/ 这样的就行。
不过后缀为tmp的临时文件基本上是计算过程中不能随便挪、计算过后又没有任何保留价值的,所以移动临时文件没有什么实际的用处。如果是因为输入文件所在的硬盘分区大小不够,或者临时文件太多了碍眼,可以用我上一个帖子的办法,把输入文件拷到目标文件夹,跑完以后只把需要的输出文件拷回来
作者
Author:
七尺贱    时间: 2022-5-31 21:37
wzkchem5 发表于 2022-5-31 20:12
就是类似 mv *.tmp scratch/ 这样的就行。
不过后缀为tmp的临时文件基本上是计算过程中不能随便挪、计算 ...

谢谢老师
作者
Author:
abin    时间: 2022-5-31 21:40
【利用高速缓存加速ORCA计算, 输出文件实时回传-哔哩哔哩】 https://b23.tv/CbQjQB7

看看这个
作者
Author:
七尺贱    时间: 2022-5-31 21:53
abin 发表于 2022-5-31 21:40
【利用高速缓存加速ORCA计算, 输出文件实时回传-哔哩哔哩】 https://b23.tv/CbQjQB7

看看这个

谢谢您

作者
Author:
niobium    时间: 2022-6-1 07:36
wzkchem5 发表于 2022-5-31 20:12
就是类似 mv *.tmp scratch/ 这样的就行。
不过后缀为tmp的临时文件基本上是计算过程中不能随便挪、计算 ...

所以这个楼主其实没问清楚是要把计算过程中的临时文件挪走,还是计算完的挪走。其实这两个都不是问题,前者,不能挪;后者,其实ORCA运行完了会自动删除大部分tmp文件,除非少数是写程序的人忘了,或者是程序非正常结束,这时候rm -f *tmp就行了。




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