File tree Expand file tree Collapse file tree 3 files changed +473
-1
lines changed Expand file tree Collapse file tree 3 files changed +473
-1
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,14 @@ AddTest(
44 SOURCES diago_elpa_test.cpp
55)
66
7+ AddTest(
8+ TARGET hsolver_diago
9+ LIBS ${math_libs} ELPA::ELPA base orb
10+ SOURCES diago_test.cpp ../pdiag_double.cpp ../diag_scalapack_gvx.cpp
11+ ../pdiag_common.cpp ../../src_parallel/parallel_global.cpp
12+ ../../src_parallel/parallel_common.cpp ../../src_parallel/parallel_reduce.cpp
13+ )
14+
715install (FILES H-KPoints.dat DESTINATION ${CMAKE_CURRENT_BINARY_DIR} )
816install (FILES H-GammaOnly.dat DESTINATION ${CMAKE_CURRENT_BINARY_DIR} )
917install (FILES S-KPoints.dat DESTINATION ${CMAKE_CURRENT_BINARY_DIR} )
@@ -12,10 +20,15 @@ install(FILES H-KPoints-large.dat DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
1220install (FILES H-GammaOnly-large.dat DESTINATION ${CMAKE_CURRENT_BINARY_DIR} )
1321install (FILES S-KPoints-large.dat DESTINATION ${CMAKE_CURRENT_BINARY_DIR} )
1422install (FILES S-GammaOnly-large.dat DESTINATION ${CMAKE_CURRENT_BINARY_DIR} )
23+ install (FILES diago_parallel_test.sh DESTINATION ${CMAKE_CURRENT_BINARY_DIR} )
1524install (FILES diago_elpa_parallel_test.sh DESTINATION ${CMAKE_CURRENT_BINARY_DIR} )
1625
1726find_program (BASH bash)
1827add_test (NAME hsolver_diago_elpa_parallel
1928 COMMAND ${BASH} diago_elpa_parallel_test.sh
2029 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
21- )
30+ )
31+ add_test (NAME hsolver_diago_parallel
32+ COMMAND ${BASH} diago_parallel_test.sh
33+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
34+ )
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ np=` cat /proc/cpuinfo | grep " cpu cores" | uniq| awk ' {print $NF}' `
4+ echo " nprocs in this machine is $np "
5+
6+ for i in 6 3 2; do
7+ if [[ $i -gt $np ]]; then
8+ continue
9+ fi
10+ echo " TEST LCAO DIAGO in parallel, nprocs=$i "
11+ mpirun -np $i ./hsolver_diago
12+ break
13+ done
14+
15+
You can’t perform that action at this time.
0 commit comments