ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
cal_pdos_gamma.h
Go to the documentation of this file.
1#ifndef CAL_PDOS_GAMMA_H
2#define CAL_PDOS_GAMMA_H
3
5#include "source_cell/klist.h" // use K_Vectors
6#include "source_psi/psi.h" // use psi::Psi<T>
7#include "source_hamilt/hamilt.h" // use hamilt::Hamilt<T>
8#include "source_basis/module_ao/parallel_orbitals.h" // use Parallel_Orbitals
9
10namespace ModuleIO
11{
12
13 void cal_pdos(
14 const psi::Psi<double>* psi,
16 const Parallel_Orbitals& pv,
17 const UnitCell& ucell,
18 const K_Vectors& kv,
19 const int nspin0,
20 const int nbands,
21 const ModuleBase::matrix& ekb,
22 const double& emax,
23 const double& emin,
24 const double& dos_edelta_ev,
25 const double& bcoeff);
26
28 const ModuleBase::matrix* pdos,
29 const int nlocal,
30 const int npoints,
31 const double& emin,
32 const double& dos_edelta_ev);
33
35 const UnitCell& ucell,
36 const ModuleBase::matrix* pdos,
37 const int nlocal,
38 const int npoints,
39 const double& emin,
40 const double& dos_edelta_ev);
41
42}
43
44#endif
Definition klist.h:13
Definition matrix.h:19
Definition parallel_orbitals.h:9
Definition unitcell.h:16
Definition hamilt.h:16
Definition psi.h:37
This class has two functions: restart psi from the previous calculation, and write psi to the disk.
Definition cal_dos.h:9
void cal_pdos(const psi::Psi< double > *psi, hamilt::Hamilt< double > *p_ham, const Parallel_Orbitals &pv, const UnitCell &ucell, const K_Vectors &kv, const int nspin0, const int nbands, const ModuleBase::matrix &ekb, const double &emax, const double &emin, const double &dos_edelta_ev, const double &bcoeff)
Definition cal_pdos_gamma.cpp:12
void print_tdos_gamma(const ModuleBase::matrix *pdos, const int nlocal, const int npoints, const double &emin, const double &dos_edelta_ev)
Definition cal_pdos_gamma.cpp:149
void print_pdos_gamma(const UnitCell &ucell, const ModuleBase::matrix *pdos, const int nlocal, const int npoints, const double &emin, const double &dos_edelta_ev)
Definition cal_pdos_gamma.cpp:199
Definition exx_lip.h:23