Skip to content

Releases: deepmodeling/abacus-develop

v3.6.4

24 May 10:06
119e14d
Compare
Choose a tag to compare

What's Changed

Doc

Feature

Feature

Fix

Refactor

Test

New Contributors

Full Changelog: v3.6.3...v3.6.4

v3.6.3

11 May 03:35
922db46
Compare
Choose a tag to compare

What's Changed

Feature

  • Feature : descriptors for equivariant DeePKS by @wenfei-li in #3894
  • Feature : reading and writing of h(r) and dm(r) in npz format by @wenfei-li in #4066
  • Feature: write local-XC and EXX part of band(orbital) energy along with the XC matrix by @maki49 in #4013
  • Feature: add device error check for functions within device.cpp by @denghuilu in #4106
  • Improve output of H and S matrices: output matrices when the self-consistent iteration steps reach scf_nmax, even if the charge density doesn't converge. by @LiuXiaohui123321 in #4147

Docs

Fix

Refactor

  • Refactor istate_charge.cpp to reduce dependence on other modules by @AsTonyshment in #4086
  • Refactor: optimized cubic spline by @jinzx10 in #4081
  • Replace “lm->paraV” with “paraV” to simpifier parameters by @A-006 in #4110

Build & Test

New Contributors

Full Changelog: v3.6.2...v3.6.3

v3.6.2

28 Apr 02:11
f372175
Compare
Choose a tag to compare

Feature

Fix

Test and Docs

New Contributors

Full Changelog: v3.6.1...v3.6.2

v3.6.1

14 Apr 09:43
43cde6d
Compare
Choose a tag to compare

What's Changed

Feature

Fix

CI

Docs

  • A clearer notification for the easy installation part by @flinky-ai in #3871
  • Update description for ESolver by @mohanchen in #3828
  • update the default recommended requirements for conda by @caic99 in #3924

Perf

  • Improve the performence of dav-subspace method in pw basis by @haozhihan in #3953
  • use converged occupation matrix for initial DFTU calculation in MD calculation by @dyzheng in #3837

Refactor

Test

New Contributors

Full Changelog: v3.6.0...v3.6.1

v3.6.0

27 Mar 10:55
5b263cb
Compare
Choose a tag to compare

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

Refactor

  • Refactor: move Module_IO::output_radial into RadialSet class to make module_io and module_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

Build

Documentation

New Contributors

Full Changelog: v3.5.4...v3.6.0

v3.5.4

04 Mar 06:17
fc31f8c
Compare
Choose a tag to compare

Feature

  • Feature: Added json array support. Implement init json by @grysgreat in #3612
  • Feature: extended support on arbitrary atom symbols defined in STRU to calculate QO_OVLP data by @kirk0830 in #3651
  • Feature: add a new parameter nelec_delta by @WHUweiqingzhou in #3641
  • Feature: including the Slater screening to more accurately estimate the hydrogen radial function by @kirk0830 in #3633

Refactor

Bug Fixes

  • Fix: fix accessing out-of-bounds in save_DMR() with changed nnr by @WHUweiqingzhou in #3620
  • Fix: correct the way to use two-center-intergral and support more hydrogen-like orbitals strategy by @kirk0830 in #3606
  • Fix: mulliken_charge error for magnetism_atom_y by @dyzheng in #3635
  • Fix: fix nbands<ncpus in atom example by @WHUweiqingzhou in #3636
  • Fix: error in reading sc.json file by @hongriTianqi in #3638
  • Fix: reuse elpa_handle to avoid memory_leak by @dyzheng in #3637
  • Fix: fix the bug when reuse the numerical_basis class instance by @kirk0830 in #3615
  • Fix: the bug of possible large movement of atom position caused by periodicity in BFGS method by @pxlxingliang in #3658
  • Fix: analyze the spin-up part's symmetry for AFM cases by @maki49 in #3666
  • Fix: change error to warning in Symmetry for user friendliness by @maki49 in #3670

Build

Full Changelog: v3.5.3...v3.5.4

v3.5.3

19 Feb 05:35
42b6ede
Compare
Choose a tag to compare

Feature

Refactor

Bug Fixes

  • Fix: add docs and example to show how to perform magnetic calculations of atomic systems by @WHUweiqingzhou in #3571
  • Fix the bug that the Wannier90 interface does not report error informations when reading files under MPI. by @jingan-181 in #3563
  • Fix: Address compilation warnings in clang compiler by @denghuilu in #3593
  • Fix: memory leak in module_nao by @dyzheng in #3602

Build

Documentation

  • Docs: add introductions to ci/cd and new modules by @caic99 in #3610

Full Changelog: v3.5.2...v3.5.3

v3.5.2

30 Jan 02:25
9a86b0a
Compare
Choose a tag to compare

What's Changed

