9 template<
typename TK,
typename TR>
18 const bool& set_dmr_gint)
21 std::vector<const double*> vr_eff(nspin,
nullptr);
22 std::vector<const double*> vofk_eff(nspin,
nullptr);
25 for (
int is = 0; is < nspin; ++is)
34 for(
int is = 0; is < nspin; ++is)
const Input_para & inp
Definition parameter.h:26
double & omega
Definition unitcell.h:34
static int get_func_type()
Definition xc_functional.h:67
Definition density_matrix.h:36
const std::vector< hamilt::HContainer< TR > * > & get_DMR_vector() const
get pointer vector of DMR
Definition density_matrix.h:148
Definition potential_new.h:49
ModuleBase::matrix & get_effective_vofk()
Definition potential_new.h:112
ModuleBase::matrix & get_effective_v()
Definition potential_new.h:81
void cal_gint_fvl(const int nspin, const std::vector< const double * > &vr_eff, const std::vector< HContainer< double > * > &dm_vec, const bool isforce, const bool isstress, ModuleBase::matrix *fvl, ModuleBase::matrix *svl)
Definition gint_interface.cpp:136
void cal_gint_fvl_meta(const int nspin, const std::vector< const double * > &vr_eff, const std::vector< const double * > &vofk, const std::vector< HContainer< double > * > &dm_vec, const bool isforce, const bool isstress, ModuleBase::matrix *fvl, ModuleBase::matrix *svl)
Definition gint_interface.cpp:158
void cal_pulay_fs(ModuleBase::matrix &f, ModuleBase::matrix &s, const elecstate::DensityMatrix< TK, TR > &dm, const UnitCell &ucell, const Parallel_Orbitals &pv, const double *(&dHSx)[3], const double *(&dHSxy)[6], const bool &isforce, const bool &isstress, Record_adj *ra=nullptr, const double &factor_force=1.0, const double &factor_stress=1.0)
for 2-center-integration terms, provided force and stress derivatives
Parameter PARAM
Definition parameter.cpp:3