Strange output for |g| generated by print_gkk.f90
Posted: Thu Aug 10, 2017 8:27 am
Dear Samuel,
Thank you for sharing the subroutine print_gkk. I have run this subroutine for MgB2 using the double-delta approximation.
In my calculation, the coarse k/q-mesh, and fine k/q-mesh are all 6x6x6. I set three runs with same input, but very different |g| are obtained.
I have checked that there is no difference in MgB2.ukk, MgB2.kmap, MgB2.kgmap, *.fmt files for the three runs.
It is stranger that these three runs give the same Tc (using grep "mu = 0.10 Tc" MgB2.epw.out).
In my understanding, different |g| will result in different lambda and Tc. Furthermore, some |g| datum are "Infinity" or "NaN" (please see below).
Each run produces a MgB2.epmatwp1 file. I restart these three calculations with corresponding MgB2.epmatwp1 file. The |g| in output files seems
more reasonable (without Infinity and NaN) and almost the same for the three runs. And the restart |g| is markedly different with the one obtained by direct run.
Could you please tell me why these three runs give different |g|, but the same lambda? Which |g| is more reliable, the direct run or the restart run?
Best wishes,
Miao Gao
------------------------------ "Infinity" and "NaN" |g| ---------------------------------
ik = 48 coord.: 0.1666667 0.1666667 0.8333333
ibnd jbnd imode enk[eV] enk+q[eV] omega(q)[meV] |g|[meV]
------------------------------------------------------------------------------
3 3 1 4.3969 4.8781 9.7650 Infinity
3 3 2 4.3969 4.8781 9.7650 Infinity
3 3 3 4.3969 4.8781 17.9578 Infinity
3 3 4 4.3969 4.8781 38.8068 Infinity
3 3 5 4.3969 4.8781 38.8068 Infinity
3 3 6 4.3969 4.8781 48.2284 0.4741464696-136
3 3 7 4.3969 4.8781 61.4255 0.4019667391+127
3 3 8 4.3969 4.8781 61.4255 0.4019667391+127
3 3 9 4.3969 4.8781 86.2050 0.0000000000E+00
3 4 1 4.3969 5.8868 9.7650 NaN
3 4 2 4.3969 5.8868 9.7650 NaN
3 4 3 4.3969 5.8868 17.9578 Infinity
3 4 4 4.3969 5.8868 38.8068 NaN
3 4 5 4.3969 5.8868 38.8068 NaN
3 4 6 4.3969 5.8868 48.2284 0.1203197387E+27
3 4 7 4.3969 5.8868 61.4255 Infinity
3 4 8 4.3969 5.8868 61.4255 Infinity
3 4 9 4.3969 5.8868 86.2050 0.0000000000E+00
3 5 1 4.3969 13.6618 9.7650 0.8940046265E+54
3 5 2 4.3969 13.6618 9.7650 0.8940046265E+54
3 5 3 4.3969 13.6618 17.9578 Infinity
3 5 4 4.3969 13.6618 38.8068 NaN
3 5 5 4.3969 13.6618 38.8068 NaN
3 5 6 4.3969 13.6618 48.2284 0.2750535624E+33
Thank you for sharing the subroutine print_gkk. I have run this subroutine for MgB2 using the double-delta approximation.
In my calculation, the coarse k/q-mesh, and fine k/q-mesh are all 6x6x6. I set three runs with same input, but very different |g| are obtained.
I have checked that there is no difference in MgB2.ukk, MgB2.kmap, MgB2.kgmap, *.fmt files for the three runs.
It is stranger that these three runs give the same Tc (using grep "mu = 0.10 Tc" MgB2.epw.out).
In my understanding, different |g| will result in different lambda and Tc. Furthermore, some |g| datum are "Infinity" or "NaN" (please see below).
Each run produces a MgB2.epmatwp1 file. I restart these three calculations with corresponding MgB2.epmatwp1 file. The |g| in output files seems
more reasonable (without Infinity and NaN) and almost the same for the three runs. And the restart |g| is markedly different with the one obtained by direct run.
Could you please tell me why these three runs give different |g|, but the same lambda? Which |g| is more reliable, the direct run or the restart run?
Best wishes,
Miao Gao
------------------------------ "Infinity" and "NaN" |g| ---------------------------------
ik = 48 coord.: 0.1666667 0.1666667 0.8333333
ibnd jbnd imode enk[eV] enk+q[eV] omega(q)[meV] |g|[meV]
------------------------------------------------------------------------------
3 3 1 4.3969 4.8781 9.7650 Infinity
3 3 2 4.3969 4.8781 9.7650 Infinity
3 3 3 4.3969 4.8781 17.9578 Infinity
3 3 4 4.3969 4.8781 38.8068 Infinity
3 3 5 4.3969 4.8781 38.8068 Infinity
3 3 6 4.3969 4.8781 48.2284 0.4741464696-136
3 3 7 4.3969 4.8781 61.4255 0.4019667391+127
3 3 8 4.3969 4.8781 61.4255 0.4019667391+127
3 3 9 4.3969 4.8781 86.2050 0.0000000000E+00
3 4 1 4.3969 5.8868 9.7650 NaN
3 4 2 4.3969 5.8868 9.7650 NaN
3 4 3 4.3969 5.8868 17.9578 Infinity
3 4 4 4.3969 5.8868 38.8068 NaN
3 4 5 4.3969 5.8868 38.8068 NaN
3 4 6 4.3969 5.8868 48.2284 0.1203197387E+27
3 4 7 4.3969 5.8868 61.4255 Infinity
3 4 8 4.3969 5.8868 61.4255 Infinity
3 4 9 4.3969 5.8868 86.2050 0.0000000000E+00
3 5 1 4.3969 13.6618 9.7650 0.8940046265E+54
3 5 2 4.3969 13.6618 9.7650 0.8940046265E+54
3 5 3 4.3969 13.6618 17.9578 Infinity
3 5 4 4.3969 13.6618 38.8068 NaN
3 5 5 4.3969 13.6618 38.8068 NaN
3 5 6 4.3969 13.6618 48.2284 0.2750535624E+33