Feature

  • Accelerate: reduce unnecessary computation due to the calculation of the overlap matrix in the cg method by @haozhihan in #3556
  • Feature: enable restart charge density mixing during SCF by @WHUweiqingzhou in #3542
  • Feature: Add ENABLE_RAPIDJSON option to control the output of abacus.json by @pxlxingliang in #3519
  • Feature : printing band density by @wenfei-li in #3501
  • Feature: support segment split in kline mode in KPT file and out_band band output precision control, 8 as default by @kirk0830 in #3493
  • Feature: add python wrapper for math sphbes by @jieli-matrix in #3475
  • Build: add ccache to accelerate the testing process by @caic99 in #3509
  • Build: Improving CMake performance for finding LibXC and ELPA by @yizeyi18 in #3478
  • Feature: enable the computation of zeros of multiple spherical Bessel functions in one call by @jinzx10 in #3449

Bug Fixes

Refactor

Tests

Documentation

New Contributors

Full Changelog: v3.5.1...v3.5.2

v3.5.1

15 Jan 08:12
8c9ea51
Compare
Choose a tag to compare

Feature

  • Feature: Quasiatomic Orbital (QO) implement - immediate by @kirk0830 in #3236
  • Feature: autoset efield related parameters by @YuLiu98 in #3432
  • add note if no INPUT_PARAMETERS in INPUT card by @Satinelamp in #3407
  • Refactor&Feature: add default value controlling decimal length of output for out_mat_hs 1 case and expose user control keyword out_ndigits by @kirk0830 in #3377
  • Feature: Pythonization of Two-Center Integral Module by @jieli-matrix in #3349
  • Feature: enable using spherical Bessel coefficients as an alternative to numerical atomic orbital file by @jinzx10 in #3404
  • Feature: support list input parse and multiple values for bessel_nao_rcut by @kirk0830 in #3454
  • Feature: support QO can be installed like python setup.py install and use as import abacus2qo by @kirk0830 in #3463
  • Feature: support precision control for out_mat_hs keyword and default value set to 8 by @kirk0830 in #3468
  • Feature & Refactor: write XC matrix in KS-wfc representation and unify matrix-writing functions by @maki49 in #3441
  • Feature: Add CUDA support for stress_mgga function by @denghuilu in #3474
  • Feature: Autoset a finite magmon if STRU does not specify a finite one by @WHUweiqingzhou in #3453
  • Feature: Add rocm implementation for mgga by @denghuilu in #3479
  • Feature: add cg method for lcao basis by @haozhihan in #3473
  • Feature&Refactor: multiple values input now is supported by QO by @kirk0830 in #3483

Refactor

  • Refactor: delete tmp files in md/relax by @YuLiu98 in #3427
  • Refactor: Exx_LRI::cal_exx_elec(Ds) by @PeizeLin in #3429
  • Refactor: move rho_mag from Charge into Charge_Mixing, making them independent of each other by @WHUweiqingzhou in #3435
  • Refactor:Support custom HexxR to OperatorEXX by @maki49 in #3470

Bug fix

Test

Documentation

Full Changelog: v3.5.0...v3.5.1

v3.5.0

29 Dec 07:59
8cf8f4b
Compare
Choose a tag to compare

What's Changed

Features:

  • Feature: read in wfc from binary file for PW basis by @YuLiu98 in #3338
  • Feature: read rho in G space from binary file in qe format by @YuLiu98 in #3303
  • Feature: add a new parameter 'mixing_gg0_min' by @WHUweiqingzhou in #3305
  • Feature: Building numerical atomic orbitals from spherical Bessel coefficients by @jinzx10 in #3296
  • Feature: mixing density and magnetism {mx,my,mz} separately for non-colinear calculation by @WHUweiqingzhou in #3330
  • Feature: change default value of smearing from fixed to gauss by @WHUweiqingzhou in #3337
  • Feature : implementing PAW force by @wenfei-li in #3306
  • Feature: a promising angle mixing method for non-colinear calculations by @WHUweiqingzhou in #3356
  • Feature: enable lcao_in_pw function on present version by @kirk0830 in #3057

Refactors:

  • Perf: save HR for spin-up and spin-down both in hamilt_lcao.cpp for delta-spin by @dyzheng in #3299
  • Refactor: refactor cg interface by @denghuilu in #3293
  • Refactor: formatting kpoint information in running_${calculation}.log file and add kpoint reduction information output by @kirk0830 in #3325
  • Refactor: add values to hK rather than LM.Hloc in OperatorEXX::contribute_Hk by @maki49 in #3322
  • Refactor: Modify the wannier90 interface to support PW and LCAO basis sets. (support nonlinear calculation) by @jingan-181 in #3097
  • Refactor: interface between new & old NAO (1/3): NumericalRadial & Numerical_Orbital_Lm by @jinzx10 in #3353
  • Refactor: output total pressure by @YuLiu98 in #3360
  • Refactor: update toWannier90 interface with psi_initializer_nao by @kirk0830 in #3371

Tests:

  • Test: cancel previous runs on new commit pushed by @caic99 in #3288
  • Test: modify the reference of 184_PW_BNDKPAR_SDFT_MALL/ALL by @pxlxingliang in #3369

Fixs:

Docs:

Full Changelog: v3.4.4...v3.5.0