Resuming stopped DDB calculation
Posted: Mon Oct 31, 2016 4:38 am
Hello,
I am working on a calculating NLO responses in a system with 40 atoms. Following the tutorial on NLO, I have split my calculation into 5 datasets: "(1) self-consistent calculation in the IBZ; (2) non self-consistent calculations to get the wave-functions over the full BZ; (3) ddk calculation, (4) derivatives with respect to electric field and atomic displacements," and (5) the NLO step. From this, I expect two DDBs: one from step (4) and one from step (5). I have had success doing this (and the subsequent strain response calculation) for smaller cells.
From these calculations, I get 3 DDB files that I can combine with Mrgddb and analyze with Anaddb.
However, the calculations for the 40 atom cell I am working with are taking a very long time--longer than the maximum allowed job run time on the supercomputer I am working on. The first 3 datasets complete successfully, but I run out of time in dataset 4. Specifically, the response due to the displacement of each atom completes within the time limit. The code then tries to calculate the responses due to an electric field, but it runs out of time.
Can I resume this calculation from where it ended or slightly before where it was ended? This would be the best situation, since it would not require me to redo everything.
If not, can I split the responses due the atomic displacements and an electric field into two data sets? If so, would these two data sets each return a DDB? Could I then combine them together and have the same DDB as I would have gotten from calculating the responses in the same dataset (as in step (4) above)?
Thanks,
-Ali
I am working on a calculating NLO responses in a system with 40 atoms. Following the tutorial on NLO, I have split my calculation into 5 datasets: "(1) self-consistent calculation in the IBZ; (2) non self-consistent calculations to get the wave-functions over the full BZ; (3) ddk calculation, (4) derivatives with respect to electric field and atomic displacements," and (5) the NLO step. From this, I expect two DDBs: one from step (4) and one from step (5). I have had success doing this (and the subsequent strain response calculation) for smaller cells.
From these calculations, I get 3 DDB files that I can combine with Mrgddb and analyze with Anaddb.
However, the calculations for the 40 atom cell I am working with are taking a very long time--longer than the maximum allowed job run time on the supercomputer I am working on. The first 3 datasets complete successfully, but I run out of time in dataset 4. Specifically, the response due to the displacement of each atom completes within the time limit. The code then tries to calculate the responses due to an electric field, but it runs out of time.
Can I resume this calculation from where it ended or slightly before where it was ended? This would be the best situation, since it would not require me to redo everything.
If not, can I split the responses due the atomic displacements and an electric field into two data sets? If so, would these two data sets each return a DDB? Could I then combine them together and have the same DDB as I would have gotten from calculating the responses in the same dataset (as in step (4) above)?
Thanks,
-Ali