|
|
size_t | get_nr_bands () const |
| |
|
size_t | get_nr_k () const |
| |
|
size_t | complain_if_k_not_set_up () const |
| |
|
size_t | set_nr_bands (size_t nr_bands) |
| |
|
virtual void | read (const std::string &filename, int nr_read_bands=-1) |
| |
|
virtual void | print (const std::string &filename) const |
| |
|
virtual void | setup (Parameter_Map ¶m_map) |
| | setup from command line parameters
|
| |
|
| Band_Structure (const K_Point_List &kpt) |
| |
|
| Band_Structure (Parameter_Map ¶m_map) |
| |
|
Vec3d | get_k (int i, const Lattice &lat) const |
| | get k-vector; convert from lattice units to 1/nm using the specified lattice
|
| |
|
virtual void | read (const std::string &filename) |
| | read from Quantum Espresso file
|
| |
|
void | print (const std::string &filename) const |
| | print
|
| |
|
void | add_path (const Vec3d &from, const Vec3d &to, int N) |
| | add path with N equidistant sample points excluding the point 'to' (Quantum Espresso convention)
|
| |
|
| K_Point_List (Parameter_Map ¶m_map) |
| |
|
| K_Point_List (const std::string &filename) |
| |
|
Vec3d & | operator[] (size_t i) |
| |
|
const Vec3d & | operator[] (size_t i) const |
| |
|
size_t | size () const |
| |
|
virtual void | resize (size_t i) |
| |
|
virtual void | reserve (size_t i) |
| |
|
virtual void | push_back (const Vec3d &value) |
| |
|
virtual void | clear () |
| |
|
List_Class< Vec3d > & | operator= (const std::vector< Vec3d > &Tvec) |
| |
|
int | find (Vec3delement) const |
| |
|
int | find_check (Vec3delement) const |
| |
|
void | add_if_new (Vec3delement) |
| |
|
void | add_if_new_check (Vec3delement) |
| |
|
|
std::vector< std::vector< double > > | energy |
| |
|
std::vector< Vec3d > | list |
| |
The documentation for this class was generated from the following files:
- /home/moritz/QNANO_PRODUCTION/qnano_new/include/structure/Band_Structure.h
- /home/moritz/QNANO_PRODUCTION/qnano_new/sources/structure/Band_Structure.cc