Skip to content

Releases: deepmodeling/abacus-develop

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

v3.3.2

14 Aug 09:49
0518061
Compare
Choose a tag to compare

What's Changed

Feature

  • Feature: add a parameter symmetry_autoclose to control the behavior when symmetry error occurs by @maki49 in #2740
  • Feature : added paw_cell_libpaw and test by @wenfei-li in #2815

Refactor

  • Refactor: remove redundant code xc_functional_vxc.cpp by @Satinelamp in #2756
  • Refactor: Two center integral implemented in module_nao by @jinzx10 in #2757
  • Refactor: CubicSpline class stores derivatives instead of polynomial coefficients by @jinzx10 in #2772
  • Refactor: add UnitTests and new functions and OverlapNew operator with HContainer by @dyzheng in #2777
  • Refactor: remove a useless head file in cal_dm.h by @WHUweiqingzhou in #2774
  • Refactor: make vl_grid_to_2D and Gint_inout independent of LCAO_Matrix by @maki49 in #2758
  • Refactor: make RealGauntTable singleton by @jinzx10 in #2789
  • Refactor: new CubicSpline interface by @jinzx10 in #2800
  • Refactor: add UnitTests for OverlapNew with SOC case and optimize performance of HContainer by @dyzheng in #2786
  • Refactor: Implement read and write dmk with a UnitTest by @WHUweiqingzhou in #2809

Bug Fix

Test

Docs

Full Changelog: v3.3.1...v3.3.2

v3.3.1

28 Jul 09:42
b3c50b6
Compare
Choose a tag to compare

What's Changed

Feature

Refactor

  • rename and privatize index mapping arrays in Parallel_2D; simplify deepks interfaces by @maki49 in #2697
  • Gaunt table implemented for module_nao by @jinzx10 in #2704
  • implementation of two-center integral table in module_nao by @jinzx10 in #2710
  • separate 2d-to-grid operation from Local_Orbital_Charge into an independent class DMgamma_2dtoGrid by @maki49 in #2748
  • input model rewritten by @grysgreat in #2671

Bug Fix

Test

Docs

New Contributors

Full Changelog: v3.3.0...v3.3.1

v3.3.0

12 Jul 09:09
f74b353
Compare
Choose a tag to compare

What's Changed

Feature

Refactor

Bug fix

Test

Full Changelog: v3.2.5...v3.3.0

v3.2.5

16 Jun 07:27
c6c7bf3
Compare
Choose a tag to compare

Feature:

Refactor

  • use rho/kin_r rather than Charge in Gint_inout interface by @maki49 in #2591
  • move GlobalC::GridD from global_fp.h to sltk_grid_driver.h by @hongriTianqi in #2584
  • new class "RadialSet" and "AtomicRadials" for module_nao by @jinzx10 in #2585
  • move write_potential to ModuleIO by @hongriTianqi in #2582
  • output efermi in pw basis by @YuLiu98 in #2604
  • new class "BetaRadials" and "RadialCollection" for module_nao by @jinzx10 in #2610
  • Add an unified function to output SCF convergence and fermi energy by @pxlxingliang in #2618
  • Remove unnecessary template variables from module esolver. by @denghuilu in #2621
  • remove "using namespace std" to avoid namespace pollution by @Satinelamp in #2644

Bug fix

Test

Docs

Full Changelog: v3.2.4...v3.2.5

v3.2.4

02 Jun 06:25
2a89e7b
Compare
Choose a tag to compare

What's Changed

Refactor

Bug fix

Test

Docs and sample jobs

New Contributors

Full Changelog: v3.2.3...v3.2.4

v3.2.3

19 May 05:12
9df02ab
Compare
Choose a tag to compare

What's Changed

Feature

Build and compilation

  • Enable CMake compilation of serial version PW by @Liu-RX in #2357
  • fix: do not install git in CMakeLists.txt, instead provide message by @pxlxingliang in #2464

Refactor

Bug fix

  • Fix: Initialize std::complex in a more formal way. by @sunliang98 in #2362
  • Fix: dynamically enlarge symmetry_prec in cell-relax and optimize the error message by @maki49 in #2355
  • Bug fix: minor bug fixed for DeePKS stress label by @ouqi0711 in #2353
  • Fix: incidental errors in folding_vl_k by @dyzheng in #2374
  • fix bug in operator<(const Abfs::Vector3_Order) by @PeizeLin in #2387
  • fix: remove useless cout after PR #2376 by @Qianruipku in #2392
  • Fix the bug of the output of DFT+U in issue 2218 by @Qx80610702 in #2403
  • Fix: loose a too-strict assert in Symmetry::hermite_normal_form by @maki49 in #2411
  • Fix: the bug of outputing onsite.dm introduced in PR #2403 by @Qx80610702 in #2410
  • Fix: Fix en.calculate_etot called by nscf of sdft. by @sunliang98 in #2419
  • Fix: leak of memories in function parse_expression by @1041176461 in #2421
  • Fix: inconsistence between STRU and DP model by @YuLiu98 in #2432
  • Fix: Remove the empty parameters in STRU_READIN_ADJUST.cif by @sunliang98 in #2425
  • Fix: Set DerivePointerAlignment to false in clang-format by @haozhihan in #2377
  • Fix: fix single precision error while in examples/scf/pw_Si2 case by @denghuilu in #2437 #2448
  • Fix: fix single precision error while enable force/stress calculation by @denghuilu in #2444
  • Fix mismatch of symmetry operation between real and reciprocal space in ibz_kpoint by @maki49 in #2441
  • fix: add include in parse_args.h to fix the using of std::exit by @pxlxingliang in #2465
  • Fix mismatch in ibz_kpoints and add symmetry info in intergrate tests by @maki49 in #2461
  • fix: bug of mix_DMk_2D.set_mixing_beta() by @PeizeLin in #2466

Test

Docs and sample jobs

New Contributors

Full Changelog: v3.2.2...v3.2.3

v3.2.2

28 Apr 09:00
d5557f9
Compare
Choose a tag to compare

What's Changed

Feature

  • Feature: enable append output mode for Mulliken charge in md by @YuLiu98 in #2261
  • Feature: Add new container implementation for ABACUS. by @denghuilu in #2304

Refactor

  • Refactor: Use a unified function to output charge density and potential in real space. by @sunliang98 in - #2203
  • Refactor: update md restart mode by @YuLiu98 in #2236
  • Refactor: Fix the effective digits in .cube file. by @sunliang98 in #2276
  • Refactor: delete GlobalC in module_relax/relax_old by @YuLiu98 in #2335
  • Refactor: delete unused code in src_ri ; remove GlobalC in module_ri, src_ri by @maki49 in #2325

Bug fix

  • Bug fix: minor bug fixed for deepks stress calculation by @ouqi0711 in #2260
  • Fix: bug of dSpherical_Bessel_dx function by @Qianruipku in #2240
  • fix memory leak problem of class Record_adj by @lcclcc233 in #2294
  • Fix blas connector in LibRI, then comment zdotc out in module_base by @maki49 in #2193
  • Fix the error when using DFT+U without setting ks_solver by @Satinelamp in #2319

Test

New Contributors

Full Changelog: v3.2.1...v3.2.2

v3.2.1

13 Apr 07:16
5823c99
Compare
Choose a tag to compare

What's Changed

Features and Performance

Build and Compilation

  • Build!: using icpx in replace of icpc by @caic99 in #2186
  • Build: enable icpx in Makefile build test & enable libxc in dynamic test by @Liu-RX in #2205
  • Build: prompt on absence of libxc by @caic99 in #2159

Documentations

Bug Fix

Refactor

  • Refactor: clean up deprecated functions in Numerical_Orbital_Lm by @jinzx10 in #2160
  • Refactor: delete useless HONG and functions, update setup_cell() by @YuLiu98 in #2201
  • Refactor: itiaiw2iat interface in UnitCell by @dyzheng in #2241
  • Refactor: update init_after_vc() and before_scf() by @YuLiu98 in #2167
  • Refactor: update md_type, md_thermostat, md_pmode by @YuLiu98 in #2206
  • Refactor: Update the warning about PP in unitcell.cpp . by @sunliang98 in #2198

Testing

New Contributors

Full Changelog: v3.2.0...v3.2.1

v3.2.0

27 Mar 07:52
cccfbb2
Compare
Choose a tag to compare

Features and Performance

  • Feature: add macro definition __DEBUG for test-only message by @dyzheng in #2076
  • Change output format related with Hefei-NAMD by @lyb9812 in #2085
  • Feature: add out_app_flag to control whether output matrix in an append manner by @YuLiu98 in #2115
  • Feature: enable three different precision levels for variable-cell MD by @YuLiu98 in #2123

Build and Compilation

Refactor and Code-cleanup

  • Refactor: remove obsolete Gaunt-calculating method by @jinzx10 in #2047
  • Clean-up: comment out the unused function in numerical_descriptor by @maki49 in #2068
  • Refactor: Remove SPIN1_CHG file by @sunliang98 in #2033
  • Refactor: change cond_wenlarge parameter to cond_dt and cond_dtbatch by @Qianruipku in #2089
  • refactor:Solve security risks in "sto_wf.cpp" by @hzhang2001 in #2094
  • Refactor: simplify calling of read_rho and write_rho by @hongriTianqi in #2110
  • Refactor: rearrange code paths for module pw, ao, gint by @dyzheng in #2108
  • Refactor: print detailed energy in md by @YuLiu98 in #2127
  • Clean-up: correct description of nbands the input parameter by @kirk0830 in #2133
  • Refactor: unify the energy format of md and scf by @YuLiu98 in #2129
  • Clean-up: Correct typos in parameter description by @kirk0830 in #2136
  • Clean-up: Update input_test_para.cpp by @yuhuan12 in #2146

CI and Code Coverage

Bug Fix

Documentation

New Contributors

Full Changelog: v3.1.4...v3.2.0