ABACUS
develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
source
source_lcao
spar_u.h
Go to the documentation of this file.
1
#ifndef SPARSE_FORMAT_U_H
2
#define SPARSE_FORMAT_U_H
3
4
#include "
source_cell/module_neighbor/sltk_atom_arrange.h
"
5
#include "
source_cell/module_neighbor/sltk_grid_driver.h
"
6
#include "
source_pw/module_pwdft/global.h
"
7
#include "
source_lcao/hamilt_lcao.h
"
8
9
10
namespace
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
¤t_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
¤t_spin,
27
const
double
&sparse_thr);
28
29
}
30
31
#endif
Abfs::Vector3_Order
Definition
abfs-vector3_order.h:16
Parallel_Orbitals
Definition
parallel_orbitals.h:9
global.h
hamilt_lcao.h
sparse_format
Definition
spar_dh.h:13
sparse_format::cal_HR_dftu
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 ¤t_spin, const double &sparse_thr)
Definition
spar_u.cpp:8
sparse_format::cal_HR_dftu_soc
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 ¤t_spin, const double &sparse_thr)
Definition
spar_u.cpp:130
sltk_atom_arrange.h
sltk_grid_driver.h
Generated by
1.9.8