Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
224 commits
Select commit Hold shift + click to select a range
8a3ea2a
Feature: output symmetry information for LibRPA (#6435)
maki49 Aug 11, 2025
2efe796
Fix calculation type inconsistency across MPI ranks (#6437)
AsTonyshment Aug 15, 2025
49456ed
Fix the misleading annotation of (#6438)
maki49 Aug 15, 2025
ba9276a
Feature&Fix: Correct implementation of length-gauge electric fields a…
AsTonyshment Aug 15, 2025
3063540
Updata VERSION to 3.9.0.12 (#6442)
sunliang98 Aug 18, 2025
94f71a4
fix some bugs and optimize out_struc in rpa (#6445)
Fisherd99 Aug 19, 2025
dc855d8
Fix regex pattern for extracting version in version_check.yml (#6446)
sunliang98 Aug 20, 2025
a87d942
Build(deps): Bump actions/checkout from 4 to 5 (#6444)
dependabot[bot] Aug 20, 2025
a79b026
Perf: add cuda version of cal_force_ew (#6448)
dzzz2001 Aug 20, 2025
d226739
Build(deps): Bump actions/upload-pages-artifact from 3 to 4 (#6456)
dependabot[bot] Aug 26, 2025
320226d
Toolchain intel update to fix issue #6190 (#6451)
kluonj Aug 26, 2025
a7cff68
Perf: optimize cuda version of cal_force_cc (#6450)
dzzz2001 Aug 26, 2025
41b5045
Accelerate cal_overlap. (#6460)
ErjieWu Aug 27, 2025
20871ce
Fix a bug caused by libtorch>=2.6.0. (#6461)
ErjieWu Aug 27, 2025
37bdf71
update SIAB codes (#6462)
mohanchen Aug 27, 2025
8627dc5
Perf: cuSOLVER supports parallel solving of multiple k-point matrices…
dzzz2001 Aug 29, 2025
9ab7b09
Update version to 3.9.0.13 (#6465)
AsTonyshment Aug 29, 2025
95c4d9a
Fix: Name conflict in pyabacus. (#6466)
ErjieWu Aug 31, 2025
1b891d4
Delete useless codes in SIAB directory (#6467)
mohanchen Aug 31, 2025
79ccdb4
Fix: Value error of vdrpre in DeePKS. (#6476)
ErjieWu Sep 3, 2025
5b37f29
Refactor: remove the INPUTw input script and transfer parameters to I…
kirk0830 Sep 3, 2025
4e44caa
Add test of out_alllog (#6482)
AsTonyshment Sep 5, 2025
4da55e1
Feature: Add support for ML EXX in training script. (#6479)
sunliang98 Sep 5, 2025
a6ced75
add output information about device count (#6484)
dzzz2001 Sep 5, 2025
d71661d
Feature: Add deepks_out_base to support simultaneous output of numpy …
xuan112358 Sep 6, 2025
9e6bb70
Update out_dmk and out_dmr (#6481)
mohanchen Sep 6, 2025
90ed1c4
Build(deps): Bump actions/setup-python from 5 to 6 (#6492)
dependabot[bot] Sep 8, 2025
b6c4c75
[Refactor] Move hardware initializer out from esolver code (#6494)
Critsium-xy Sep 8, 2025
ec3f0a6
Feature: support NVTX profiling via timer_enable_nvtx flag (#6495)
wangtianxiang Sep 9, 2025
8f7d319
Perf: Optimize Davidson by fusing operators, offloading CPU computati…
wangtianxiang Sep 9, 2025
9183cd2
Fix: resolve compile error with USE_ELPA=OFF + BUILD_TESTING=ON and s…
wangtianxiang Sep 9, 2025
a7255f2
Fix dsp compilation problem (#6499)
Critsium-xy Sep 10, 2025
305bbf6
Fix: Fix crash in Debug build with multi-GPU due to forced cudaSetDev…
wangtianxiang Sep 10, 2025
0817e32
Removed the temporary variable DMRGint_full when transitioning from 2…
zgn-26714 Sep 11, 2025
338dffa
Update version to 3.9.0.14 (#6504)
ErjieWu Sep 12, 2025
e5500e5
Fix : add overlap output for deepks_out_freq_elec (#6505)
xuan112358 Sep 13, 2025
10a9c41
correct an output in LR hsolver (#6503)
maki49 Sep 13, 2025
bf2ff91
Refactor: change cal_proj() to cal_mul() in Exx_Opt_Orb (#6506)
linpeize Sep 15, 2025
c3ff007
fix: psi error for large system (#6501)
dyzheng Sep 15, 2025
c931d97
Tests: Update DeePKS UT to make sure it covers some checks. (#6480)
ErjieWu Sep 15, 2025
3d1a861
1. Improve output accuracy of Exx_Opt_Orb (#6509)
linpeize Sep 16, 2025
1bea8dd
Refactor: EXX PW Code Structure (#6431)
Flying-dragon-boxing Sep 16, 2025
07658be
[Refactor] Move module_fft to source_base (#6508)
Critsium-xy Sep 17, 2025
cb5ae35
Fix a minor bug in v_xc timer (#6514)
AsTonyshment Sep 20, 2025
305b7d6
fix output bug (#6518)
dzzz2001 Sep 20, 2025
99720fe
fix memory leak (#6515)
dzzz2001 Sep 20, 2025
002786e
Feature: add DFT-1/2 and shell DFT-1/2, only support PW esolvers_ks_p…
Wuming-HUST Sep 20, 2025
8ea115b
change fflush to flush (#6521)
dzzz2001 Sep 22, 2025
8a632e9
Activate PW/GPU test for out_wfc_pw (#6523)
Cstandardlib Sep 22, 2025
073f7dc
Update output formats, prepare for ABACUS 3.11 version (#6522)
mohanchen Sep 23, 2025
18f1c79
Refactor: Simplify EXX related code in ESolver_KS_PW (#6530)
Flying-dragon-boxing Sep 24, 2025
bb0d003
docs: Added keyword descriptions for the DFT-1/2 method. (#6528)
Wuming-HUST Sep 24, 2025
4289cec
Fix: Plug memory leak in dav_subspace (#6532)
Cstandardlib Sep 25, 2025
860ce0f
Move some codes out of esolver_fp (#6527)
mohanchen Sep 25, 2025
2a098b2
Add some timers related to FFT (#6537)
mohanchen Sep 27, 2025
b062b07
Bump version to v3.9.0.15 (#6540)
Cstandardlib Sep 27, 2025
240da39
Refactor: rename dngvd op (#6542)
Cstandardlib Sep 28, 2025
5926001
Move some output information out of ESolver_KS_PW, not an easy task, …
mohanchen Sep 29, 2025
bc2d287
[Feature] Adapt ABACUS to newest version of mtblas and mtfft (#6548)
Critsium-xy Sep 30, 2025
73fc8a9
Refactor: rename dngvd files (#6543)
Cstandardlib Sep 30, 2025
1c54579
[Feature] TD-OFDFT (#6538)
lyb9812 Sep 30, 2025
e6a55ed
Removed the temporary variable hr_Gint_full_ when transitioning from …
zgn-26714 Sep 30, 2025
ae3fdf9
Fix the errors related to the "atomicAdd" function when building with…
ZhouXY-PKU Oct 1, 2025
5411878
Add subspace diagonalization for orthogonal input (#6559)
Cstandardlib Oct 1, 2025
04b2922
Fix: Fix the errors in building abacus with libtorch-gpu (#6554)
sunliang98 Oct 3, 2025
2f10362
Performance: Optimizing EXX PW memory usage by calculating potential …
Flying-dragon-boxing Oct 3, 2025
bf4ce74
change BFGS name and make lattice_change_cg and ions_move_cg shorter …
19hello Oct 4, 2025
a9ac67f
Fix: EXX PW GPU (#6564)
Flying-dragon-boxing Oct 5, 2025
59973ea
Make Esolver simpler (#6557)
mohanchen Oct 6, 2025
8ea1821
Feature: add `ABFS_ORBITAL` and `ABFS_JLES_ORBITAL` in class `Exx_Opt…
linpeize Oct 6, 2025
79b2508
Make ESolver simpler again (#6565)
mohanchen Oct 8, 2025
39d1383
Fix: reorder after_scf() call in after_opt() (#6570)
sunliang98 Oct 8, 2025
d9ac0c6
Clean and Reconstruct ESolver --- 3rd time (#6567)
mohanchen Oct 9, 2025
1f7e8fb
Fixed DFT-1/2 memory bug and added integration testing for DFT-1/2. (…
Wuming-HUST Oct 10, 2025
57ea55d
[Fix] Fix problems in the latest develop version causing compilation …
Critsium-xy Oct 10, 2025
757bb58
Update DeePKS and do some reconstructions (#6576)
mohanchen Oct 10, 2025
265dac7
The United Connector of LAPACK (#6579)
Cstandardlib Oct 10, 2025
1f0618f
Update version.h (#6580)
Critsium-xy Oct 10, 2025
e7ee599
Use namespace instead of class for LapackConnector, remove lapack_wra…
Cstandardlib Oct 11, 2025
c66790b
Modify bfgs test code (#6575)
19hello Oct 11, 2025
9ac9626
Docs: Update documentation of dft_functional (#6591)
ahxbcn Oct 12, 2025
487555c
Update update_cell.cpp to avoid numerical precision error issues. (#6…
ZhouXY-PKU Oct 12, 2025
4c72902
[Feature] Add current dependent potential for TD-OFDFT (#6593)
lyb9812 Oct 13, 2025
1468935
Fix: Resolve the output of E_bandgap (#6590)
sunliang98 Oct 13, 2025
4cfd8f5
Fix the unmatched timer tick of DiagoIterAssist::diag_subspace (#6598)
Cstandardlib Oct 13, 2025
b2a0c8a
Add an interface for psi in esolver_ks_pw (#6599)
mohanchen Oct 15, 2025
1f86285
Fix: Fix `cal_bandgap` for parallelism of k-points and band. (#6602)
sunliang98 Oct 15, 2025
0733e2d
Test: Fix the script for testing deepks_bandgap>1. (#6604)
ErjieWu Oct 15, 2025
f6e15df
[Feature] Add NEP as esolver (#6603)
MoseyQAQ Oct 15, 2025
6f277a7
fix relax_method parameter bug (#6605)
19hello Oct 15, 2025
1a49431
Delete update_pot() in ESolver (#6614)
mohanchen Oct 18, 2025
5da1df7
Refactor ESolver continues, I move charge mixing codes to module_char…
mohanchen Oct 18, 2025
2df3712
remove vector<vector> in bfgs and remove const number (#6613)
19hello Oct 18, 2025
e0823be
Update initialization of pw_wfc in esolver_ks.cpp, also some old gint…
mohanchen Oct 19, 2025
388226b
Toolchain 202503 Version Update (#6615)
QuantumMisaka Oct 19, 2025
e43b1cd
[Toolchain] Fix AOCL linking problem and other ver-202503 patch (#6623)
QuantumMisaka Oct 21, 2025
9b2ee21
Fix a output bug when using MPI. (#6626)
ErjieWu Oct 21, 2025
507c8ff
Add float copy function in blas connector (#6625)
Critsium-xy Oct 21, 2025
d9afb3e
Refactor: Unify standard/generalized eig driver of LAPACK (#6610)
Cstandardlib Oct 21, 2025
f689729
Refactor: move `Exx_Abfs::Abfs_Index` to `Element_Basis_Index` (#6622)
linpeize Oct 21, 2025
3e89604
[develop][Toolchain] fix elpa-gpu installation problem in toolchain (…
QuantumMisaka Oct 22, 2025
8d16c36
Update ESolver psi and delete some gint codes (#6619)
mohanchen Oct 22, 2025
50a186f
Refactor: remove old gint module code (#6635)
dzzz2001 Oct 22, 2025
574b085
Update version to 3.9.0.17. (#6638)
ZhouXY-PKU Oct 24, 2025
0498d0f
Test: Add an integrate test for `out_chg` under OFDFT. (#6640)
sunliang98 Oct 24, 2025
cb0924b
Test: Fix two bugs of test scripts (#6642)
sunliang98 Oct 26, 2025
b6b20b2
Update ESolver, simplify the ESolver_KS_LCAO class (#6636)
mohanchen Oct 26, 2025
2543590
Fix: include elecstate_lcao in edm.cpp (#6644)
ZhouXY-PKU Oct 26, 2025
91d71e2
Test: Fix CMakeList.txt (#6645)
sunliang98 Oct 27, 2025
cd52ac3
Fix: fix declarations of some BLAS and LAPACK functions. (#6637)
dzzz2001 Oct 27, 2025
0857ee1
Fix: remove rwork from ssyevx function declaration (#6647)
kluonj Oct 27, 2025
ecb36de
Feature: EXX PW supports k-point parallelism (#6648)
Flying-dragon-boxing Oct 28, 2025
a201da3
Fix: set the maximal cutoff radius of orbital as the lower bound of s…
kirk0830 Oct 29, 2025
efaf1e3
Feature: EXX PW supports a `ecut` different from `ecutrho` (#6650)
Flying-dragon-boxing Oct 29, 2025
4e37d33
Add: D3 zero-damping parameters for PBEsol (issue#6646) (#6660)
kirk0830 Oct 30, 2025
ab87e38
refactor stress_ewa (#6669)
dzzz2001 Nov 2, 2025
704c671
Refactor: RT-TDDFT ESolver `ESolver_KS_LCAO_TDDFT` (#6668)
AsTonyshment Nov 2, 2025
fa1d1fd
Refactor: Simplify functions in sparse_format. (#6606)
ErjieWu Nov 2, 2025
9ce0542
Modify the call to Parallel_Orbital and remove unnecessary code in ct…
AsTonyshment Nov 4, 2025
ea6dbc7
Refactor: change the readin directory of deepks_projdm.dat (#6673)
ErjieWu Nov 4, 2025
82c3edb
Fix template disambiguation error in esolver_ks_lcao_tddft.cpp (#6678)
AsTonyshment Nov 4, 2025
e12c403
Remove DM from elecstate (#6675)
mohanchen Nov 5, 2025
41ddd13
Fix: Update source_base/test_parallel/CMakeLists.txt (#6679)
sunliang98 Nov 5, 2025
7e4e4ff
Fix compilation error on Sunway (#6683)
Critsium-xy Nov 6, 2025
443f89e
Fix: Resolve the compilation error in the Intel oneAPI 2025.3 contain…
sunliang98 Nov 6, 2025
46bc1a4
Refactor cal_edm_tddft to replace raw ScaLAPACK and BLAS calls with S…
AsTonyshment Nov 6, 2025
efbf84e
Add new blas/lapack interfaces (#6658)
Cstandardlib Nov 6, 2025
dad7304
Fix DM in PEXSI (#6689)
mohanchen Nov 7, 2025
1f926b8
Fix a minor LaTeX rendering issue of td_ttype in doc (#6692)
AsTonyshment Nov 7, 2025
2add562
[Fix]An Intel Build test for abacus with PEXSI support (#6688)
ZhouXY-PKU Nov 7, 2025
483c6b8
Update version to v3.9.0.18 (#6690)
ieiue Nov 7, 2025
feb20e8
Add iostream include to cusolver.h (#6696)
ieiue Nov 10, 2025
c3eb4e6
Remove GlobalC::dftu (#6694)
mohanchen Nov 10, 2025
1c2a933
Reducing the size of esolver_ks_lcao (#6697)
mohanchen Nov 11, 2025
5a7a30a
fix the search radius in L calculator (#6705)
maki49 Nov 13, 2025
7baaab1
Fix: fix a bug caused by intel compiler (#6703)
dzzz2001 Nov 13, 2025
ec40f66
Changed the positions of template class declarations in rdmft_tools …
ZhouXY-PKU Nov 17, 2025
74e0c5b
Initial commit (#6708)
Critsium-xy Nov 17, 2025
e667040
Refactor&Feature: Package some parameters in DeePKS for simplificatio…
ErjieWu Nov 17, 2025
4bda3c2
[Fix]An Intel Build test for abacus with PEXSI support(PART II) (#6707)
ZhouXY-PKU Nov 18, 2025
ab92526
Add INPUT parameter of dsp counts (#6717)
Critsium-xy Nov 19, 2025
963edf7
Feature: add xc output info (#6715)
linpeize Nov 19, 2025
917092e
Toolchain and docs modification (#6718)
QuantumMisaka Nov 19, 2025
812c485
Fix: Bug in EXX PW, nspin=2 due to wrong k-point index (#6721)
Flying-dragon-boxing Nov 21, 2025
b809520
Update Cereal URL in FindCereal.cmake (#6722)
ZhouXY-PKU Nov 21, 2025
6d58062
modify the description of the BFGS parameter (#6710)
19hello Nov 21, 2025
19a9e54
Fix: Update LibRI URL in FindLibRI.cmake to use codeload for fetching…
kluonj Nov 21, 2025
3f4dd49
Refactor: Support RT-TDDFT EDM calculation in Tensor (#6726)
AsTonyshment Nov 21, 2025
d50ca30
Fix: Fix coverage test (#6725)
sunliang98 Nov 22, 2025
c255710
update version.h (#6720)
19hello Nov 22, 2025
95cdcb4
Build(deps): Bump actions/upload-artifact from 4 to 5 (#6729)
dependabot[bot] Nov 25, 2025
f5baedd
Build(deps): Bump actions/checkout from 5 to 6 (#6728)
dependabot[bot] Nov 25, 2025
ba64a15
Fix: remove gamma_only_local as para of write_rhog (#6733)
YuLiu98 Nov 25, 2025
94078ea
Remove useless code in CMakeLists (#6732)
Critsium-xy Nov 26, 2025
4bf723c
filter input non-ASCII char before process (#6739)
goodchong Nov 28, 2025
7d7c750
Increase threshold for 187_PW_MD_SDFT_ALL_GPU test (#6742)
Qianruipku Nov 28, 2025
414f59a
Change some int to long long. (#6743)
ErjieWu Dec 1, 2025
a4f4678
Fix: EXX PW occupation number issue in nspin==2 && support for CUDA-A…
Flying-dragon-boxing Dec 1, 2025
f671ce1
[Feature]A new `-i/-I/--info` argument to show details of configurati…
ZhouXY-PKU Dec 1, 2025
3b58709
refactor the call of initialization of charge density (#6744)
mohanchen Dec 2, 2025
ee6535c
Feature: support `init_chg dm` to restart with DMR (#6753)
dyzheng Dec 3, 2025
a38ba1b
Update some names of deepks tests and refactor some ofdft codes (#6754)
mohanchen Dec 3, 2025
6a94875
Feature: tools for selective dynamics with ABACUS + Phonopy (#6755)
YuLiu98 Dec 3, 2025
6b96629
Feature: Support RT-TDDFT EDM calculation on GPU (#6762)
AsTonyshment Dec 4, 2025
778d420
Fix CUDA GPU detection crash when running with device=cpu on machines…
Copilot Dec 6, 2025
f1c5f1b
Bump version 3.9.0.20 (#6764)
Flying-dragon-boxing Dec 6, 2025
be03870
Refactor and Optimize snap_psibeta_half_tddft (#6765)
dzzz2001 Dec 8, 2025
2f150d3
[Refactor] Support different CUDA versions in one single cuda_compat.…
Cstandardlib Dec 11, 2025
32ef0ed
Fix: Fix an extremely serious bug that causes incorrect results in GP…
AsTonyshment Dec 11, 2025
feb1268
Test: Update the parameter and reference results of 23_OF_LPS (#6774)
sunliang98 Dec 12, 2025
a5b39cc
Test: Update CI/CD tests for RT-TDDFT and add hybrid gauge and parame…
AsTonyshment Dec 12, 2025
d010cc0
Fix energy jumps occur in rt-TDDFT calculations (#6779)
ESROAMER Dec 13, 2025
c677ec6
[Fix] Report and exit for unsupported DSP KPAR configuration (#6771)
Cstandardlib Dec 13, 2025
ce25b0d
[Fix]Enable abacus to be compiled with CXX 17 & CUDA 13 (#6777)
ZhouXY-PKU Dec 15, 2025
3e41893
[Test] Use WARNING_QUIT instead of exit, Add and refactor unittests f…
Cstandardlib Dec 15, 2025
4e67212
Build(deps): Bump actions/upload-artifact from 5 to 6 (#6783)
dependabot[bot] Dec 15, 2025
35844eb
Add average iterative diagonalization step output (#6795)
Cstandardlib Dec 19, 2025
9ae2066
Update version to v3.9.0.21 (#6797)
xuan112358 Dec 20, 2025
bd19b48
Fix indptr overflow. (#6803)
ErjieWu Dec 23, 2025
a356ede
Feature: Add a new parameter `out_freq_td` to control output frequenc…
AsTonyshment Dec 23, 2025
a1f2685
Add threshold to avoid gap=0 in NaCl (#6802)
LKFEIYI Dec 23, 2025
08091e5
Feature: add exx_cs_inv_thr to get inverse Coulomb (#6793)
AroundPeking Dec 23, 2025
29f141d
refactor(NEP): Update the name of `NEP` class, and modify the makefi…
MoseyQAQ Dec 25, 2025
b188f21
perf(TDDFT): Add CUDA acceleration for snap_psibeta_half function (Us…
dzzz2001 Dec 28, 2025
7769708
fix a gpu memory leak (#6809)
dzzz2001 Dec 28, 2025
7181550
Fix:: replace deprecated CUDA_VERSION and handle CUDA 13+ architectur…
Flying-dragon-boxing Dec 28, 2025
95cdc5e
Simplify Lmax in Center2_Orb and Matrix_Orbs (#6806)
linpeize Dec 31, 2025
95bb8ee
Update version to 3.9.0.22. (#6820)
ErjieWu Jan 3, 2026
5defffe
Simplify `Lmax` and `ORB_gaunt_table` in `Center2_Orb` and `Matrix_Or…
linpeize Jan 3, 2026
140b272
Fix kpar check for DSP (#6825)
Cstandardlib Jan 4, 2026
06751a0
change reduce (#6827)
A-006 Jan 5, 2026
2156598
Add new tests in the integrate tests of LCAO gamma only calculations …
mohanchen Jan 5, 2026
80cc432
[Refactor] Replaced all exposed mathematical library interface (#6828)
Critsium-xy Jan 5, 2026
427105d
Fix: Resolve memory leak when using solvation model (#6835)
LKFEIYI Jan 7, 2026
9c04ee6
Simplify Lmax and rmesh in Matrix_Orbs and Center2_Orb (#6829)
linpeize Jan 7, 2026
586f54c
Refactor class DensityMatrix. (#6831)
linpeize Jan 7, 2026
23309f2
Add check for init_wfc to use proper atomic/random starting wavefunct…
Cstandardlib Jan 7, 2026
226ecb9
add DensityMatrix<complex,complex> (#6834)
linpeize Jan 7, 2026
b07057f
Refactor implicit solvation model (#6836)
LKFEIYI Jan 7, 2026
24ff385
Refactor: Remove dependency on shell commands for file operations (#…
A-006 Jan 7, 2026
91476ef
reduce FFT calls in Leps2 (#6839)
LKFEIYI Jan 9, 2026
72f55c4
[Refactor] Complete clean exposed mathematical library interfaces (#6…
Critsium-xy Jan 9, 2026
fb7a145
Feature: `init_chg hr` for initializing charge density with hrs1_nao…
dyzheng Jan 9, 2026
9fd83e5
[Fix] Fix Docker directory permissions in workflow (#6845)
ZhouXY-PKU Jan 9, 2026
8ec123c
[Refactor] Complete rework of diago_lapack (#6843)
Critsium-xy Jan 10, 2026
cd4d234
Refactor and Fix Parallel Handling of Plane Wave Counts in Eigenvalue…
A-006 Jan 12, 2026
3fcf5f7
Refactor ModuleESolver::init_esolver() (#6849)
linpeize Jan 13, 2026
f7deafc
Refactor: simplify snap_psibeta_half_tddft.cpp (#6846)
dzzz2001 Jan 13, 2026
1348a16
Fix: Al ESP result discrepancy & add wavefunction normalization (#6853)
lyb9812 Jan 13, 2026
cc9848e
Fix: Yet another wrong index in `act_op_kpar` for spin-polarized calc…
Flying-dragon-boxing Jan 13, 2026
f96f14e
Fix: correct nvc++ compiler compatibility issues (#6854)
dzzz2001 Jan 13, 2026
08a5e4f
Fix: no k weights for get_wf (#6859)
dyzheng Jan 15, 2026
48bfcaa
Fix: doc of soc (#6856)
dyzheng Jan 15, 2026
e003d49
Fix&Doc: do not overwrite k-point weights for non-MP k-point lists (#…
dyzheng Jan 15, 2026
880cd2f
Fix cudaErrIllegalAddress by using correct device pointer (#6862)
Cstandardlib Jan 15, 2026
ed0b428
Fix: skip MPI test for lapack UT (#6861)
dyzheng Jan 15, 2026
7a09883
Optimize install_openmpi.sh script (#6863)
19hello Jan 17, 2026
72dca3f
Bump version to v3.9.0.23 (#6866)
Cstandardlib Jan 17, 2026
a53930b
change uplo to U for lapack_hegvd to be consistent with former routin…
Cstandardlib Jan 18, 2026
98d9bbb
Test: Add GPU tests for dav_subspace (#6869)
Cstandardlib Jan 19, 2026
6ad3b99
Update source files for NEP installation script (#6871)
ZhouXY-PKU Jan 20, 2026
88bdd3b
Update LAPACK solver (#6870)
Critsium-xy Jan 20, 2026
ba25aad
Increase md_nstep from 3 to 4
ZhouXY-PKU Jan 20, 2026
fe1f5e0
Increase md_nstep from 3 to 4 in INPUT file
ZhouXY-PKU Jan 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 9 additions & 4 deletions .github/workflows/build_test_cmake.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,17 @@ jobs:
name: "Build with Intel toolchain"

- tag: gnu
build_args: "-DENABLE_LIBXC=1 -DDENABLE_MLALGO=1 -DENABLE_LIBRI=1"
build_args: "-DENABLE_LIBXC=1 -DENABLE_MLALGO=1 -DENABLE_LIBRI=1"
name: "Build extra components with GNU toolchain"
- tag: intel
build_args: "-DENABLE_LIBXC=1 -DENABLE_MLALGO=1 -DENABLE_LIBRI=1"
build_args: "-DENABLE_LIBXC=1 -DENABLE_PEXSI=1 -DENABLE_MLALGO=1 -DENABLE_LIBRI=1"
name: "Build extra components with Intel toolchain"

- tag: cuda
build_args: "-DUSE_CUDA=1"
name: "Build with CUDA support"
- tag: gnu
build_args: "-DENABLE_LCAO=OFF"
build_args: "-DENABLE_LCAO=0"
name: "Build without LCAO"
- tag: gnu
build_args: "-DUSE_ELPA=0 "
Expand All @@ -43,12 +43,17 @@ jobs:
container: ghcr.io/deepmodeling/abacus-${{ matrix.tag }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
submodules: recursive

- name: Build
run: |
git config --global --add safe.directory `pwd`
export LD_LIBRARY_PATH=${GKLIB_ROOT}/lib:${METIS32_ROOT}/lib:${PARMETIS32_ROOT}/lib:${SUPERLU32_DIST_ROOT}/lib:${PEXSI32_ROOT}/lib:${LD_LIBRARY_PATH}
export PKG_CONFIG_PATH=${GKLIB_ROOT}/lib/pkgconfig:${METIS32_ROOT}/lib/pkgconfig:${PARMETIS32_ROOT}/lib/pkgconfig:${SUPERLU32_DIST_ROOT}/lib/pkgconfig:${PEXSI32_ROOT}/lib/pkgconfig:${PKG_CONFIG_PATH}
export CPATH=${GKLIB_ROOT}/include:${METIS32_ROOT}/include:${PARMETIS32_ROOT}/include:${SUPERLU32_DIST_ROOT}/include:${PEXSI32_ROOT}/include:${CPATH}
export CMAKE_PREFIX_PATH=${PEXSI32_ROOT}:${SUPERLU_DIST32_ROOT}:${PARMETIS32_ROOT}:${METIS32_ROOT}:${GKLIB_ROOT}:${CMAKE_PREFIX_PATH}
rm -rf build
cmake -B build ${{ matrix.build_args }}
cmake --build build -j2
6 changes: 4 additions & 2 deletions .github/workflows/build_test_makefile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,12 @@ jobs:
container: ghcr.io/deepmodeling/abacus-${{ matrix.tag }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Build
run: |
export I_MPI_CXX=icpx
chmod a+x generate_build_info.sh
cd source
make -j2 ${{ matrix.build_args }}
mkdir build && cd build
make -f ../Makefile -j2 ${{ matrix.build_args }}
66 changes: 59 additions & 7 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,25 +12,77 @@ jobs:
container: ghcr.io/deepmodeling/abacus-gnu
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Requirements for Coverage Testing
uses: actions/checkout@v6
with:
submodules: recursive

- name: Install Perl Dependencies and Coverage Tools
run: |
apt update && apt install -y lcov gpg curl jq ca-certificates
- name: Building
apt update && apt install -y curl jq ca-certificates python3-pip
apt install -y lcov perl-modules
apt install -y libcapture-tiny-perl libdatetime-perl libjson-perl libperlio-gzip-perl
lcov --version

- name: Building with Coverage
run: |
cmake -B build -DENABLE_COVERAGE=ON -DBUILD_TESTING=ON -DENABLE_MLALGO=ON -DENABLE_LIBXC=ON -DENABLE_LIBRI=ON -DENABLE_GOOGLEBENCH=ON -DENABLE_RAPIDJSON=ON
rm -rf build/
rm -f CMakeCache.txt

mkdir -p build
chmod -R 755 build/

cmake -B build \
-DENABLE_COVERAGE=ON \
-DBUILD_TESTING=ON \
-DENABLE_MLALGO=ON \
-DENABLE_LIBXC=ON \
-DENABLE_LIBRI=ON \
-DENABLE_GOOGLEBENCH=ON \
-DENABLE_RAPIDJSON=ON \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_CXX_FLAGS="--coverage -fprofile-arcs -ftest-coverage" \
-DCMAKE_EXE_LINKER_FLAGS="--coverage"
cmake --build build -j`nproc`
cmake --install build

- name: Testing
env:
OMP_NUM_THREADS: 1
run: |
cmake --build build --target test ARGS="-V --timeout 21600" || exit 0
chmod -R 755 build/
cmake --build build --target test ARGS="-V --timeout 21600" || echo "Some tests failed but continuing for coverage"

- name: Generate Coverage Data
run: |
cd build

lcov --directory . --capture --output-file coverage.info

lcov --remove coverage.info '/usr/*' '*/test/*' '*/external/*' '*/build/*' --output-file coverage.filtered.info

genhtml coverage.filtered.info --output-directory coverage-report

cd ..

- name: Upload Coverage to Codecov
uses: codecov/codecov-action@v5
if: ${{ ! cancelled() }}
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
skip_validation: true
files: ./build/coverage.xml,./build/coverage.info
directory: ./build/
flags: unittests
name: codecov-umbrella
verbose: true

- name: Upload Coverage Report Artifact
uses: actions/upload-artifact@v6
if: always()
with:
name: coverage-report
path: |
build/coverage-report/
build/coverage.info
build/coverage.xml
retention-days: 30
3 changes: 2 additions & 1 deletion .github/workflows/cuda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
submodules: recursive

Expand All @@ -33,6 +33,7 @@ jobs:
- name: Build
run: |
nvidia-smi
rm -rf build
cmake -B build -DUSE_CUDA=ON -DBUILD_TESTING=ON
cmake --build build -j4
cmake --install build
Expand Down
8 changes: 7 additions & 1 deletion .github/workflows/devcontainer.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Container

on:
create:
push:
branches:
- develop
Expand All @@ -17,7 +18,7 @@ jobs:
dockerfile: ["gnu","intel","cuda"]
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Docker meta
id: meta
Expand All @@ -30,6 +31,11 @@ jobs:
type=semver,pattern={{version}},enable=${{ github.ref_type == 'tag' }}
type=raw,value=latest

- name: Fix Docker Directory Permissions
run: |
sudo mkdir -p /home/runner/.docker
sudo chown -R $USER:$USER /home/runner/.docker

- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v3

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/doxygen.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
if: github.repository_owner == 'deepmodeling'
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Install Doxygen
run: sudo apt-get install doxygen graphviz -y
Expand All @@ -48,7 +48,7 @@ jobs:
uses: actions/configure-pages@v5

- name: Upload artifact
uses: actions/upload-pages-artifact@v3
uses: actions/upload-pages-artifact@v4
with:
path: './doxygen/html'

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dynamic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
container: ghcr.io/deepmodeling/abacus-gnu
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Building
run: |
cmake -B build -DENABLE_ASAN=1 -DENABLE_MLALGO=1 -DENABLE_LIBXC=1
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/performance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
timeout-minutes: 2880
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Install Requirements
run: |
apt install -y time
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pytest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ jobs:
image: ghcr.io/deepmodeling/abacus-gnu
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: 3.8
- name: Build Pyabacus
Expand Down
Loading
Loading