v3.9.0.9
What's Changed
Feature
- Feature&Doc&Tests: Support for deepks_v_delta=-1&-2 by @ErjieWu in #6245
- Add deepks_out_freq_elec for outputting deepks labels during electronic steps by @xuan112358 in #6325
- Feature: long-range corrected hybrid functionals implementation with Spencer-Alavi truncation Coulomb potential by @1041176461 in #6351
Fix
- Fix: reinterpret_cast bug for c10::complex. by @ErjieWu in #6321
- Reformat running log, delete 'printe' command in INPUT and fix the output eigenvalue information issue by @mohanchen in #6326
- Fix: skip mix_dmr after the last iteration by @dzzz2001 in #6331
- Fix: Fix Compile Error on CUDA Version > 12.9 by @Flying-dragon-boxing in #6337
- Fix: Fix calculation type inconsistency across MPI ranks, so that the log file names are correct when
out_alllog = 1by @AsTonyshment in #6356 - Fix: Add MPI synchronization for
ekbband energy tensor, and now GPU CI/CD test case07_NO_EDM_TDDFT_GPUis functional again by @AsTonyshment in #6354
Refactor
- change Exx_Info_Global::coulomb_param from unordered_map to map (Do not recommend using unordered_map, which has defects in C++11) by @linpeize in #6318
- change INPUT exx_ for linear combination of coulomb_param by @linpeize in #6316
- [Refactor] Rename module_basis to source_basis || module_cell to source_cell by @Critsium-xy in #6319
- Refactor: release the limit (<150) on length of comment lines of INPUT by @kirk0830 in #6329
- Refactor: clean Davidson code, remove deprecated overlap matrix scc related code by @Cstandardlib in #6330
- [Refactor] Rename module_elecstate and module_psi and module_hamilt_pw by @Critsium-xy in #6334
- Remove INPUT parameter
nbands_istateand unify the naming of real space wave function and partial charge density by @AsTonyshment in #6336 - new gint module (This is a big PR that replaces old integral codes) by @dzzz2001 in #6296
- [Refactor] Rename module_md, module_relax, module_hamilt_lcao and module_io by @Critsium-xy in #6340
- [Refactor] Move module_ri to source_lcao/module_ri and module_rdmft to source_lcao/module_rdmft and correct some documents by @Critsium-xy in #6344
- Refactor: new ccp param framework by @1041176461 in #6350
- Refactor: Refactor KEDF management in ESolver_OF by @sunliang98 in #6349
- [Refactor] Improve type safety with std::complex by @kluophysics in #6346
- [Refactor] Rename module_tddft and hamilt_ofdft and hamilt_stodft and hamilt_pwdft by @Critsium-xy in #6353
- Remove useless and outdated
write_psi_r_1interface and improve related docs and examples by @AsTonyshment in #6345 - Add "#TOTAL ENERGY#" after each ion step by @mohanchen in #6342
Full Changelog: v3.9.0.8...v3.9.0.9