Skip to content

Releases: deepmodeling/abacus-develop

v3.9.0.18

07 Nov 12:43
483c6b8

Choose a tag to compare

What's Changed

Feature

Fix

  • Fix: include elecstate_lcao in edm.cpp by @ZhouXY-PKU in #6644
  • Fix: fix declarations of some BLAS and LAPACK functions. by @dzzz2001 in #6637
  • Fix: remove rwork from ssyevx function declaration by @kluonj in #6647
  • Fix: set the maximal cutoff radius of orbital as the lower bound of search_radius in neighboring search tasks carried in out_mat_l by @kirk0830 in #6653
  • Fix: Add template disambiguator for certain Tensor access in ESolver_KS_LCAO_TDDFT by @AsTonyshment in #6678
  • Fix: Fix the compilation error of unit tests under source_base by @sunliang98 in #6679
  • Fix compilation error on Sunway by @Critsium-xy in #6683
  • Fix: Resolve the compilation error in the Intel oneAPI 2025.3 container. by @sunliang98 in #6677
  • Fix DM in PEXSI by @mohanchen in #6689
  • [Fix]An Intel Build test for abacus with PEXSI support(PART I) by @ZhouXY-PKU in #6688

Refactor

  • Refactor: refactor stress_ewa by @dzzz2001 in #6669
  • Refactor: RT-TDDFT ESolver ESolver_KS_LCAO_TDDFT by @AsTonyshment in #6668
  • Refactor: Simplify functions in sparse_format. by @ErjieWu in #6606
  • Refactor: Modify the call to Parallel_Orbital in RT-TDDFT and remove unnecessary code in ctrl_output_td by @AsTonyshment in #6674
  • Refactor: change the readin directory of deepks_projdm.dat by @ErjieWu in #6673
  • Refactor energy-density matrix in RT-TDDFT to replace raw ScaLAPACK and BLAS calls with ScalapackConnector and BlasConnector interfaces by @AsTonyshment in #6687
  • Remove DM from elecstate by @mohanchen in #6675
  • Update ESolver, simplify the ESolver_KS_LCAO class by @mohanchen in #6636

Test

Doc

  • Doc: Fix a minor LaTeX rendering issue of parameter td_ttype in doc by @AsTonyshment in #6692

New Contributors

Full Changelog: v3.9.0.17...v3.9.0.18

v3.10.1

28 Oct 11:24
09543b5

Choose a tag to compare

v3.10.1 Pre-release
Pre-release

