ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
#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"
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) |
#define DETAILINFO false |
#define PASSTHRESHOLD 1e-10 |
#define PRINT_HS false |
#define private public |
#define REPEATRUN 1 |
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 | ( | 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 | ||
) |
TEST_P | ( | DiagoGammaOnlyTest | , |
LCAO | |||
) |
TEST_P | ( | DiagoKPointsTest | , |
LCAO | |||
) |