ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Classes | Macros | Functions
diago_lcao_test.cpp File Reference
#include "source_hsolver/diago_scalapack.h"
#include "source_hsolver/test/diago_elpa_utils.h"
#include "source_io/module_parameter/parameter.h"
#include "mpi.h"
#include "string.h"
#include "gtest/gtest.h"
#include <vector>
#include "source_base/module_external/scalapack_connector.h"
Include dependency graph for diago_lcao_test.cpp:

Classes

class  HamiltTEST< T >
 
class  DiagoPrepare< T >
 
class  DiagoGammaOnlyTest
 
class  DiagoKPointsTest
 

Macros

#define private   public
 
#define PASSTHRESHOLD   1e-10
 
#define DETAILINFO   false
 
#define PRINT_HS   false
 
#define REPEATRUN   1
 

Functions

 TEST_P (DiagoGammaOnlyTest, LCAO)
 
 INSTANTIATE_TEST_SUITE_P (DiagoTest, DiagoGammaOnlyTest, ::testing::Values(DiagoPrepare< double >(0, 0, 1, 0, "scalapack_gvx", "H-GammaOnly-Si2.dat", "S-GammaOnly-Si2.dat"), DiagoPrepare< double >(0, 0, 32, 0, "scalapack_gvx", "H-GammaOnly-Si64.dat", "S-GammaOnly-Si64.dat")))
 
 TEST_P (DiagoKPointsTest, LCAO)
 
 INSTANTIATE_TEST_SUITE_P (DiagoTest, DiagoKPointsTest, ::testing::Values(DiagoPrepare< std::complex< double > >(0, 0, 1, 0, "scalapack_gvx", "H-KPoints-Si2.dat", "S-KPoints-Si2.dat"), DiagoPrepare< std::complex< double > >(0, 0, 32, 0, "scalapack_gvx", "H-KPoints-Si64.dat", "S-KPoints-Si64.dat")))
 
int main (int argc, char **argv)
 

Macro Definition Documentation

◆ DETAILINFO

#define DETAILINFO   false

◆ PASSTHRESHOLD

#define PASSTHRESHOLD   1e-10

◆ PRINT_HS

#define PRINT_HS   false

◆ private

#define private   public

◆ REPEATRUN

#define REPEATRUN   1

Function Documentation

◆ INSTANTIATE_TEST_SUITE_P() [1/2]

INSTANTIATE_TEST_SUITE_P ( DiagoTest  ,
DiagoGammaOnlyTest  ,
::testing::Values(DiagoPrepare< double >(0, 0, 1, 0, "scalapack_gvx", "H-GammaOnly-Si2.dat", "S-GammaOnly-Si2.dat"), DiagoPrepare< double >(0, 0, 32, 0, "scalapack_gvx", "H-GammaOnly-Si64.dat", "S-GammaOnly-Si64.dat"))   
)

◆ INSTANTIATE_TEST_SUITE_P() [2/2]

INSTANTIATE_TEST_SUITE_P ( DiagoTest  ,
DiagoKPointsTest  ,
::testing::Values(DiagoPrepare< std::complex< double > >(0, 0, 1, 0, "scalapack_gvx", "H-KPoints-Si2.dat", "S-KPoints-Si2.dat"), DiagoPrepare< std::complex< double > >(0, 0, 32, 0, "scalapack_gvx", "H-KPoints-Si64.dat", "S-KPoints-Si64.dat"))   
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ TEST_P() [1/2]

TEST_P ( DiagoGammaOnlyTest  ,
LCAO   
)
Here is the call graph for this function:

◆ TEST_P() [2/2]

TEST_P ( DiagoKPointsTest  ,
LCAO   
)
Here is the call graph for this function: