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#include "source_lcao/module_dftu/dftu.h" // mohan add 20251107
9
10
11namespace sparse_format
12{
13
14 void cal_HR_dftu(
15 Plus_U &dftu, // mohan add 2025-11-07
16 const Parallel_Orbitals &pv,
17 std::set<Abfs::Vector3_Order<int>> &all_R_coor,
18 std::map<Abfs::Vector3_Order<int>, std::map<size_t, std::map<size_t, double>>> &SR_sparse,
19 std::map<Abfs::Vector3_Order<int>, std::map<size_t, std::map<size_t, double>>> *HR_sparse,
20 const int &current_spin,
21 const double &sparse_thr);
22
23 void cal_HR_dftu_soc(
24 Plus_U &dftu, // mohan add 2025-11-07
25 const Parallel_Orbitals &pv,
26 std::set<Abfs::Vector3_Order<int>> &all_R_coor,
27 std::map<Abfs::Vector3_Order<int>, std::map<size_t, std::map<size_t, std::complex<double>>>> &SR_soc_sparse,
28 std::map<Abfs::Vector3_Order<int>, std::map<size_t, std::map<size_t, std::complex<double>>>> &HR_soc_sparse,
29 const int &current_spin,
30 const double &sparse_thr);
31
32}
33
34#endif
Definition abfs-vector3_order.h:16
Definition parallel_orbitals.h:9
Definition dftu.h:20
Definition spar_dh.h:13
void cal_HR_dftu_soc(Plus_U &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, 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
void cal_HR_dftu(Plus_U &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:7
Plus_U dftu
Definition test_dftu.cpp:14