You can manually specify symmetry points and the corresponding paths in the Brillouin zone for band structure calculation, see an example enclosed.
# -------------------------------------------------------------
# Bandstructure
# -------------------------------------------------------------
def mysym():
return {
"G" : numpy.array((0., 0., 0.)),
"K" : numpy.array((1./3., 1/3., 0.)),
"Kp" : numpy.array((-1./3., -1./3., 0.)),
}
bulk_configuration.bravaisLattice().symmetryPoints = mysym
bandstructure = Bandstructure(
configuration=bulk_configuration,
route=['K', 'G', 'Kp', 'K'],
points_per_segment=100,
bands_above_fermi_level=All
)
nlsave('band_structure.hdf5', bandstructure)