ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Functions
/home/runner/work/abacus-develop/abacus-develop/source/source_hsolver/test/CMakeLists.txt File Reference

Functions

 remove_definitions (-D__CUDA) remove_definitions(-D__ROCM) remove_definitions(-D__EXX) if(ENABLE_MPI) AddTest(TARGET MODULE_HSOLVER_parak2d_test LIBS parameter $
 
base device MPI::MPI_CXX SOURCES parallel_k2d_test cpp parallel_k2d cpp source_cell parallel_kpoints cpp AddTest (TARGET MODULE_HSOLVER_bpcg LIBS parameter ${math_libs} base psi device container SOURCES diago_bpcg_test.cpp ../diago_bpcg.cpp ../para_linear_transform.cpp ../diago_iter_assist.cpp ../../source_basis/module_pw/test/test_tool.cpp ../../source_hamilt/operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.cpp) AddTest(TARGET MODULE_HSOLVER_cg LIBS parameter $
 
base psi device container SOURCES diago_cg_test cpp diago_cg cpp diago_iter_assist cpp diag_const_nums cpp source_basis module_pw test test_tool cpp source_hamilt operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.cpp) AddTest (TARGET MODULE_HSOLVER_cg_float LIBS parameter ${math_libs} base psi device container SOURCES diago_cg_float_test.cpp ../diago_cg.cpp ../diago_iter_assist.cpp ../diag_const_nums.cpp ../../source_basis/module_pw/test/test_tool.cpp ../../source_hamilt/operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.cpp) AddTest(TARGET MODULE_HSOLVER_dav LIBS parameter $
 
base psi device SOURCES diago_david_test cpp diago_david cpp diago_iter_assist cpp diag_const_nums cpp source_basis module_pw test test_tool cpp source_hamilt operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.cpp) AddTest (TARGET MODULE_HSOLVER_dav_float LIBS parameter ${math_libs} base psi device SOURCES diago_david_float_test.cpp ../diago_david.cpp ../diago_iter_assist.cpp ../diag_const_nums.cpp ../../source_basis/module_pw/test/test_tool.cpp ../../source_hamilt/operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.cpp) if(ENABLE_LCAO) AddTest(TARGET MODULE_HSOLVER_cg_real LIBS parameter $
 
base psi device container SOURCES diago_cg_float_test cpp diago_cg cpp diago_iter_assist cpp diag_const_nums cpp source_basis module_pw test test_tool cpp source_hamilt operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.cpp) AddTest (TARGET MODULE_HSOLVER_dav_real LIBS parameter ${math_libs} base psi device SOURCES diago_david_real_test.cpp ../diago_david.cpp ../diago_iter_assist.cpp ../diag_const_nums.cpp ../../source_basis/module_pw/test/test_tool.cpp ../../source_hamilt/operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.cpp) endif() AddTest(TARGET MODULE_HSOLVER_base LIBS parameter $
 
psi device base SOURCES test_hsolver cpp AddTest (TARGET MODULE_HSOLVER_pw LIBS parameter ${math_libs} psi device base container SOURCES test_hsolver_pw.cpp ../hsolver_pw.cpp ../hsolver_lcaopw.cpp ../diago_bpcg.cpp ../diago_dav_subspace.cpp ../diag_const_nums.cpp ../diago_iter_assist.cpp ../para_linear_transform.cpp ../../source_estate/elecstate_tools.cpp ../../source_estate/occupy.cpp) AddTest(TARGET MODULE_HSOLVER_sdft LIBS parameter $
 
psi device base container SOURCES test_hsolver_sdft cpp hsolver_pw_sdft cpp hsolver_pw cpp diago_bpcg cpp diago_dav_subspace cpp diag_const_nums cpp diago_iter_assist cpp para_linear_transform cpp source_estate elecstate_tools cpp source_estate occupy cpp if (ENABLE_LCAO) if(USE_ELPA) AddTest(TARGET MODULE_HSOLVER_LCAO LIBS parameter $
 
ELPA::ELPA base genelpa psi device SOURCES diago_lcao_test cpp diago_elpa cpp diago_scalapack cpp else () AddTest(TARGET MODULE_HSOLVER_LCAO LIBS parameter $
 
base psi device SOURCES diago_lcao_test cpp diago_scalapack cpp endif () if(ENABLE_PEXSI) AddTest(TARGET MODULE_HSOLVER_LCAO_PEXSI LIBS parameter $
 

Function Documentation

◆ AddTest() [1/2]

base device MPI::MPI_CXX SOURCES parallel_k2d_test cpp parallel_k2d cpp source_cell parallel_kpoints cpp AddTest ( TARGET MODULE_HSOLVER_bpcg LIBS parameter ${math_libs} base psi device container SOURCES diago_bpcg_test.cpp ../diago_bpcg.cpp ../para_linear_transform.cpp ../diago_iter_assist.cpp ../../source_basis/module_pw/test/test_tool.cpp ../../source_hamilt/operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.  cpp)

◆ AddTest() [2/2]

psi device base SOURCES test_hsolver cpp AddTest ( TARGET MODULE_HSOLVER_pw LIBS parameter ${math_libs} psi device base container SOURCES test_hsolver_pw.cpp ../hsolver_pw.cpp ../hsolver_lcaopw.cpp ../diago_bpcg.cpp ../diago_dav_subspace.cpp ../diag_const_nums.cpp ../diago_iter_assist.cpp ../para_linear_transform.cpp ../../source_estate/elecstate_tools.cpp ../../source_estate/occupy.  cpp)

◆ else()

ELPA::ELPA base genelpa psi device SOURCES diago_lcao_test cpp diago_elpa cpp diago_scalapack cpp else ( )

◆ endif()

base psi device SOURCES diago_lcao_test cpp diago_scalapack cpp endif ( )

◆ if()

psi device base container SOURCES test_hsolver_sdft cpp hsolver_pw_sdft cpp hsolver_pw cpp diago_bpcg cpp diago_dav_subspace cpp diag_const_nums cpp diago_iter_assist cpp para_linear_transform cpp source_estate elecstate_tools cpp source_estate occupy cpp if ( ENABLE_LCAO  )

◆ operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.cpp) AddTest() [1/3]

base psi device container SOURCES diago_cg_test cpp diago_cg cpp diago_iter_assist cpp diag_const_nums cpp source_basis module_pw test test_tool cpp source_hamilt operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.cpp) AddTest ( TARGET MODULE_HSOLVER_cg_float LIBS parameter ${math_libs} base psi device container SOURCES diago_cg_float_test.cpp ../diago_cg.cpp ../diago_iter_assist.cpp ../diag_const_nums.cpp ../../source_basis/module_pw/test/test_tool.cpp ../../source_hamilt/operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.  cpp)

◆ operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.cpp) AddTest() [2/3]

base psi device SOURCES diago_david_test cpp diago_david cpp diago_iter_assist cpp diag_const_nums cpp source_basis module_pw test test_tool cpp source_hamilt operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.cpp) AddTest ( TARGET MODULE_HSOLVER_dav_float LIBS parameter ${math_libs} base psi device SOURCES diago_david_float_test.cpp ../diago_david.cpp ../diago_iter_assist.cpp ../diag_const_nums.cpp ../../source_basis/module_pw/test/test_tool.cpp ../../source_hamilt/operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.  cpp)

◆ operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.cpp) AddTest() [3/3]

base psi device container SOURCES diago_cg_float_test cpp diago_cg cpp diago_iter_assist cpp diag_const_nums cpp source_basis module_pw test test_tool cpp source_hamilt operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.cpp) AddTest ( TARGET MODULE_HSOLVER_dav_real LIBS parameter ${math_libs} base psi device SOURCES diago_david_real_test.cpp ../diago_david.cpp ../diago_iter_assist.cpp ../diag_const_nums.cpp ../../source_basis/module_pw/test/test_tool.cpp ../../source_hamilt/operator.cpp ../../source_pw/module_pwdft/operator_pw/operator_pw.  cpp)

◆ remove_definitions()

remove_definitions ( D__CUDA)