error for restarting SOC calculation with nonzero nbndskip
Posted: Sun Dec 25, 2016 5:28 pm
Dear all,
Recently, I am calculating electron-phonon coupling with SOC. The compound that I calculated has 44 electrons. In the construction of MLWFs, nbndsub=20 and nbndskip=32 are used. The first run is done for 6x6x4 fine k/q-meshes and 6x6x4 coarse k/q-meshes. After getting the epmatwp1 file, I try to restart my calculation
with 30x30x20 fine k/q-meshes.
But I get the following errors.
Skipping the first 32 bands:
The Fermi level will be determined with -20.00000 electrons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Error in routine efermig (1):
internal error, cannot bracket Ef
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
In the restarted calculation, I set
kmaps = .true.
epbwrite = .false.
epbread = .false.
epwwrite = .false.
epwread = .true.
wannierize =.false.
And I believe that files needed by restarted calculation has been properly prepared.
I guess that this error may be related to the determination of nelec for noncolin case.
For example, after the first run, the remaining number of electrons is 12 (44-32).
If this number (12) subtracts again the variable nbndskip (32) in the restarted run, we will get -20 electrons.
Btw, in another non-SOC calculation, restarted calculation can be successfully done with nonzero nbndskip.
Could your please tell me how to solve this problem? Any help will be appreciated!
Best wishes,
Miao Gao
Recently, I am calculating electron-phonon coupling with SOC. The compound that I calculated has 44 electrons. In the construction of MLWFs, nbndsub=20 and nbndskip=32 are used. The first run is done for 6x6x4 fine k/q-meshes and 6x6x4 coarse k/q-meshes. After getting the epmatwp1 file, I try to restart my calculation
with 30x30x20 fine k/q-meshes.
But I get the following errors.
Skipping the first 32 bands:
The Fermi level will be determined with -20.00000 electrons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Error in routine efermig (1):
internal error, cannot bracket Ef
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
In the restarted calculation, I set
kmaps = .true.
epbwrite = .false.
epbread = .false.
epwwrite = .false.
epwread = .true.
wannierize =.false.
And I believe that files needed by restarted calculation has been properly prepared.
I guess that this error may be related to the determination of nelec for noncolin case.
For example, after the first run, the remaining number of electrons is 12 (44-32).
If this number (12) subtracts again the variable nbndskip (32) in the restarted run, we will get -20 electrons.
Btw, in another non-SOC calculation, restarted calculation can be successfully done with nonzero nbndskip.
Could your please tell me how to solve this problem? Any help will be appreciated!
Best wishes,
Miao Gao