Error with filqf file
Posted: Thu Apr 15, 2021 7:35 am
Dear experts and users,
I want to plot the wannier bands using band_plot = .true. flag.
I have already made the isotropic Eliashberg calculation so everything should be ready for calculating the wannier bands too.
So, I modified the input:
ep_coupling = .true.
elph = .true.
kmaps = .true.
epbwrite = .false.
epbread = .false.
epwwrite = .false.
epwread = .true.
dvscf_dir = '../phonons/save'
band_plot = .true.
!a2f = .false.
!phonselfen = .true.
!delta_approx = .true.
filqf = 'myprefix_band.kpt'
filkf = 'myprefix_band.kpt'
!mp_mesh_k = .true.
As I run the calculation, I get an error:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Error in routine loadqmesh_serial (1):
ERROR: Specify either crystal or cartesian coordinates in the filqf file
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Which is odd, since EPW created the 'myprefix_band.kpt' (filqf) file with the crystal coordinates in it, and the file certainly does exist with correct contents. In order to create it I used:
wdata(2) = 'bands_plot = true'
wdata(3) = ' begin kpoint_path'
wdata(4) = 'G 0.000000000 0.000000000 0.000000000 M 0.500000000 0.000000000 0.000000000'
wdata(5) = ' M 0.500000000 0.000000000 0.000000000 K 0.333333333 0.333333333 0.000000000'
wdata(6) = ' K 0.333333333 0.333333333 0.000000000 G 0.000000000 0.000000000 0.000000000'
wdata(7) = ' end kpoint_path'
Could you please tell me what is wrong then?
I get the problem when I use EPW 5.2.0.
With EPW 5.1.0 I calculated bands successfully many times, but I set both epbread and epwread to .true. simultaneously in the input, which is not allowed in the 5.2.0 version. Could it be the problem? Could you please tell me what is the correct procedure for EPW 5.2.0?
UPDATE:
I just checked, and the problem seem to be that restart option doesn't work properly in my version 5.2.0. I can't even reproduce my already obtained isotropic Eliashberg results. When I run the restart calculation for isotropic Eliashberg, i get:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Error in routine invmat (1):
error in DGETRF
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Curiously, if I load version 5.1.0 in the same directory and set both epbread and epwread to .true. simultaneously in the input, none of the above mentioned problems occur.
Thank you.
Best,
Mikhail
I want to plot the wannier bands using band_plot = .true. flag.
I have already made the isotropic Eliashberg calculation so everything should be ready for calculating the wannier bands too.
So, I modified the input:
ep_coupling = .true.
elph = .true.
kmaps = .true.
epbwrite = .false.
epbread = .false.
epwwrite = .false.
epwread = .true.
dvscf_dir = '../phonons/save'
band_plot = .true.
!a2f = .false.
!phonselfen = .true.
!delta_approx = .true.
filqf = 'myprefix_band.kpt'
filkf = 'myprefix_band.kpt'
!mp_mesh_k = .true.
As I run the calculation, I get an error:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Error in routine loadqmesh_serial (1):
ERROR: Specify either crystal or cartesian coordinates in the filqf file
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Which is odd, since EPW created the 'myprefix_band.kpt' (filqf) file with the crystal coordinates in it, and the file certainly does exist with correct contents. In order to create it I used:
wdata(2) = 'bands_plot = true'
wdata(3) = ' begin kpoint_path'
wdata(4) = 'G 0.000000000 0.000000000 0.000000000 M 0.500000000 0.000000000 0.000000000'
wdata(5) = ' M 0.500000000 0.000000000 0.000000000 K 0.333333333 0.333333333 0.000000000'
wdata(6) = ' K 0.333333333 0.333333333 0.000000000 G 0.000000000 0.000000000 0.000000000'
wdata(7) = ' end kpoint_path'
Could you please tell me what is wrong then?
I get the problem when I use EPW 5.2.0.
With EPW 5.1.0 I calculated bands successfully many times, but I set both epbread and epwread to .true. simultaneously in the input, which is not allowed in the 5.2.0 version. Could it be the problem? Could you please tell me what is the correct procedure for EPW 5.2.0?
UPDATE:
I just checked, and the problem seem to be that restart option doesn't work properly in my version 5.2.0. I can't even reproduce my already obtained isotropic Eliashberg results. When I run the restart calculation for isotropic Eliashberg, i get:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Error in routine invmat (1):
error in DGETRF
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Curiously, if I load version 5.1.0 in the same directory and set both epbread and epwread to .true. simultaneously in the input, none of the above mentioned problems occur.
Thank you.
Best,
Mikhail