ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ModuleIO::Output_DMK< TK > Class Template Reference

#include <output_dmk.h>

Collaboration diagram for ModuleIO::Output_DMK< TK >:

Public Member Functions

 Output_DMK (elecstate::DensityMatrix< TK, double > *p_DM, Parallel_Orbitals *ParaV, int nspin, int nks)
 
TK * get_DMK (int ik)
 

Private Attributes

elecstate::DensityMatrix< TK, double > * p_DM_ = nullptr
 
Parallel_OrbitalsParaV_ = nullptr
 
int nks_
 
int nspin_
 
std::vector< TK > DMK
 

Constructor & Destructor Documentation

◆ Output_DMK()

template<typename TK >
ModuleIO::Output_DMK< TK >::Output_DMK ( elecstate::DensityMatrix< TK, double > *  p_DM,
Parallel_Orbitals ParaV,
int  nspin,
int  nks 
)

Member Function Documentation

◆ get_DMK()

template<typename TK >
TK * ModuleIO::Output_DMK< TK >::get_DMK ( int  ik)

convert sk to TK

convert sk to TK

sk1 is column-major, find ir and irc

Member Data Documentation

◆ DMK

template<typename TK >
std::vector<TK> ModuleIO::Output_DMK< TK >::DMK
private

◆ nks_

template<typename TK >
int ModuleIO::Output_DMK< TK >::nks_
private

◆ nspin_

template<typename TK >
int ModuleIO::Output_DMK< TK >::nspin_
private

◆ p_DM_

template<typename TK >
elecstate::DensityMatrix<TK, double>* ModuleIO::Output_DMK< TK >::p_DM_ = nullptr
private

◆ ParaV_

template<typename TK >
Parallel_Orbitals* ModuleIO::Output_DMK< TK >::ParaV_ = nullptr
private

The documentation for this class was generated from the following files: