Skip to content

Releases: deepmodeling/abacus-develop

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

v3.4.4

04 Dec 09:25
5f9d472
Compare
Choose a tag to compare

What's Changed

Feature

Refactor

Fix

Build & Test

  • update MKL version for ELPA by @caic99 in #3227
  • Toolchain-2023.5-hotfix:LibRI, Libnpy and others link update by @QuantumMisaka in #3224
  • change workflows related to intel image to fix the CI errors. by @dyzheng in #3231

New Contributors

Full Changelog: v3.4.3...v3.4.4

v3.4.3

20 Nov 09:48
Compare
Choose a tag to compare

What's Changed

Bug fix

Feature & Performance

Refactor

  • Refactor: PW_Basis_Big inherits from PW_Basis_Sup by @YuLiu98 in #3218

Build & Test & Doc

Full Changelog: v3.4.2...v3.4.3

v3.4.2

03 Nov 05:31
57c903a
Compare
Choose a tag to compare

What's Changed

Feature:

  1. Feature: Find the subgroup for a subtle symmetry_prec by @maki49 in PR #3096
  2. Feature: output the hardware information in both the command line and the running_scf log by @denghuilu in PR #3127
  3. Feature: improved implementation of kerker preconditioner by @WHUweiqingzhou in PR #3133
  4. Implementation of deltaspin by @hongriTianqi in PR #3050

Bug Fix:

  1. Fix: bug when nspin = 2, fixed smearing by @Qianruipku in PR #3080
  2. Fix: symmetrize charge density in reciprocal space in any case by @maki49 in PR #3081
  3. Fix: fix Memory::print_all() result error (#2307) by @Critsium-xy in PR #3109

Test:

  1. Test: fix CMake file for test_deepks by @wenfei-li in PR #3100
  2. Fix : multi-k PAW by @wenfei-li in PR #3110
  3. Test: fix dynamic analysis command by @caic99 in PR #3120
  4. In integrate test add force threshold of 0.0001 and stress threshold 0.001 by @Zhuxuegang2022 in PR #3088
  5. Test: In integrate test add force threshold of 0.0001 and stress threshold 0.001 by @Zhuxuegang2022 in PR #3102

Documentation:

  1. Doc: Detailed user guide at a symmetry error by @maki49 in PR #3105
  2. Docs: make corresponding changes with PR#3133 by @WHUweiqingzhou in PR #3139

Refactor:

  1. Refactor: EXX-DM by @maki49 in PR #3068

New Contributors

Full Changelog: v3.4.1...v3.4.2

v3.4.1

24 Oct 01:45
3b99988
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.4.0...v3.4.1

v3.4.0

07 Oct 02:46
923b697
Compare
Choose a tag to compare

Feature

Refactor

  • use openMP in rhog_symmetry by @Satinelamp in #2915
  • Add compare atom symbol between orbital file and pseudo *.upf file by @Zhuxuegang2022 in #2940
  • update default value of chg_extrap by @YuLiu98 in #2964
  • Use complex type as the template argument for PW calculation by @denghuilu in #2965
  • add memstat for TwoCenterTable & make new two-center method a compiler option by @jinzx10 in #3003
  • better management of SphericalBesselTransformer by @jinzx10 in #2981
  • use HContainer to reconstruct Hamiltonian and DensityMatrix in LCAO code by @dyzheng in #2985

Build

Fix

Test

Docs

New Contributors

Full Changelog: v3.3.4...v3.4.0

v3.3.4

11 Sep 06:48
4f4b1d8
Compare
Choose a tag to compare

What's Changed

Feature

Refactor

  • Refactor: add a function to return the data pointer of DMK[ik] by @WHUweiqingzhou in #2874
  • Refactor: refactor module_container by @denghuilu in #2876
  • Refactor: update the initialization method of temperature by @YuLiu98 in #2895
  • Refactor: new two-center integral by @jinzx10 in #2904
  • Refactor: move atom_in.h from surchem to base by @Zhuxuegang2022 in #2919
  • Refactor: move "hPsi-call-act" procedure from OperatorPW into basic Operator and redesign act() interface by @maki49 in #2912

Bug Fix

Test

Docs

Full Changelog

v3.3.3...v3.3.4

v3.3.3

28 Aug 06:30
d8816f2
Compare
Choose a tag to compare

What's Changed

Feature

Refactor

  • Refactor: add Ekinetic_new and Nonlocal_new and split constructor and allocater of BaseMatrix/AtomPair/HContainer by @dyzheng in #2827

Bug Fix

Test

Docs

Full Changelog

v3.3.2...v3.3.3