9#include <unordered_set>
52 std::vector<std::vector<int>>
nnlist;
53 std::vector<std::vector<ModuleBase::Vector3<double>>>
nncell;
68 std::complex<double> *
up_con =
nullptr;
69 std::complex<double> *
dn_con =
nullptr;
3 elements vector
Definition vector3.h:22
Definition to_wannier90.h:23
int cal_num_kpts
Definition to_wannier90.h:51
int num_kpts
Definition to_wannier90.h:50
void cal_Amn()
Definition to_wannier90.cpp:124
bool out_wannier_wvfn_formatted
Definition to_wannier90.h:76
int start_k_index
Definition to_wannier90.h:55
std::vector< std::vector< int > > nnlist
Definition to_wannier90.h:52
toWannier90()
Definition to_wannier90.cpp:10
std::string nnkpfile
Definition to_wannier90.h:78
ModuleBase::Vector3< double > * x_axis
Definition to_wannier90.h:64
int * m
Definition to_wannier90.h:61
std::vector< std::vector< ModuleBase::Vector3< double > > > nncell
Definition to_wannier90.h:53
std::unordered_set< int > exclude_bands
Definition to_wannier90.h:84
ModuleBase::Vector3< double > * R_centre
Definition to_wannier90.h:59
ModuleBase::Vector3< double > * z_axis
Definition to_wannier90.h:63
double * alfa
Definition to_wannier90.h:65
std::string wannier_spin
Definition to_wannier90.h:80
void cal_Mmn()
Definition to_wannier90.cpp:128
std::complex< double > * dn_con
Definition to_wannier90.h:69
int * L
Definition to_wannier90.h:60
void out_unk()
Definition to_wannier90.cpp:120
std::complex< double > * up_con
Definition to_wannier90.h:68
int * rvalue
Definition to_wannier90.h:62
std::string wannier_file_name
Definition to_wannier90.h:79
int * spin_eig
Definition to_wannier90.h:66
int num_exclude_bands
Definition to_wannier90.h:82
bool out_wannier_unk
Definition to_wannier90.h:74
int * cal_band_index
Definition to_wannier90.h:87
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:58
bool out_wannier_mmn
Definition to_wannier90.h:72
void calculate()
Definition to_wannier90.cpp:69
int num_bands
Definition to_wannier90.h:86
ModuleBase::Vector3< double > * spin_qaxis
Definition to_wannier90.h:67
bool out_wannier_amn
Definition to_wannier90.h:73
int nntot
Definition to_wannier90.h:54
void out_eig(const ModuleBase::matrix &ekb)
Definition to_wannier90.cpp:98
bool gamma_only_wannier
Definition to_wannier90.h:88
bool out_wannier_eig
Definition to_wannier90.h:75
void read_nnkp(const UnitCell &ucell, const K_Vectors &kv)
Definition to_wannier90.cpp:73