ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
DiagoLapackPrepare< T > Class Template Reference
Collaboration diagram for DiagoLapackPrepare< T >:

Public Member Functions

 DiagoLapackPrepare (int nlocal, int nbands, int nb2d, int sparsity, std::string hfname, std::string sfname, std::string solutionfname)
 
bool read_HS ()
 
bool produce_HS ()
 
void print_hs ()
 
void pb2d ()
 
void set_env ()
 
void diago ()
 
void read_SOLUTION ()
 
bool compare_eigen (std::stringstream &out_info)
 

Public Attributes

int nlocal
 
int nbands
 
int nb2d
 
int sparsity
 
std::string sfname
 
std::string hfname
 
std::string solutionfname
 
std::vector< Th
 
std::vector< Ts
 
HamiltTEST< Thmtest
 
psi::Psi< Tpsi
 
std::vector< double > e_solver
 
std::vector< double > e_lapack
 
std::vector< double > abc
 
int icontxt
 

Constructor & Destructor Documentation

◆ DiagoLapackPrepare()

template<class T >
DiagoLapackPrepare< T >::DiagoLapackPrepare ( int  nlocal,
int  nbands,
int  nb2d,
int  sparsity,
std::string  hfname,
std::string  sfname,
std::string  solutionfname 
)
inline

Member Function Documentation

◆ compare_eigen()

template<class T >
bool DiagoLapackPrepare< T >::compare_eigen ( std::stringstream &  out_info)
inline
Here is the caller graph for this function:

◆ diago()

template<class T >
void DiagoLapackPrepare< T >::diago ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ pb2d()

template<class T >
void DiagoLapackPrepare< T >::pb2d ( )
inline
Here is the caller graph for this function:

◆ print_hs()

template<class T >
void DiagoLapackPrepare< T >::print_hs ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ produce_HS()

template<class T >
bool DiagoLapackPrepare< T >::produce_HS ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ read_HS()

template<class T >
bool DiagoLapackPrepare< T >::read_HS ( )
inline
Here is the caller graph for this function:

◆ read_SOLUTION()

template<class T >
void DiagoLapackPrepare< T >::read_SOLUTION ( )
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_env()

template<class T >
void DiagoLapackPrepare< T >::set_env ( )
inline
Here is the caller graph for this function:

Member Data Documentation

◆ abc

template<class T >
std::vector<double> DiagoLapackPrepare< T >::abc

◆ e_lapack

template<class T >
std::vector<double> DiagoLapackPrepare< T >::e_lapack

◆ e_solver

template<class T >
std::vector<double> DiagoLapackPrepare< T >::e_solver

◆ h

template<class T >
std::vector<T> DiagoLapackPrepare< T >::h

◆ hfname

template<class T >
std::string DiagoLapackPrepare< T >::hfname

◆ hmtest

template<class T >
HamiltTEST<T> DiagoLapackPrepare< T >::hmtest

◆ icontxt

template<class T >
int DiagoLapackPrepare< T >::icontxt

◆ nb2d

template<class T >
int DiagoLapackPrepare< T >::nb2d

◆ nbands

template<class T >
int DiagoLapackPrepare< T >::nbands

◆ nlocal

template<class T >
int DiagoLapackPrepare< T >::nlocal

◆ psi

template<class T >
psi::Psi<T> DiagoLapackPrepare< T >::psi

◆ s

template<class T >
std::vector<T> DiagoLapackPrepare< T >::s

◆ sfname

template<class T >
std::string DiagoLapackPrepare< T >::sfname

◆ solutionfname

template<class T >
std::string DiagoLapackPrepare< T >::solutionfname

◆ sparsity

template<class T >
int DiagoLapackPrepare< T >::sparsity

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