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

#include <diago_elpa_native.h>

Collaboration diagram for hsolver::DiagoElpaNative< T >:

Public Member Functions

void diag (hamilt::Hamilt< T > *phm_in, psi::Psi< T > &psi, Real *eigenvalue_in)
 
void diag_pool (hamilt::MatrixBlock< T > &h_mat, hamilt::MatrixBlock< T > &s_mat, psi::Psi< T > &psi, Real *eigenvalue_in, MPI_Comm &comm)
 
MPI_Comm setmpicomm ()
 

Static Public Attributes

static int elpa_num_thread = -1
 
static int lastmpinum = -1
 
static int DecomposedState = 0
 

Private Types

using Real = typename GetTypeReal< T >::type
 

Member Typedef Documentation

◆ Real

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

Member Function Documentation

◆ diag()

template<typename T >
void hsolver::DiagoElpaNative< 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:

◆ diag_pool()

template<typename T >
void hsolver::DiagoElpaNative< T >::diag_pool ( hamilt::MatrixBlock< T > &  h_mat,
hamilt::MatrixBlock< T > &  s_mat,
psi::Psi< T > &  psi,
Real eigenvalue_in,
MPI_Comm &  comm 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setmpicomm()

template<typename T >
MPI_Comm hsolver::DiagoElpaNative< T >::setmpicomm ( )

Member Data Documentation

◆ DecomposedState

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

◆ elpa_num_thread

template<typename T >
int hsolver::DiagoElpaNative< T >::elpa_num_thread = -1
static

◆ lastmpinum

template<typename T >
int hsolver::DiagoElpaNative< T >::lastmpinum = -1
static

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