Band structure

class conquest2a.band.band(spin: int, index: int, kpoint: NDArray[numpy.int64] = <factory>, energies: NDArray[numpy.float64] = <factory>)
class conquest2a.band.bst_processor(bst_file: str)
process_block(line: str) None

Extracts blocks, which are separated by & on its own newline, for data processing.

process_headers(line: str) None

This function can be overridden by subclasses to process header lines starting with # Bandstructure and DOS/pDOS files have slightly different headers.