forked from deepmodeling/abacus-develop
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
116 lines (99 loc) · 3.89 KB
/
Copy pathCMakeLists.txt
File metadata and controls
116 lines (99 loc) · 3.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
abacus_disable_feature_definitions(__MPI)
abacus_disable_feature_definitions(__EXX)
abacus_disable_feature_definitions(__CUDA)
abacus_disable_feature_definitions(__UT_USE_CUDA)
abacus_disable_feature_definitions(__UT_USE_ROCM)
abacus_disable_feature_definitions(__ROCM)
abacus_disable_feature_definitions(__MLALGO)
abacus_disable_feature_definitions(_OPENMP)
if (ENABLE_MPI)
install(DIRECTORY support DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
AddTest(
TARGET MODULE_ESTATE_Elecstate_Op_UTs
LIBS parameter psi base device
SOURCES ../kernels/test/elecstate_op_test.cpp
)
AddTest(
TARGET MODULE_ESTATE_elecstate_occupy
LIBS parameter base device
SOURCES elecstate_occupy_test.cpp ../occupy.cpp
)
AddTest(
TARGET MODULE_ESTATE_elecstate_fp_energy
LIBS parameter base device
SOURCES elecstate_fp_energy_test.cpp ../fp_energy.cpp
)
AddTest(
TARGET MODULE_ESTATE_elecstate_print
LIBS parameter base device symmetry
SOURCES elecstate_print_test.cpp ../elecstate_print.cpp ../occupy.cpp
../../source_cell/klist.cpp ../../source_cell/parallel_kpoints.cpp ../../source_cell/k_vector_utils.cpp ../../source_cell/reciprocal_grid.cpp
)
AddTest(
TARGET MODULE_ESTATE_elecstate_base
LIBS parameter base device symmetry
SOURCES elecstate_base_test.cpp ../elecstate.cpp ../elecstate_tools.cpp ../occupy.cpp ../../source_psi/psi.cpp
../../source_base/module_fft/fft_bundle.cpp ../../source_base/module_fft/fft_cpu.cpp
../../source_cell/klist.cpp ../../source_cell/parallel_kpoints.cpp ../../source_cell/k_vector_utils.cpp ../../source_cell/reciprocal_grid.cpp
)
AddTest(
TARGET MODULE_ESTATE_elecstate_pw
LIBS parameter planewave_serial base device symmetry
SOURCES elecstate_pw_test.cpp
../elecstate_pw.cpp
../elecstate_pw_cal_tau.cpp
../elecstate.cpp
../occupy.cpp
../module_charge/charge_mpi.cpp
../../source_lcao/module_deltaspin/spin_constrain.cpp
../../source_lcao/module_deltaspin/deltaspin_state.cpp
../../source_psi/psi.cpp
../../source_base/module_device/memory_op.cpp
../../source_cell/klist.cpp ../../source_cell/parallel_kpoints.cpp ../../source_cell/k_vector_utils.cpp ../../source_cell/reciprocal_grid.cpp
)
AddTest(
TARGET MODULE_ESTATE_elecstate_energy
LIBS parameter base device planewave_serial symmetry
SOURCES elecstate_energy_test.cpp
../elecstate_energy.cpp
../fp_energy.cpp
../makov_payne.cpp
../module_pot/h_hartree_pw.cpp
../../source_cell/klist.cpp ../../source_cell/parallel_kpoints.cpp ../../source_cell/k_vector_utils.cpp ../../source_cell/reciprocal_grid.cpp
)
AddTest(
TARGET MODULE_ESTATE_potentials_base
SOURCES potentials_base_test.cpp
)
AddTest(
TARGET MODULE_ESTATE_potentials_new
LIBS parameter base device planewave_serial
SOURCES potential_new_test.cpp td_field_test.cpp ../module_pot/potential_new.cpp
../module_pot/td_field.cpp ../module_pot/td_field_profiles.cpp ../module_pot/td_field_manager.cpp
)
AddTest(
TARGET MODULE_ESTATE_charge_test
LIBS parameter planewave_serial base device cell_info
SOURCES charge_test.cpp ../module_charge/charge.cpp
)
AddTest(
TARGET MODULE_ESTATE_charge_mixing
LIBS parameter base psi device planewave_serial cell_info
SOURCES charge_mixing_test.cpp
../module_charge/charge_mixing.cpp ../module_charge/charge_mixing_dmr.cpp ../module_charge/mix_resid.cpp
../module_charge/mix_precond.cpp ../module_charge/charge_mixing_rho.cpp
../module_charge/charge_mixing_uspp.cpp
)
AddTest(
TARGET MODULE_ESTATE_charge_extra
LIBS parameter base device cell_info
SOURCES charge_extra_test.cpp ../module_charge/charge_extra.cpp ../../source_io/module_output/read_cube.cpp ../../source_io/module_output/write_cube.cpp
../../source_base/module_fft/fft_bundle.cpp ../../source_base/module_fft/fft_cpu.cpp
)
AddTest(
TARGET MODULE_ESTATE_gint_prec_ctrl
LIBS parameter base device
SOURCES gint_prec_ctrl_test.cpp
../module_charge/gint_prec_ctrl.cpp
)
endif()