error writing ep
Posted: Mon May 03, 2021 2:02 pm
Hello,
I am studying a Pd surface with CO adsorbed on it. I have a total of 20 atoms on my cell and I am including a total of 120 bands in the wannierization. I have evaluated the ep matrix elements and I have been able to interpolate them starting from a 12x12x1 and 1x1x1 coarse k and q grids.
I was testing the convergence of my calculations so I've used another nscf calculation with a 16x16x1 k-grid as input. In this case, I am obtaining this error on the "epw_write" routine when the ep-matrix elements are computed on the wannier respresentation:
Error in routine epw_write (1):
error opening Pdsur.epmatwp (Pdsur is the prefix that I am using)
Here is the EPW input that I am using:
&inputepw
prefix = 'Pdsur',
outdir = './'
dvscf_dir = './save'
elph = .true.
kmaps = .false.
epbwrite = .true.
epbread = .false.
epwwrite = .true.
epwread = .false.
prtgkk =.true.
iverbosity = 1
wannierize = .false.
nbndsub = 110
etf_mem = 0
elecselfen = .false.
phonselfen = .false.
a2f = .false.
fsthick = 35. ! eV
temps = 0.075! Ki
nstemp = 1
degaussw = 0.1 ! eV
nkf1 = 16
nkf2 = 16
nkf3 = 1
nqf1 = 1
nqf2 = 1
nqf3 = 1
nk1 = 16
nk2 = 16
nk3 = 1
nq1 = 1
nq2 = 1
nq3 = 1
/
1
0.000000000000000E+00 0.000000000000000E+00 0.000000000000000E+00
Before this run, I performed another one wit etf_mem = 1 and I obtained a similar error message but when the code tries to write the file Pdsur.epmatwe1 file. That is why I have performed this one with etf_mem=0, as the file XXX.epmatew1 is not written in this case.
If anyone else have any idea of what is happening or it has happened the same to him/her, I'll be grateful to hear about it.
I also have a question: is it possible to start a calulation with epbread = .true. to read the matrix elements in the block representation and interpolate them directly to a finer k-grid without writing the ‘XX.epmatwpX’ files?. Actually, this will be perfect for me.
Or is is strictly necessary to compute the matrix elements in wannier representation in the initial grid and then interpolate them in a finer grid in a second run?
I am studying a Pd surface with CO adsorbed on it. I have a total of 20 atoms on my cell and I am including a total of 120 bands in the wannierization. I have evaluated the ep matrix elements and I have been able to interpolate them starting from a 12x12x1 and 1x1x1 coarse k and q grids.
I was testing the convergence of my calculations so I've used another nscf calculation with a 16x16x1 k-grid as input. In this case, I am obtaining this error on the "epw_write" routine when the ep-matrix elements are computed on the wannier respresentation:
Error in routine epw_write (1):
error opening Pdsur.epmatwp (Pdsur is the prefix that I am using)
Here is the EPW input that I am using:
&inputepw
prefix = 'Pdsur',
outdir = './'
dvscf_dir = './save'
elph = .true.
kmaps = .false.
epbwrite = .true.
epbread = .false.
epwwrite = .true.
epwread = .false.
prtgkk =.true.
iverbosity = 1
wannierize = .false.
nbndsub = 110
etf_mem = 0
elecselfen = .false.
phonselfen = .false.
a2f = .false.
fsthick = 35. ! eV
temps = 0.075! Ki
nstemp = 1
degaussw = 0.1 ! eV
nkf1 = 16
nkf2 = 16
nkf3 = 1
nqf1 = 1
nqf2 = 1
nqf3 = 1
nk1 = 16
nk2 = 16
nk3 = 1
nq1 = 1
nq2 = 1
nq3 = 1
/
1
0.000000000000000E+00 0.000000000000000E+00 0.000000000000000E+00
Before this run, I performed another one wit etf_mem = 1 and I obtained a similar error message but when the code tries to write the file Pdsur.epmatwe1 file. That is why I have performed this one with etf_mem=0, as the file XXX.epmatew1 is not written in this case.
If anyone else have any idea of what is happening or it has happened the same to him/her, I'll be grateful to hear about it.
I also have a question: is it possible to start a calulation with epbread = .true. to read the matrix elements in the block representation and interpolate them directly to a finer k-grid without writing the ‘XX.epmatwpX’ files?. Actually, this will be perfect for me.
Or is is strictly necessary to compute the matrix elements in wannier representation in the initial grid and then interpolate them in a finer grid in a second run?