ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
spar_u.h
Go to the documentation of this file.
1#ifndef SPARSE_FORMAT_U_H
2#define SPARSE_FORMAT_U_H
3
8
9
10namespace sparse_format
11{
12
13 void cal_HR_dftu(
14 const Parallel_Orbitals &pv,
15 std::set<Abfs::Vector3_Order<int>> &all_R_coor,
16 std::map<Abfs::Vector3_Order<int>, std::map<size_t, std::map<size_t, double>>> &SR_sparse,
17 std::map<Abfs::Vector3_Order<int>, std::map<size_t, std::map<size_t, double>>> *HR_sparse,
18 const int &current_spin,
19 const double &sparse_thr);
20
21 void cal_HR_dftu_soc(
22 const Parallel_Orbitals &pv,
23 std::set<Abfs::Vector3_Order<int>> &all_R_coor,
24 std::map<Abfs::Vector3_Order<int>, std::map<size_t, std::map<size_t, std::complex<double>>>> &SR_soc_sparse,
25 std::map<Abfs::Vector3_Order<int>, std::map<size_t, std::map<size_t, std::complex<double>>>> &HR_soc_sparse,
26 const int &current_spin,
27 const double &sparse_thr);
28
29}
30
31#endif
Definition abfs-vector3_order.h:16
Definition parallel_orbitals.h:9
Definition spar_dh.h:13
void cal_HR_dftu(const Parallel_Orbitals &pv, std::set< Abfs::Vector3_Order< int > > &all_R_coor, std::map< Abfs::Vector3_Order< int >, std::map< size_t, std::map< size_t, double > > > &SR_sparse, std::map< Abfs::Vector3_Order< int >, std::map< size_t, std::map< size_t, double > > > *HR_sparse, const int &current_spin, const double &sparse_thr)
Definition spar_u.cpp:8
void cal_HR_dftu_soc(const Parallel_Orbitals &pv, std::set< Abfs::Vector3_Order< int > > &all_R_coor, std::map< Abfs::Vector3_Order< int >, std::map< size_t, std::map< size_t, std::complex< double > > > > &SR_soc_sparse, std::map< Abfs::Vector3_Order< int >, std::map< size_t, std::map< size_t, std::complex< double > > > > &HR_soc_sparse, const int &current_spin, const double &sparse_thr)
Definition spar_u.cpp:130