|
| 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 $ |
|