ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
Functions | |
void | readh (std::ifstream &inf, std::vector< double > &hm) |
void | readh (std::ifstream &inf, std::vector< std::complex< double > > &hm) |
void | readh (std::ifstream &inf, std::vector< std::complex< float > > &hm) |
template<class T > | |
void | divide_psi (T *psi, T *psi_local) |
template void | divide_psi< double > (double *psi, double *psi_local) |
template void | divide_psi< std::complex< double > > (std::complex< double > *psi, std::complex< double > *psi_local) |
template void | divide_psi< std::complex< float > > (std::complex< float > *psi, std::complex< float > *psi_local) |
void | cal_division (int &npw) |
template<typename T > | |
void | divide_hpsi (psi::Psi< T > &psi, psi::Psi< T > &psi_local, std::vector< T > &hmatrix, std::vector< T > &hmatrix_local) |
Variables | |
std::vector< double > | hmatrix_d |
std::vector< double > | hmatrix_local_d |
std::vector< std::complex< double > > | hmatrix |
std::vector< std::complex< double > > | hmatrix_local |
std::vector< std::complex< float > > | hmatrix_f |
std::vector< std::complex< float > > | hmatrix_local_f |
int | h_nr |
int | h_nc |
int | npw |
int * | npw_local |
void DIAGOTEST::cal_division | ( | int & | npw | ) |
void DIAGOTEST::divide_hpsi | ( | psi::Psi< T > & | psi, |
psi::Psi< T > & | psi_local, | ||
std::vector< T > & | hmatrix, | ||
std::vector< T > & | hmatrix_local | ||
) |
template void DIAGOTEST::divide_psi< double > | ( | double * | psi, |
double * | psi_local | ||
) |
template void DIAGOTEST::divide_psi< std::complex< double > > | ( | std::complex< double > * | psi, |
std::complex< double > * | psi_local | ||
) |
template void DIAGOTEST::divide_psi< std::complex< float > > | ( | std::complex< float > * | psi, |
std::complex< float > * | psi_local | ||
) |
void DIAGOTEST::readh | ( | std::ifstream & | inf, |
std::vector< double > & | hm | ||
) |
void DIAGOTEST::readh | ( | std::ifstream & | inf, |
std::vector< std::complex< double > > & | hm | ||
) |
void DIAGOTEST::readh | ( | std::ifstream & | inf, |
std::vector< std::complex< float > > & | hm | ||
) |
int DIAGOTEST::h_nc |
int DIAGOTEST::h_nr |
std::vector<std::complex<double> > DIAGOTEST::hmatrix |
std::vector<double> DIAGOTEST::hmatrix_d |
std::vector<std::complex<float> > DIAGOTEST::hmatrix_f |
std::vector<std::complex<double> > DIAGOTEST::hmatrix_local |
std::vector<double> DIAGOTEST::hmatrix_local_d |
std::vector<std::complex<float> > DIAGOTEST::hmatrix_local_f |
int DIAGOTEST::npw |
int* DIAGOTEST::npw_local |