SIRIUS 7.5.0
Electronic structure library and applications
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
typedefs.hpp File Reference

Contains typedefs, enums and simple descriptors. More...

Go to the source code of this file.

Classes

struct  sirius::Real< T >
 
struct  sirius::Real< std::complex< T > >
 
struct  sirius::radial_solution_descriptor
 Describes radial solution. More...
 
struct  sirius::nearest_neighbour_descriptor
 Descriptor of an atom in a list of nearest neighbours for each atom. More...
 
struct  sirius::unit_cell_parameters_descriptor
 
struct  sirius::lo_basis_descriptor
 Descriptor of the local-orbital part of the LAPW+lo basis. More...
 
struct  sirius::spheric_function_set_ptr_t< T >
 
struct  sirius::smooth_periodic_function_ptr_t< T >
 
struct  sirius::periodic_function_ptr_t< T >
 Describe external pointers to periodic function. More...
 

Namespaces

module  sirius
 Namespace of the SIRIUS library.
 

Typedefs

typedef std::vector< radial_solution_descriptor > sirius::radial_solution_descriptor_set
 Set of radial solution descriptors, used to construct augmented waves or local orbitals. More...
 

Enumerations

enum class  sirius::spin_block_t {
  sirius::nm , sirius::uu , sirius::dd , sirius::ud ,
  sirius::du
}
 Spin-blocks of the Hamiltonian. More...
 
enum class  sirius::electronic_structure_method_t { sirius::full_potential_lapwlo , sirius::pseudopotential }
 Type of electronic structure methods. More...
 
enum class  sirius::function_domain_t { sirius::spatial , sirius::spectral }
 Type of a function domain. More...
 
enum class  sirius::relativity_t {
  none , koelling_harmon , zora , iora ,
  dirac
}
 Type of relativity treatment in the case of LAPW. More...
 

Functions

relativity_t sirius::get_relativity_t (std::string name__)
 
std::ostream & sirius::operator<< (std::ostream &out, radial_solution_descriptor const &rsd)
 

Variables

template<class T >
constexpr bool sirius::is_real_v = std::is_same<T, real_type<T>>::value
 

Detailed Description

Contains typedefs, enums and simple descriptors.

Definition in file typedefs.hpp.