What's Changed

  • [LTS] update toolchain version to 202502 by @QuantumMisaka in #6203
  • CI & CD : Trigger devcontainer build for LTS branches and tags by @jieli-matrix in #6210
  • add check and update code format in exx by @linpeize in #6244
  • Feature: Implement cal_force_op for sincos parallel by @jieli-matrix in #6265
  • add exx nscf file check by @linpeize in #6289
  • fix bug in Pseudopot_upf::set_empty_element() by @linpeize in #6424
  • Cherry-picked #5775 to resolve the single-precision version error. by @zgn-26714 in #6418
  • Removed the temporary variable DMRGint_full when transitioning from 2D block parallelism to serial in Hcontainer. by @zgn-26714 in #6487
  • Removed the temporary variable hRGintCd when transitioning from 2D block parallelism to serial in Hcontainer. by @zgn-26714 in #6488
  • Added the serial version incorporating code changes from #6487 and #6488. by @zgn-26714 in #6511
  • Fix: DFT+U nscf calculation of nspin=1 and output onsite.dm with out_chg>=0 by @dyzheng in #6550
  • cherry-pick #6233: Resolve MPI communication issue (R coordinate mismatch problem during sparse matrix generation) by @zgn-26714 in #6555
  • Fix: stress error with nscf by @dyzheng in #6556
  • fix: the Nan value when rho is negative in ELF by @pxlxingliang in #6574
  • Fixed memory leaks and output bugs according to #6515 and #6518. by @zgn-26714 in #6585
  • refactor: output the latest structure to STRU_NOW.cif in relax/cell-relax by @pxlxingliang in #6587
  • cherry-pick #6392 to support GPU version of cal_force_cc under LCAO basis set by @zgn-26714 in #6583
  • Cherry-pick #6337 to resolve the issue where the LTS branch doesn't compile on CUDA Version >= 12.9 (issue #6443). by @zgn-26714 in #6584
  • Fix: screen output redundant by @dyzheng in #6621
  • Fix: do not overwrite the input k-point weights in ibz_kpoint by @maki49 in #6552
  • Refactor: decrease memory cost of get_s (#5979) by @dyzheng in #6627
  • Update supported shorthand names of xc functionals from develop branch by @ahxbcn in #6629
  • [LTS] cherry-pick toolchain-202503 update to LTS by @QuantumMisaka in #6630
  • [LTS][develop][Toolchain] fix elpa-gpu installation problem in toolchain 202503 by @QuantumMisaka in #6631
  • [LTS] Version update to v3.10.1 by @dyzheng in #6651

Full Changelog: LTSv3.10.0...v3.10.1

v3.9.0.17

24 Oct 07:33
574b085

Choose a tag to compare

What's Changed

Feature

  • [Feature] Add current dependent potential for TD-OFDFT by @lyb9812 in #6593
  • [Feature] Add NEP as esolver (Useful information to know that NEP has been interfaced with ABACUS) by @MoseyQAQ in #6603
  • Toolchain 202503 Version Update by @QuantumMisaka in #6615
  • [Feature] Add float copy function in blas_connector by @Critsium-xy in #6625

Fix

Refactor

  • Refactor: Use namespace instead of class for LapackConnector by @Cstandardlib in #6581
  • Add an interface for psi in esolver_ks_pw by @mohanchen in #6599
  • Delete update_pot() in ESolver by @mohanchen in #6614
  • Refactor ESolver continues, I move charge mixing codes to module_charge by @mohanchen in #6616
  • remove vector in bfgs and remove const number by @19hello in #6613
  • Update initialization of pw_wfc in esolver_ks.cpp, also some old gint has been deleted, E_bandgap has been changed to E_gap(k), struct efermi has been changed to Efermi by @mohanchen in #6617
  • Refactor: Unify standard/generalized eig driver of LAPACK by @Cstandardlib in #6610
  • Refactor: move Exx_Abfs::Abfs_Index to Element_Basis_Index by @linpeize in #6622
  • Update ESolver psi and delete some gint codes by @mohanchen in #6619
  • Refactor: remove old gint module code by @dzzz2001 in #6635

Test

Doc

  • Docs: Update documentation of dft_functional by @ahxbcn in #6591

Version Update

New Contributors

Full Changelog: v3.9.0.16...v3.9.0.17

v3.9.0.16

11 Oct 03:15
1f0618f

Choose a tag to compare

What's Changed

Feature

Fix

Refactor

Version Update

New Contributors

Full Changelog: v3.9.0.15...v3.9.0.16

v3.9.0.15

28 Sep 06:12
b062b07

Choose a tag to compare

What's Changed

Feature

  • Feature: add DFT-1/2 and shell DFT-1/2, only support PW esolvers_ks_pw. (Useful information to support DFT-1/2 method with pw basis set) by @Wuming-HUST in #6490

Fix

Refactor

Test

Docs

Version Update

New Contributors

Full Changelog: v3.9.0.14...v3.9.0.15

v3.9.0.14

12 Sep 09:32
338dffa

Choose a tag to compare

What's Changed

New feature

  • Feature: Add support for ML EXX in training script. by @sunliang98 in #6479
  • Feature: Add deepks_out_base to support simultaneous output of numpy files of base and target functionals by @xuan112358 in #6483
  • Feature: support NVTX profiling via timer_enable_nvtx flag by @wangtianxiang in #6495

Fix

  • Fix: Name conflict in pyabacus. by @ErjieWu in #6466
  • Fix: Value error of vdrpre in DeePKS. by @ErjieWu in #6476
  • Fix: resolve compile error with USE_ELPA=OFF + BUILD_TESTING=ON and switch to nvtx3 headers when CUDA_VERSION >= 12090 by @wangtianxiang in #6497
  • [Bug] Fix dsp compilation error by @Critsium-xy in #6499
  • Fix: Fix crash in Debug build with multi-GPU due to forced cudaSetDevice(0) by @wangtianxiang in #6498

Refactor

  • Delete useless codes in SIAB directory by @mohanchen in #6467
  • Refactor: remove the INPUTw input script and transfer parameters to INPUT (SIAB refactor 1/3) by @kirk0830 in #6475
  • add output information about device count by @dzzz2001 in #6484
  • Update out_dmk and out_dmr by @mohanchen in #6481
  • [Refactor] Move hardware initializer out from esolver code by @Critsium-xy in #6494
  • Build(deps): Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #6492
  • Removed the temporary variable DMRGint_full when transitioning from 2D block parallelism to serial in Hcontainer(develop) by @zgn-26714 in #6489

Tests&Docs

  • Test: Add test for out_alllog to ensure the output log filenames are correct by @AsTonyshment in #6482

Perf

  • Perf: Optimize Davidson by fusing operators, offloading CPU computation to GPU, and reducing memory transfers by @wangtianxiang in #6493

Version Updates

New Contributors

Full Changelog: v3.9.0.13...v3.9.0.14

v3.9.0.13

29 Aug 07:38
9ab7b09

Choose a tag to compare

What's Changed

Fix

Refactor

Perf

  • Perf: add cuda version of cal_force_ew by @dzzz2001 in #6448
  • Perf: optimize cuda version of cal_force_cc by @dzzz2001 in #6450
  • Perf: Accelerate cal_overlap in get_s calculation. by @ErjieWu in #6460
  • Perf: cuSOLVER supports parallel solving of multiple k-point matrices (Useful information to know how to use different GPUs to diagonalize matrices from different k points) by @dzzz2001 in #6464

Version Updates

New Contributors

Full Changelog: v3.9.0.12...v3.9.0.13

v3.9.0.12

18 Aug 05:45
3063540

Choose a tag to compare

What's Changed

Feature

  • Feature: output symmetry information for LibRPA by @maki49 in #6435
  • Feature&Fix: Correct implementation of length-gauge electric fields and ionic forces in RT-TDDFT​ (Useful information for fixed-bug version of rt-TDDFT) by @AsTonyshment in #6441

Fix

  • Fix: dav_subspace for uspp by @YuLiu98 in #6428
  • Fix: Fix calculation type inconsistency across MPI ranks, so that the log file names are correct when out_alllog = 1 by @AsTonyshment in #6437
  • Fix the misleading annotation of soc_lambda by @maki49 in #6438

Perf

Version Updates

Full Changelog: v3.9.0.11...v3.9.0.12

v3.9.0.11

02 Aug 11:43
940a664

Choose a tag to compare

What's Changed

Feature

Fix

Refactor

Full Changelog: v3.9.0.10...v3.9.0.11

v3.9.0.10

20 Jul 01:30
a94c62d

Choose a tag to compare

What's Changed

Fix

  • Fix: Fix memory leak introduced by new gint module by @dzzz2001 in #6375
  • Fix a bug for the output information after relaxation by @mohanchen in #6395

Feature

Refactor

Perf

  • Perf: support GPU version of cal_force_cc with LCAO basis by @dzzz2001 in #6392

Version Updates

Full Changelog: v3.9.0.9...v3.9.0.10