You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently in kpoint_path block it is only possible to specify the start and the end points of k-point path segments, and the intermediate points are generated later using constant density. These generation rule may be different from other codes (e.g. Quantum ESPRESSO) and thus direct comparison of band structures is difficult. Maybe it would be useful to add a tag allowing the user to specify an explicit list of k-points coordinates?
E.g. this was implemented in qiaojunfeng@bbead1f by specifying explicit_kpath and explicit_kpath_labels blocks in the input file and still using the same output bands data format (band.dat, band.kpt and band.labelinfo.dat). Here are two examples of the input file with and without explicit_kpath flag:
auto_projections = .true.
bands_plot = .true.
conv_tol = 7.0000000000d-07
conv_window = 3
dis_conv_tol = 7.0000000000d-07
dis_froz_max = 1.3907379242d+01
dis_num_iter = 4000
dis_proj_max = 9.9000000000d-01
dis_proj_min = 2.0000000000d-02
exclude_bands = 1-33
fermi_energy = 1.1905300000d+01
mp_grid = 7, 7, 5
num_bands = 97
num_wann = 32
restart = plot
begin atoms_cart
ang
La 0.0000000000 0.0000000000 0.0000000000
In 0.0000000000 2.3721125575 5.3341607869
In 0.0000000000 2.3721125575 2.3653251145
In 2.3721125575 0.0000000000 5.3341607869
In 2.3721125575 0.0000000000 2.3653251145
In 2.3721125575 2.3721125575 0.0000000000
Rh 0.0000000000 0.0000000000 3.8497429507
end atoms_cart
begin explicit_kpath
0.5000000000 0.5000000000 0.3666666667
0.5000000000 0.5000000000 0.4000000000
...
0.5000000000 0.5000000000 0.4666666667
0.5000000000 0.5000000000 0.5000000000
end explicit_kpath
begin explicit_kpath_labels
GAMMA 0.0000000000 0.0000000000 0.0000000000
X 0.0000000000 0.5000000000 0.0000000000
M 0.5000000000 0.5000000000 0.0000000000
GAMMA 0.0000000000 0.0000000000 0.0000000000
Z 0.0000000000 0.0000000000 0.5000000000
R 0.0000000000 0.5000000000 0.5000000000
A 0.5000000000 0.5000000000 0.5000000000
Z 0.0000000000 0.0000000000 0.5000000000
X 0.0000000000 0.5000000000 0.0000000000
R 0.0000000000 0.5000000000 0.5000000000
M 0.5000000000 0.5000000000 0.0000000000
A 0.5000000000 0.5000000000 0.5000000000
end explicit_kpath_labels
begin kpoints
0.0000000000 0.0000000000 0.0000000000
0.0000000000 0.0000000000 0.2000000000
...
0.8571428571 0.8571428571 0.6000000000
0.8571428571 0.8571428571 0.8000000000
end kpoints
begin projections
end projections
begin unit_cell_cart
ang
4.7442251150 0.0000000000 0.0000000000
0.0000000000 4.7442251150 0.0000000000
0.0000000000 0.0000000000 7.6994859014
end unit_cell_cart
auto_projections = .true.
bands_plot = .true.
conv_tol = 7.0000000000d-07
conv_window = 3
dis_conv_tol = 7.0000000000d-07
dis_froz_max = 1.3915752985d+01
dis_num_iter = 4000
dis_proj_max = 9.5000000000d-01
dis_proj_min = 1.0000000000d-02
exclude_bands = 1-33
fermi_energy = 1.1902600000d+01
mp_grid = 7, 7, 5
num_bands = 97
num_wann = 32
begin atoms_cart
ang
La 0.0000000000 0.0000000000 0.0000000000
In 0.0000000000 2.3721125575 5.3341607869
In 0.0000000000 2.3721125575 2.3653251145
In 2.3721125575 0.0000000000 5.3341607869
In 2.3721125575 0.0000000000 2.3653251145
In 2.3721125575 2.3721125575 0.0000000000
Rh 0.0000000000 0.0000000000 3.8497429507
end atoms_cart
begin kpoint_path
GAMMA 0.0 0.0 0.0 X 0.0 0.5 0.0
X 0.0 0.5 0.0 M 0.5 0.5 0.0
M 0.5 0.5 0.0 GAMMA 0.0 0.0 0.0
GAMMA 0.0 0.0 0.0 Z 0.0 0.0 0.5
Z 0.0 0.0 0.5 R 0.0 0.5 0.5
R 0.0 0.5 0.5 A 0.5 0.5 0.5
A 0.5 0.5 0.5 Z 0.0 0.0 0.5
X 0.0 0.5 0.0 R 0.0 0.5 0.5
M 0.5 0.5 0.0 A 0.5 0.5 0.5
end kpoint_path
begin kpoints
0.0000000000 0.0000000000 0.0000000000
0.0000000000 0.0000000000 0.2000000000
...
0.8571428571 0.8571428571 0.6000000000
0.8571428571 0.8571428571 0.8000000000
end kpoints
begin projections
end projections
begin unit_cell_cart
ang
4.7442251150 0.0000000000 0.0000000000
0.0000000000 4.7442251150 0.0000000000
0.0000000000 0.0000000000 7.6994859014
end unit_cell_cart
The text was updated successfully, but these errors were encountered:
Currently in
kpoint_path
block it is only possible to specify the start and the end points of k-point path segments, and the intermediate points are generated later using constant density. These generation rule may be different from other codes (e.g. Quantum ESPRESSO) and thus direct comparison of band structures is difficult. Maybe it would be useful to add a tag allowing the user to specify an explicit list of k-points coordinates?E.g. this was implemented in qiaojunfeng@bbead1f by specifying
explicit_kpath
andexplicit_kpath_labels
blocks in the input file and still using the same output bands data format (band.dat, band.kpt and band.labelinfo.dat). Here are two examples of the input file with and withoutexplicit_kpath
flag:The text was updated successfully, but these errors were encountered: