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

#include <diago_cusolver.h>

Collaboration diagram for hsolver::DiagoCusolver< T >:

Public Member Functions

 DiagoCusolver (const Parallel_Orbitals *ParaV=nullptr)
 
 ~DiagoCusolver ()
 
void diag (hamilt::Hamilt< T > *phm_in, psi::Psi< T > &psi, Real *eigenvalue_in)
 

Public Attributes

Diag_Cusolver_gvd dc
 

Static Public Attributes

static int DecomposedState = 0
 

Private Types

using Real = typename GetTypeReal< T >::type
 

Private Member Functions

bool ifElpaHandle (const bool &newIteration, const bool &ifNSCF)
 

Private Attributes

Parallel_Orbitals const * ParaV
 

Member Typedef Documentation

◆ Real

template<typename T >
using hsolver::DiagoCusolver< T >::Real = typename GetTypeReal<T>::type
private

Constructor & Destructor Documentation

◆ DiagoCusolver()

template<typename T >
hsolver::DiagoCusolver< T >::DiagoCusolver ( const Parallel_Orbitals ParaV = nullptr)

◆ ~DiagoCusolver()

template<typename T >
hsolver::DiagoCusolver< T >::~DiagoCusolver ( )

Member Function Documentation

◆ diag()

template<typename T >
void hsolver::DiagoCusolver< T >::diag ( hamilt::Hamilt< T > *  phm_in,
psi::Psi< T > &  psi,
Real eigenvalue_in 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ifElpaHandle()

template<typename T >
bool hsolver::DiagoCusolver< T >::ifElpaHandle ( const bool &  newIteration,
const bool &  ifNSCF 
)
private

Member Data Documentation

◆ dc

template<typename T >
Diag_Cusolver_gvd hsolver::DiagoCusolver< T >::dc

◆ DecomposedState

template<typename T >
int hsolver::DiagoCusolver< T >::DecomposedState = 0
static

◆ ParaV

template<typename T >
Parallel_Orbitals const* hsolver::DiagoCusolver< T >::ParaV
private

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