Skip to content

Behaviour of classes Path (lattice.py) and YambopyBandStructure (bandstructure.py) #28

Description

@palful

It is not clear if these classes actually produce correct band structures for non-hexagonal systems. Both in finding correctly the path and in calculating the relative distances between kpoints. In general, the Path class is unreliable for k-paths in non-hexagonal systems and there is too much redundancy in the code, with the function expand_kpoints appearing in three different places (lattice.py, YamboLatticeDB, YamboSaveDB).

This must be corrected and streamline. I report various issues below, some taken from previous issues.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions