Skip to content

Commit 8d8884b

Browse files
authored
test: add validated NAO cases to CUDA CI (deepmodeling#7856)
1 parent e329296 commit 8d8884b

3 files changed

Lines changed: 129 additions & 0 deletions

File tree

.github/workflows/cuda.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,30 @@ jobs:
7373
cd tests/13_NAO_multik_GPU
7474
bash ../integrate/Autotest.sh -n 2 -f CASES_GPU.txt
7575
76+
- name: Test 02_NAO_Gamma on GPU
77+
run: |
78+
cd tests/02_NAO_Gamma
79+
find . -name INPUT | while read f; do
80+
if grep -qE '^[[:space:]]*device[[:space:]]+' "$f"; then
81+
sed -i -E 's/^[[:space:]]*device[[:space:]]+.*/device gpu/' "$f"
82+
else
83+
echo "device gpu" >> "$f"
84+
fi
85+
done
86+
bash ../integrate/Autotest.sh -n 2 -f CASES_GPU.txt
87+
88+
- name: Test 03_NAO_multik on GPU
89+
run: |
90+
cd tests/03_NAO_multik
91+
find . -name INPUT | while read f; do
92+
if grep -qE '^[[:space:]]*device[[:space:]]+' "$f"; then
93+
sed -i -E 's/^[[:space:]]*device[[:space:]]+.*/device gpu/' "$f"
94+
else
95+
echo "device gpu" >> "$f"
96+
fi
97+
done
98+
bash ../integrate/Autotest.sh -n 2 -f CASES_GPU.txt
99+
76100
- name: Test 15_rtTDDFT_GPU
77101
run: |
78102
cd tests/15_rtTDDFT_GPU

tests/02_NAO_Gamma/CASES_GPU.txt

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#010_NO_GO_RE_OW
2+
#011_NO_GO_RE_OW2
3+
#012_NO_GO_MD_OW
4+
#013_NO_GO_MD_OW2
5+
get_pchg
6+
get_wf_spin2
7+
md_msst
8+
md_msst2
9+
md_out_hk_syns
10+
md_out_hk_spin2
11+
relax_bfgs2
12+
relax_cell
13+
relax_old_cg
14+
relax_out_hk
15+
relax_out_hk_spin2
16+
scf_afm
17+
scf_bsse
18+
scf_elenum
19+
scf_elenum_spin2
20+
#scf_FeBiTe
21+
scf_fm
22+
scf_force_stress
23+
scf_in_wf
24+
#scf_metagga
25+
scf_ocp_spin2
26+
scf_out_dm
27+
scf_out_hk
28+
scf_out_hk_spin2
29+
scf_out_hxc
30+
scf_out_dh
31+
scf_out_mul
32+
scf_out_mul_spin2
33+
scf_out_wf
34+
#scf_out_wf_spin2
35+
scf_solvation
36+
scf_u_spin2
37+
scf_upf100
38+
test.sum

tests/03_NAO_multik/CASES_GPU.txt

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
scf_pp_upf1
2+
scf_pp_upf201
3+
scf_pp_sg15
4+
scf_pp_gth
5+
scf_angle_spin4
6+
scf_u_spin1
7+
scf_u_spin2
8+
scf_u_spin4
9+
#scf_u_ramp
10+
scf_vdw3abc
11+
scf_solvation
12+
scf_eadd
13+
scf_eadd_spin2
14+
scf_eminus
15+
scf_eminus_spin2
16+
scf_bspline
17+
scf_0atoms
18+
#scf_symm_prec
19+
scf_smallg_spin1
20+
scf_smallg_spin2
21+
scf_in_dmr_GaAs
22+
scf_in_dmr_Si
23+
scf_in_restart
24+
#scf_in_dmr_Si_spin2_hasbug
25+
#scf_in_hr_hasbug
26+
scf_out_dos_spin2
27+
scf_out_wf
28+
scf_out_chg_pot1
29+
#scf_out_chg_tau
30+
scf_out_pot3
31+
scf_out_dmr_dmk
32+
scf_out_hsk
33+
scf_out_hsk_binary
34+
scf_out_hsr
35+
scf_out_hsr_binary_spin2
36+
#scf_out_hsr_spin4
37+
scf_out_dh_t
38+
scf_out_dos_spin4
39+
scf_out_mul
40+
scf_out_mul_spin2
41+
scf_out_mul_spin4
42+
scf_out_mul_nupdw
43+
scf_out_elf
44+
scf_out_qo
45+
nscf_out_dos
46+
nscf_out_band_pband
47+
nscf_out_pot1
48+
nscf_out_mul
49+
#nscf_out_hsr_tr_rr
50+
relax_bfgs2
51+
relax_old_cg
52+
relax_cell
53+
relax_cell_vdw2
54+
relax_cell_vdw3
55+
relax_cell_vdw3bj
56+
#relax_cell_vdw4_d4
57+
#relax_cell_vdw4_d4s
58+
md_nvt
59+
md_msst
60+
md_out_wf
61+
md_out_syns
62+
md_chg_extra
63+
get_wf
64+
get_wf0
65+
get_pchg
66+
get_pchg_k
67+
get_s

0 commit comments

Comments
 (0)