9 template<
typename TK,
typename TR>
19 const bool& set_dmr_gint)
24 if (set_dmr_gint) { gint.transfer_DM2DtoGrid(dm.
get_DMR_vector()); }
25 for (
int is = 0; is < nspin; ++is)
28 const double* vofk_eff1 =
nullptr;
33 gint.cal_gint(&inout);
38 gint.cal_gint(&inout);
42 std::vector<const double*> vr_eff(nspin,
nullptr);
43 std::vector<const double*> vofk_eff(nspin,
nullptr);
46 for (
int is = 0; is < nspin; ++is)
55 for(
int is = 0; is < nspin; ++is)
Definition gint_tools.h:33
const Input_para & inp
Definition parameter.h:26
double & omega
Definition unitcell.h:32
static int get_func_type()
Definition xc_functional.h:67
static bool get_ked_flag()
Definition xc_functional.h:79
Definition density_matrix.h:36
const std::vector< hamilt::HContainer< TR > * > & get_DMR_vector() const
get pointer vector of DMR
Definition density_matrix.h:145
Definition potential_new.h:48
ModuleBase::matrix & get_effective_vofk()
Definition potential_new.h:110
ModuleBase::matrix & get_effective_v()
Definition potential_new.h:79
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
Definition pulay_force_stress.h:22
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
Definition write_vxc.hpp:16