QNANO
Public Member Functions | Public Attributes | List of all members
Band_Structure Class Reference
Inheritance diagram for Band_Structure:
Inheritance graph
[legend]
Collaboration diagram for Band_Structure:
Collaboration graph
[legend]

Public Member Functions

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 &param_map)
 setup from command line parameters
 
 Band_Structure (const K_Point_List &kpt)
 
 Band_Structure (Parameter_Map &param_map)
 
- Public Member Functions inherited from K_Point_List
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 &param_map)
 
 K_Point_List (const std::string &filename)
 
- Public Member Functions inherited from List_Class< Vec3d >
Vec3doperator[] (size_t i)
 
const Vec3doperator[] (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)
 

Public Attributes

std::vector< std::vector< double > > energy
 
- Public Attributes inherited from List_Class< Vec3d >
std::vector< Vec3dlist
 

The documentation for this class was generated from the following files: