Skip to content

Feature Request: Add support for 'tpiba_b' K_POINTS type in PW input parser #145

@Foia-Oleksandr

Description

@Foia-Oleksandr

Description:

Currently, qe-tools handles standard K-point types, but it lacks support for the tpiba_b (and potentially crystal_b) types used for band structure calculations in Quantum ESPRESSO. In these modes, the K-points section defines high-symmetry points and the number of points along the segments connecting them.

Example PW Input (tpiba_b):

&CONTROL
    calculation = "bands"
    max_seconds =  8.64000e+04
    pseudo_dir  = "./.pseudopot"
    tprnfor     = .TRUE.
    tstress     = .TRUE.
/

&SYSTEM
    a           =  3.11349e+00
    c           =  4.98303e+00
    degauss     =  1.00000e-02
    ecutrho     =  6.40000e+02
    ecutwfc     =  1.60000e+02
    ibrav       = 4
    nat         = 4
    nbnd        = 16
    ntyp        = 2
    occupations = "smearing"
    smearing    = "gaussian"
/

&ELECTRONS
    conv_thr         =  1.00000e-07
    electron_maxstep = 200
    mixing_beta      =  7.00000e-01
    startingpot      = "atomic"
    startingwfc      = "atomic+random"
/

&BANDS
    lsym           = .FALSE.
    spin_component = 1
/

K_POINTS {tpiba_b}
12
gG     20
M      20
K      20
gG     20
A      20
L      20
H      20
A      0
L      20
M      0
K      20
H      0

ATOMIC_SPECIES
Al     26.98154  Al.pbesol-n-kjpaw_psl.1.0.0.UPF
N      14.00674  N.oncvpsp.upf

ATOMIC_POSITIONS {angstrom}
Al      1.556746   0.898788   2.486606
Al      0.000000   1.797575   4.978118
N       1.556746   0.898788   4.389966
N       0.000000   1.797575   1.898455

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions