v3.6.0
What's Changed
Feature
- Feature: release numerically stable QO with hands-on manual in tools/qo/ by @kirk0830 in #3669
- Feature: make mixing restarts if
mixing_restart
is smaller than drho by @WHUweiqingzhou in #3681 - Feature: Pythonization of ModuleNAO by @jieli-matrix in #3642
- Feature: Add readin-json support by @grysgreat in #3648
- Feature: Pythonization of NumericalRadial by @jieli-matrix in #3712
- Feature: output
dkin
for metaGGA calculations by @WHUweiqingzhou in #3700 - Feature: Visualize numerical orbital in pyabacus by @jieli-matrix in #3726
- Feature: enable the construction of RadialSet from individual spherical Bessel function by @jinzx10 in #3721
- Feature: QO MPI parallelization on both k and cell vector R when calculating overlap matrix by @kirk0830 in #3707
- Feature & Refactor: restart from Hexx by @maki49 in #3451
- Feature: new method of DFT+U calculation, add parametor "onsite_radius" for projections modulation. by @dyzheng in #3682
Tests
- Test: upload file for unittest of
toQO::read_ovlp
by @kirk0830 in #3724 - Test: add tests for jY-jY two-center integrals by @jinzx10 in #3734
- Test: add pyabacus CI test by @jieli-matrix in #3750
- test: in integrate test, skip running test if test folder do not exist. by @pxlxingliang in #3793
- test: set ENABLE_RAPIDJSON=ON in dockerfile to output abacus.json by @pxlxingliang in #3788
Refactor
- Refactor: move
Module_IO::output_radial
intoRadialSet
class to makemodule_io
andmodule_nao
decoupled by @kirk0830 in #3680 - Reflactor: new json array support and add json tree of abacus-output by @grysgreat in #3687
- Refactor: Removed GlobalVs related to function ModuleIO::write_dm by @AsTonyshment in #3797
- Refactor: Removed GlobalVs related to module_io/istate_envelope.cpp by @AsTonyshment in #3801
- Refactor: remove some global variables in read_dm and read_wfc_nao by @dzzz2001 in #3794
Bug Fixes
- Fix: standalone FindBLAS.cmake, mislink to global-visible lib by @yizeyi18 in #3623
- Fix outdated comment by @jinzx10 in #3694
- Fix: Support pseudopotential with dense grid by @sunliang98 in #3678
- Fix: fix bugs in TB2J docs by @WHUweiqingzhou in #3709
- Fix: delete useless version info in CMakeList.txt by @WHUweiqingzhou in #3731
- Fix: no cal_nlm_tot in cal_force_stress and onsite_radius > rcut_NAOs by @dyzheng in #3732
- Bug: fix undefined symbol in pyabacus by @jieli-matrix in #3740
- Bug: Fix intel undefined error in pyabacus by @jieli-matrix in #3742
- Fix: error with skipping no_U elements by @dyzheng in #3748
- Fix: automatically turn off symmetry when not all atoms are moveable by @maki49 in #3738
- Bug: Fix Intel compile warnings by @jieli-matrix in #3756
- Fix: fix a json in init-element. by @grysgreat in #3818
- fix: the natom in abacus.json by @pxlxingliang in #3822
- Fix: Support LPS in psp6 format by @sunliang98 in #3741
- Fix FindLibxc.cmake to use /usr/include as include directory by @yizeyi18 in #3771
- Fix: update the default two-center integration algorithm for Makefile build by @jinzx10 in #3773
- Fix: warn not to set nupdown in deltaspin calcualtion by @hongriTianqi in #3765
- Fix: ELPA test compile by @yizeyi18 in #3774
- fix the output value of ediff in abaucs.json by @pxlxingliang in #3787
- Fix: fix cases by @WHUweiqingzhou in #3804
- Fix: warning message of nspin=4 by @dyzheng in #3791
- Fix: timer error of Veff::contributeHR in gamma_only calculation by @dyzheng in #3799
- Fix: fix
scf_nmax
restart by @WHUweiqingzhou in #3808 - Refactor&Fix: remove normalization of numerical atomic orbitals in psi_initializer by @kirk0830 in #3716
Build
- add codecov token by @njzjz in #3683
- install: write the commit to commit.h instead of setting the macro COMMIT by @pxlxingliang in #3692
- Toolchain modification by @QuantumMisaka in #3733
- Build: fix clang-format file format by @caic99 in #3736
- add lapack/blas wrapper as suggested in #3706 by @yizeyi18 in #3757
Documentation
- Docs: Add docs for pyabacus by @jieli-matrix in #3697
- add TB2J interface docs (#3702) by @Shen-Zhen-Xiong in #3703
- docs: add the link for conda FAQ by @njzjz in #3728
- Docs: add a faq by @WHUweiqingzhou in #3723
- Doc: update doc about EXX restart and symmetry by @maki49 in #3764
- Doc: add a warning in pull request template by @hongriTianqi in #3768
- Docs: Add json docs. by @grysgreat in #3754
- docs: fix the comment in abacus.json by @pxlxingliang in #3784
New Contributors
Full Changelog: v3.5.4...v3.6.0