v3.9.0.15
·
62 commits
to develop
since this release
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
- Fix : add overlap output for deepks_out_freq_elec by @xuan112358 in #6505
- Fix: correct an output in LR hsolver by @maki49 in #6503
- fix: psi error for large system by @dyzheng in #6501
- Fix a minor bug in
v_xctimer by @AsTonyshment in #6514 - Fix: fix output bug by @dzzz2001 in #6518
- Fix: fix memory leak in gint module by @dzzz2001 in #6515
- Fix: replace fflush with flush by @dzzz2001 in #6521
- Fix: Plug memory leak in dav_subspace by @Cstandardlib in #6532
Refactor
- Refactor: change cal_proj() to cal_mul() in Exx_Opt_Orb by @linpeize in #6506
- Refactor: EXX PW Code Structure by @Flying-dragon-boxing in #6431
- [Refactor] Move module_fft to source_base by @Critsium-xy in #6508
- Refactor: Simplify EXX related code in ESolver_KS_PW by @Flying-dragon-boxing in #6530
- Move some codes out of esolver_fp by @mohanchen in #6527
- Update output formats, prepare for ABACUS 3.11 version by @mohanchen in #6522
- Add some timers related to FFT by @mohanchen in #6537
Test
- Tests: Update DeePKS UT to make sure it covers some checks. by @ErjieWu in #6480
- Tests: Activate PW/GPU test for out_wfc_pw by @Cstandardlib in #6523
Docs
- docs: Added keyword descriptions for the DFT-1/2 method. by @Wuming-HUST in #6528
Version Update
- Bump version to v3.9.0.15 by @Cstandardlib in #6540
New Contributors
- @Wuming-HUST made their first contribution in #6490
Full Changelog: v3.9.0.14...v3.9.0.15