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