24小时热门版块排行榜    

CyRhmU.jpeg
查看: 885  |  回复: 7

casjxm

铜虫 (正式写手)

[交流] 【求助】请教断开的任务如何接着算已有3人参与

在abinit中的有5个dataset,算完了4个后,程序就退出来了,我如何直接算最后一个dataset,最后一步要用到前面几个dataset的输出结果。该如何设置呢?
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mudannanzi

木虫 (正式写手)

★ ★ ★
gavinliu7390(金币+1):谢谢交流! 2010-05-02 20:02
xiaohunhun(金币+2):谢谢 2010-05-03 10:50
casjxm(金币+5): 2010-05-03 18:12
只选择计算最后一个dataset就可以了,程序会自动调用前面的结果的
迷糊
2楼2010-05-02 16:29:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

casjxm

铜虫 (正式写手)

引用回帖:
Originally posted by mudannanzi at 2010-05-02 16:29:42:
只选择计算最后一个dataset就可以了,程序会自动调用前面的结果的

那么如何选择呢?是不是什么变量可以控制,提交后,程序都是从第一个dataset开始计算的。
3楼2010-05-02 19:43:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fzx2008

荣誉版主 (著名写手)

优秀版主优秀版主

casjxm(金币+5): 2010-05-03 18:11
有关的几个参数:jdtset        ?
                        getwfk/irdwfk       ?
                        .....        ?


问题要是更清楚点就好了
4楼2010-05-03 09:15:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

casjxm

铜虫 (正式写手)

引用回帖:
Originally posted by fzx2008 at 2010-05-03 09:15:06:
有关的几个参数:jdtset        ?
                        getwfk/irdwfk       ?
                        .....        ?


问题要是更清楚点就好了

谢谢,比如说这样的一个计算:

ndtset 3     jdtset 1 2 3

#DATASET1 : scf calculation: GS WF in the BZ
#********************************************
   prtden1    1
   kptopt1    1
   toldfe1    1.0d-12

#DATASET2 : non scf calculation: GS WF in the whole BZ
#*****************************************************
   getden2    1
   kptopt2    2
     iscf2   -2
   getwfk2    1
   tolwfr2    1.0d-22
    nband2    8


#DATASET3 : ddk on the MP grid of k-points
#*****************************************
   getwfk3    2
    rfdir3    1 1 1
   rfelfd3    2
   tolwfr3    1.0d-22
    nband3    8
   kptopt3    2

第一次计算时DATASET1 and DATASET2 算好了,产生了test_2o_DS1_DEN, test_2o_DS1_WFK, test_2o_DS2_WFK, 等几个结果文件后,程序就断开了,我想再接着提交该任务,直接从DATASET3开始算,该如何设置呢,非常感谢
5楼2010-05-03 18:11:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fzx2008

荣誉版主 (著名写手)

优秀版主优秀版主

★ ★ ★
xiaohunhun(金币+3):谢谢 2010-05-04 12:21
casjxm(金币+10): 2010-05-04 15:51:10
回复楼上,您可以这样试试:

我们现在假设DATASET1 和 DATASET2 已算好,且生成完整的文件*o_DS2_WFK、*o_DS2_DEN等等。

现在直接读取DATASET2继续重新算DATASET3,仅以读取*o_DS2_WFK为例。。。

(1)将*o_DS2_WFK改成*i_DS2_WFK(假设files文件中的第三行是*i)
(2)新的输入文件*in中改成:ndtset 1
                                          jdetset 3
                                          getwfk 2

其他根据需要修改,您试试,祝好运
6楼2010-05-04 09:06:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

casjxm

铜虫 (正式写手)

引用回帖:
Originally posted by fzx2008 at 2010-05-04 09:06:55:
回复楼上,您可以这样试试:

我们现在假设DATASET1 和 DATASET2 已算好,且生成完整的文件*o_DS2_WFK、*o_DS2_DEN等等。

现在直接读取DATASET2继续重新算DATASET3,仅以读取*o_DS2_WFK为例。 ...

*o_DS2_WFK不用改成*i_DS2_WFK
7楼2010-05-04 15:50:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fzx2008

荣誉版主 (著名写手)

优秀版主优秀版主

★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
xiaohunhun(金币+3):谢谢 2010-05-04 19:03:28
楼上正解,测试了下,*o_DS2_WFK可以不用改成*i_DS2_WFK   !(不是必须的)

以前一直是这么弄的
8楼2010-05-04 17:11:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 casjxm 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见