ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
sto_func.h
Go to the documentation of this file.
1#ifndef STO_FUNC_H
2#define STO_FUNC_H
3
4template <typename REAL>
6{
7 public:
8 Sto_Func();
10 REAL tem; // temperature
11 REAL mu; // chemical potential
12 REAL* Emin = nullptr;
13 REAL* Emax = nullptr;
14 void set_E_range(REAL* Emin_in, REAL* Emax_in);
15
16 public:
17 REAL root_fd(REAL e);
18 REAL fd(REAL e);
19 REAL nroot_fd(REAL e);
20 REAL nfd(REAL e);
21 REAL nxfd(REAL e);
22 REAL fdlnfd(REAL e);
23 REAL nfdlnfd(REAL e);
24 REAL n_root_fdlnfd(REAL e);
25 REAL nroot_mfd(REAL e);
26
27 public:
28 REAL t;
29 REAL ncos(REAL e);
30 REAL nsin(REAL e);
31 REAL n_sin(REAL e);
32
33 public:
34 REAL sigma;
35 REAL targ_e;
36 REAL gauss(REAL e);
37 REAL ngauss(REAL e);
38 REAL nroot_gauss(REAL e);
39};
40
41#endif
Definition sto_func.h:6
REAL nroot_gauss(REAL e)
Definition sto_func.cpp:212
REAL nfd(REAL e)
Definition sto_func.cpp:59
REAL n_sin(REAL e)
Definition sto_func.cpp:178
REAL tem
Definition sto_func.h:10
REAL root_fd(REAL e)
Definition sto_func.cpp:24
REAL gauss(REAL e)
Definition sto_func.cpp:187
REAL n_root_fdlnfd(REAL e)
Definition sto_func.cpp:126
REAL nxfd(REAL e)
Definition sto_func.cpp:72
REAL sigma
Definition sto_func.h:34
REAL fd(REAL e)
Definition sto_func.cpp:48
REAL t
Definition sto_func.h:28
REAL * Emin
Definition sto_func.h:12
~Sto_Func()
Definition sto_func.h:9
REAL * Emax
Definition sto_func.h:13
REAL nfdlnfd(REAL e)
Definition sto_func.cpp:105
REAL nroot_mfd(REAL e)
Definition sto_func.cpp:147
REAL nsin(REAL e)
Definition sto_func.cpp:169
REAL fdlnfd(REAL e)
Definition sto_func.cpp:86
REAL ncos(REAL e)
Definition sto_func.cpp:160
REAL nroot_fd(REAL e)
Definition sto_func.cpp:35
REAL ngauss(REAL e)
Definition sto_func.cpp:198
Sto_Func()
Definition test_hsolver_sdft.cpp:21
REAL mu
Definition sto_func.h:11
void set_E_range(REAL *Emin_in, REAL *Emax_in)
Definition sto_func.cpp:17
REAL targ_e
Definition sto_func.h:35