exx.h Source File
LibRPA
|
exx.h
21 ComplexMatrix extract_dmat_cplx_R_IJblock(const ComplexMatrix& dmat_cplx, const atom_t& I, const atom_t& J);
43 Exx(const MeanField& mf, const vector<Vector3_Order<double>> &kfrac_list): mf_(mf), kfrac_list_(kfrac_list) {};
Definition: complexmatrix.h:20
Definition: exx.h:13
map< int, map< int, ComplexMatrix > > Hexx_KS
exact-exchange Hamiltonian in the basis of KS states, dimension (nspins, n_kpoints,...
Definition: exx.h:38
map< int, map< int, map< int, double > > > Eexx
exact-exchange energy of each state, dimension (nspins, n_kpoints, n_bands). This is actually the dia...
Definition: exx.h:41
map< int, atpair_R_mat_t > dmat
Density matrix in lattice vector space, dimension (nspins, I, J, R, nao_I, nao_J)
Definition: exx.h:33
map< int, map< Vector3_Order< double >, map< atom_t, map< atom_t, shared_ptr< ComplexMatrix > > > > > Hexx
exact-exchange Hamiltonian in k space, dimension (nspins, k, I, J, nao_I, nao_J)
Definition: exx.h:35
void build_exx_orbital_energy(const Cs_LRI &Cs, const vector< Vector3_Order< int >> &Rlist, const Vector3_Order< int > &R_period, const atpair_R_mat_t &coul_mat)
Build and store the density matrix from the meanfield object.
Definition: exx.cpp:87
Definition: vector3_order.h:15
Utilities to handle the mean-field starting point for many-body calculation.
Definition: analycont.cpp:14
Utilies related to resolution of identity.
atom_mapping< map< Vector3_Order< int >, std::shared_ptr< matrix > > >::pair_t_old atpair_R_mat_t
type alias of atom-pair mapping to real matrix indexed by unit-cell vector
Definition: ri.h:39
Definition: ri.h:46
Generated by