ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
output_dmk.h
Go to the documentation of this file.
1#ifndef MODULE_IO_OUTPUT_DMK_H
2#define MODULE_IO_OUTPUT_DMK_H
5
6namespace ModuleIO
7{
8
9template <typename TK>
11{
12 public:
13 Output_DMK(elecstate::DensityMatrix<TK, double>* p_DM, Parallel_Orbitals* ParaV, int nspin, int nks);
14 TK* get_DMK(int ik);
15
16 private:
19 int nks_;
20 int nspin_;
21 std::vector<TK> DMK;
22};
23
24} // namespace ModuleIO
25
26#endif // MODULE_IO_OUTPUT_DMK_H
Definition output_dmk.h:11
std::vector< TK > DMK
Definition output_dmk.h:21
elecstate::DensityMatrix< TK, double > * p_DM_
Definition output_dmk.h:17
int nspin_
Definition output_dmk.h:20
int nks_
Definition output_dmk.h:19
Parallel_Orbitals * ParaV_
Definition output_dmk.h:18
TK * get_DMK(int ik)
Definition output_dmk.cpp:13
Definition parallel_orbitals.h:9
Definition density_matrix.h:36
This class has two functions: restart psi from the previous calculation, and write psi to the disk.
Definition cal_dos.h:9