1 #ifndef QNANO_NEW_COULOMB_MATRIX_ELEMENT_CALCULATOR_DEFINED_H 2 #define QNANO_NEW_COULOMB_MATRIX_ELEMENT_CALCULATOR_DEFINED_H 4 #include "tools/Static_Const_Member.h" 5 #include "eigen/include_Eigen.h" 6 #include "MPI/Distribute_EV.h" 7 #include "manybody/Coulomb_Matrix_Elements.h" 8 #include "coulomb/Coulomb_Onsite_Storage_List.h" 9 #include "tools/QNANO_Constants.h" 49 double epsilon,
int nrblocks,
int verbosity=1);
52 void add_onsite(
const Atom_List & atlist, \
57 double epsilon,
int verbosity=1);
void MPI_Reduce_to_Node0()
Add parts calculated on different nodes and move them to node 0.
Definition: Coulomb_Matrix_Elements_Calculator.cc:268
Type
type: is it a direct, exchange, electron-electron or hole-hole matrix element?
Definition: Coulomb_Matrix_Elements.h:16
Definition: Atom_List.h:9
Definition: Coulomb_Matrix_Elements.h:13
Definition: Coulomb_Onsite_Storage_List.h:8
void add_longrange(const Atom_List &atlist, const Distribute_EV_List &EV_e, const Distribute_EV_List &EV_h, int nr_e, int nr_h, double epsilon, int nrblocks, int verbosity=1)
Definition: Coulomb_Matrix_Elements_Calculator.cc:4
Definition: Coulomb_Matrix_Elements_Calculator.h:11
Definition: Distribute_EV.h:19