9#include <unordered_set>
47 std::vector<std::vector<int>>
nnlist;
48 std::vector<std::vector<ModuleBase::Vector3<double>>>
nncell;
63 std::complex<double> *
up_con =
nullptr;
64 std::complex<double> *
dn_con =
nullptr;
3 elements vector
Definition vector3.h:24
Definition to_wannier90.h:18
int cal_num_kpts
Definition to_wannier90.h:46
int num_kpts
Definition to_wannier90.h:45
void cal_Amn()
Definition to_wannier90.cpp:124
bool out_wannier_wvfn_formatted
Definition to_wannier90.h:71
int start_k_index
Definition to_wannier90.h:50
std::vector< std::vector< int > > nnlist
Definition to_wannier90.h:47
toWannier90()
Definition to_wannier90.cpp:10
std::string nnkpfile
Definition to_wannier90.h:73
ModuleBase::Vector3< double > * x_axis
Definition to_wannier90.h:59
int * m
Definition to_wannier90.h:56
std::vector< std::vector< ModuleBase::Vector3< double > > > nncell
Definition to_wannier90.h:48
std::unordered_set< int > exclude_bands
Definition to_wannier90.h:79
ModuleBase::Vector3< double > * R_centre
Definition to_wannier90.h:54
ModuleBase::Vector3< double > * z_axis
Definition to_wannier90.h:58
double * alfa
Definition to_wannier90.h:60
std::string wannier_spin
Definition to_wannier90.h:75
void cal_Mmn()
Definition to_wannier90.cpp:128
std::complex< double > * dn_con
Definition to_wannier90.h:64
int * L
Definition to_wannier90.h:55
void out_unk()
Definition to_wannier90.cpp:120
std::complex< double > * up_con
Definition to_wannier90.h:63
int * rvalue
Definition to_wannier90.h:57
std::string wannier_file_name
Definition to_wannier90.h:74
int * spin_eig
Definition to_wannier90.h:61
int num_exclude_bands
Definition to_wannier90.h:77
bool out_wannier_unk
Definition to_wannier90.h:69
int * cal_band_index
Definition to_wannier90.h:82
bool try_read_nnkp(const UnitCell &ucell, const K_Vectors &kv)
Definition to_wannier90.cpp:132
~toWannier90()
Definition to_wannier90.cpp:43
int num_wannier
Definition to_wannier90.h:53
bool out_wannier_mmn
Definition to_wannier90.h:67
void calculate()
Definition to_wannier90.cpp:69
int num_bands
Definition to_wannier90.h:81
ModuleBase::Vector3< double > * spin_qaxis
Definition to_wannier90.h:62
bool out_wannier_amn
Definition to_wannier90.h:68
int nntot
Definition to_wannier90.h:49
void out_eig(const ModuleBase::matrix &ekb)
Definition to_wannier90.cpp:98
bool gamma_only_wannier
Definition to_wannier90.h:83
bool out_wannier_eig
Definition to_wannier90.h:70
void read_nnkp(const UnitCell &ucell, const K_Vectors &kv)
Definition to_wannier90.cpp:73