TRIQS/triqs_modest 3.3.0
Brillouin zone summation
|
#include <nda/layout/range.hpp>
#include <nda/matrix_functions.hpp>
#include <triqs/gfs.hpp>
#include <triqs/utility/exceptions.hpp>
#include <type_traits>
#include "./local_space.hpp"
#include <triqs/lattice/wannier_loader.hpp>
#include "downfolding.hpp"
#include <stdexcept>
#include "./obe_tb.hpp"
#include "triqs_modest/utils/defs.hpp"
Go to the source code of this file.
Namespaces | |
namespace | triqs |
namespace | triqs::modest |
Functions | |
one_body_elements_tb | triqs::modest::fold (lattice::superlattice const &sl, one_body_elements_tb const &obe) |
nda::array< nda::matrix< dcomplex >, 2 > | triqs::modest::Hloc (std::vector< tb_hamiltonian > const &H_sigma, std::vector< atomic_orbs > const &atomic_shells) |
Compute Hloc = H(R=0) given n_sigma tight_binding Hamiltonians. | |
nda::array< nda::matrix< dcomplex >, 2 > | triqs::modest::impurity_levels (one_body_elements_tb const &obe) |
Compute the atomic (impurity) levels from an obe. | |
one_body_elements_tb | triqs::modest::make_obe_from_tb (std::vector< tb_hamiltonian > const tb_H_sigma, spin_kind_e spin_kind, std::vector< atomic_orbs > atomic_shells) |
Helper to contruct and return an OBE_tb object given a list of tb_Hamiltonians of length n_sigma. | |
one_body_elements_tb | triqs::modest::one_body_elements_from_wannier90 (std::string const &wannier_file_path, spin_kind_e spin_kind, std::vector< atomic_orbs > atomic_shells) |
Construct a obe_tb from Wannier90 in the case of a single spin index. | |
one_body_elements_tb | triqs::modest::one_body_elements_from_wannier90 (std::string const &wannier_file_path_up, std::string const &wannier_file_path_dn, spin_kind_e spin_kind, std::vector< atomic_orbs > atomic_shells) |
Construct a obe_tb from Wannier90 in the case with separate spin up/spin down channels. | |