EPW given a wrong polaron localization and exchanged the atom index in psir_plrn.xsf
Posted: Wed Jun 18, 2025 1:27 pm
Dear developer,
I use EPW to calculate the hole polarons in Ga2O3. While the psir_plrn.xsf file given a wrong polaron condition. In my calculation, the p orbitals of O are used to do wannierization. And then, the polaron is viewed in Vesta. However, the vesta shows that the polaron is localized at two Ga ions rather than O ions. More interestingly, the number of Ga ions is 1.5 times that of O ions, which means that the psir_plrn.xsf exchanged the atom index. The important tags in the input files of EPW are listed below:
****************EPW1.in
elph = .true.
epwwrite = .true.
lpolar = .true.
nbndsub = 18 ### valence bands
bands_skipped = 'exclude_bands = 1:26,45-64'
wannierize = .true.
num_iter = 500
iprint = 2
proj(2) = 'O:p'
wannier_plot = .true.
wannier_plot_supercell = 6 6 6
nk1 = 6
nk2 = 6
nk3 = 6
nq1 = 2
nq2 = 2
nq3 = 4
band_plot = .true.
filkf = './kpoints'
filqf = './kpoints'
/
*****************EPW2.in
elph = .true.
epwread = .true.
lpolar = .true.
nbndsub = 18
plrn = .true.
restart_plrn = .false.
type_plrn = 1
init_plrn = 1
init_sigma_plrn = 2.0
niter_plrn = 500
conv_thr_plrn = 5E-4
ethrdg_plrn = 1E-5
nk1 = 6
nk2 = 6
nk3 = 6
nq1 = 2
nq2 = 2
nq3 = 4
nkf1 = 4
nkf2 = 4
nkf3 = 4
nqf1 = 4
nqf2 = 4
nqf3 = 4
/
****************EPW3.in
nbndsub = 18
plrn = .true.
restart_plrn = .true.
type_plrn = 1
cal_psir_plrn = .true.
interp_Ank_plrn = .true.
interp_Bqu_plrn = .true.
filkf = './kpoints'
filqf = './kpoints'
I use EPW to calculate the hole polarons in Ga2O3. While the psir_plrn.xsf file given a wrong polaron condition. In my calculation, the p orbitals of O are used to do wannierization. And then, the polaron is viewed in Vesta. However, the vesta shows that the polaron is localized at two Ga ions rather than O ions. More interestingly, the number of Ga ions is 1.5 times that of O ions, which means that the psir_plrn.xsf exchanged the atom index. The important tags in the input files of EPW are listed below:
****************EPW1.in
elph = .true.
epwwrite = .true.
lpolar = .true.
nbndsub = 18 ### valence bands
bands_skipped = 'exclude_bands = 1:26,45-64'
wannierize = .true.
num_iter = 500
iprint = 2
proj(2) = 'O:p'
wannier_plot = .true.
wannier_plot_supercell = 6 6 6
nk1 = 6
nk2 = 6
nk3 = 6
nq1 = 2
nq2 = 2
nq3 = 4
band_plot = .true.
filkf = './kpoints'
filqf = './kpoints'
/
*****************EPW2.in
elph = .true.
epwread = .true.
lpolar = .true.
nbndsub = 18
plrn = .true.
restart_plrn = .false.
type_plrn = 1
init_plrn = 1
init_sigma_plrn = 2.0
niter_plrn = 500
conv_thr_plrn = 5E-4
ethrdg_plrn = 1E-5
nk1 = 6
nk2 = 6
nk3 = 6
nq1 = 2
nq2 = 2
nq3 = 4
nkf1 = 4
nkf2 = 4
nkf3 = 4
nqf1 = 4
nqf2 = 4
nqf3 = 4
/
****************EPW3.in
nbndsub = 18
plrn = .true.
restart_plrn = .true.
type_plrn = 1
cal_psir_plrn = .true.
interp_Ank_plrn = .true.
interp_Bqu_plrn = .true.
filkf = './kpoints'
filqf = './kpoints'