Error in routine efermig (1): internal error, cannot bracket Ef
Posted: Wed Dec 17, 2025 7:43 am
Hi,
I am encountering an error while attempting to solve the Boltzmann Transport Equation (BTE) using EPW.
The error message is: "Error in routine efermig (1): internal error, cannot bracket Ef."
I have verified that the output file appears to be reading the Fermi level correctly, but the error persists. I have also tried the following troubleshooting steps, none of which resolved the issue:
- Changing the coarse grid from 8x8x6 to a finer grid (64x64x48).
- Altering the degauss parameter.
- Reviewing and applying all suggested solutions previously discussed on this forum for similar problems.
Below is the relevant output for the reference using 8x8x6 grid :
Fermi energy coarse grid = 20.179115 eV
=======================================
Fermi energy is read from the input file: Ef = 20.179000 eV
=======================================
ibndmin = 25 ebndmin = 19.682 eV
ibndmax = 32 ebndmax = 20.668 eV
...
We only need to compute 384 q-points
...
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Error in routine efermig (1):
internal error, cannot bracket Ef.
Could you please advise on what might be causing this error, given the steps I have already taken?
Thank you for your assistance.
I am encountering an error while attempting to solve the Boltzmann Transport Equation (BTE) using EPW.
The error message is: "Error in routine efermig (1): internal error, cannot bracket Ef."
I have verified that the output file appears to be reading the Fermi level correctly, but the error persists. I have also tried the following troubleshooting steps, none of which resolved the issue:
- Changing the coarse grid from 8x8x6 to a finer grid (64x64x48).
- Altering the degauss parameter.
- Reviewing and applying all suggested solutions previously discussed on this forum for similar problems.
Below is the relevant output for the reference using 8x8x6 grid :
Fermi energy coarse grid = 20.179115 eV
=======================================
Fermi energy is read from the input file: Ef = 20.179000 eV
=======================================
ibndmin = 25 ebndmin = 19.682 eV
ibndmax = 32 ebndmax = 20.668 eV
...
We only need to compute 384 q-points
...
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Error in routine efermig (1):
internal error, cannot bracket Ef.
Could you please advise on what might be causing this error, given the steps I have already taken?
Thank you for your assistance.