ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#include <diago_elpa_native.h>
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 |
|
private |
void hsolver::DiagoElpaNative< T >::diag | ( | hamilt::Hamilt< T > * | phm_in, |
psi::Psi< T > & | psi, | ||
Real * | eigenvalue_in | ||
) |
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 | ||
) |
MPI_Comm hsolver::DiagoElpaNative< T >::setmpicomm | ( | ) |
|
static |
|
static |
|
static |