v3.1.3
Features and Performance
- Perf: cache address in pw_transform by @caic99 in #1885
- Feature : output electronic dipole moment for tddft by @lyb9812 in #1887
- Feature : print derivative of Hamiltonian matrix by @wenfei-li in #1880
- Perf: init sender-buffer once in Gint for gamma_only by @dyzheng in #1895
- Feature: enable TDDFT to support multiple electric field simulations by @1041176461 in #1889
- Feature: add bessel parameters in Input, for fixing generator of orbital file by @dyzheng in #1891
- Perf(LCAO): Various optimizations of detail code by @Alcanderian in #1901
Build and Compilation
Refactor and Code-cleanup
- Refactor: split write_dos_lcao and write_dos_pw into separate functions by @hongriTianqi in #1890
- Refactor: rearranged files in src_parallel and deleted src_parallel directory by @dyzheng in #1922
- Refactor: read pseudopotentials in esolver_fp by @YuLiu98 in #1926
CI and Test coverage
- Test: add UT for functions in class abfs-vector3_order by @hongriTianqi in #1878
- Test: add UT for constructor functions in module_base by @hongriTianqi in #1882
- Test: update UT of blas_connector by @hongriTianqi in #1881
- Test: add a UT in klist_test.cpp by @hongriTianqi in #1897
- Test: update UT of read_pp by @hongriTianqi in #1900
- Test: add UT for pseudo_nc by @hongriTianqi in #1911
- Test:UnitTest for ComplexArray and related functions by @SeptemberMy in #1910
- Test: UnitTest for overloading of operator "()" by @SeptemberMy in #1917
- Test: add UT for class atom_pseudo by @hongriTianqi in #1919
- Test: add UT for class Atom by @hongriTianqi in #1923
- Test: libm code coverage by @Alcanderian in #1933
Bug fix
- Fix: fix UT error related to issue 1828 by @denghuilu in #1883
- Fix: update Makefile and CMakeLists.txt for dp by @YuLiu98 in #1888
- Fix: no istate.info output by @hongriTianqi in #1896
- Fix: Libxc with soc by @dyzheng in #1879
- Fix: fix C interface for DeePMD-kit by @YuLiu98 in #1894
- Fix: Minor bug fixed and efficiency improved in LibRI and LibComm by @ouqi0711 in #1907
- fix: bug when stru_file=../STRU by @Qianruipku in #1930
- Fix: no function found in parallel tests by @hongriTianqi in #1931
- Fix: a bug in atom_spec_test by @hongriTianqi in #1934
- Fix: warning in #1939 and add documentations by @PeizeLin in #1939
Full Changelog: v3.1.2...v3.1.3