ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include "source_base/complexmatrix.h"
#include "source_base/matrix.h"
#include "source_basis/module_ao/parallel_orbitals.h"
Go to the source code of this file.
Namespaces | |
namespace | hamilt |
namespace | DeePKS_domain |
Functions | |
template<typename TK > | |
void | DeePKS_domain::cal_e_delta_band (const std::vector< std::vector< TK > > &dm, const std::vector< std::vector< TK > > &V_delta, const int nks, const int nspin, const Parallel_Orbitals *pv, double &e_delta_band) |
calculate tr(\rho V_delta) | |
template<typename TK , typename TH > | |
void | DeePKS_domain::collect_h_mat (const Parallel_Orbitals &pv, const std::vector< std::vector< TK > > &h_in, std::vector< TH > &h_out, const int nlocal, const int nks) |
template<typename TK , typename TH , typename TR > | |
void | DeePKS_domain::get_h_tot (const Parallel_Orbitals &pv, hamilt::HamiltLCAO< TK, TR > *p_ham, std::vector< TH > &h_tot, const int nlocal, const int nks, const char matrix_type) |