Skip to content

Releases: deepmodeling/abacus-develop

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

v3.1.4

10 Mar 08:15
caa372a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.1.3...v3.1.4

v3.1.3

23 Feb 02:44
ee0f651
Compare
Choose a tag to compare

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

Bug fix

Full Changelog: v3.1.2...v3.1.3

v3.1.2

10 Feb 09:18
ed2f52f
Compare
Choose a tag to compare

Features and Performance

Build and Compilation

Refactor and Code-cleanup

  • Refactor: locate more functions into namespace ModuleIO by @hongriTianqi in #1856
  • Refactor: modify the eys-catched warning when atoms are too close by @pxlxingliang in #1846
  • Refactor: delete src_external and src_pdiag, move module deepks and dftu into hamilt_lcao by @dyzheng in #1843
  • Refactor: move module symmetry and neighbor into cell by @dyzheng in #1841
  • Refactor: rearrange code files paths for module hamiltonian, decompose to "general", "pw", "lcao" 3 parts. by @dyzheng in #1826
  • Fix: add repo and docs site to output by @caic99 in #1816
  • refactor: add an eye-catched warning when setted-threads larger than hardware availability by @pxlxingliang in #1813
  • Rebuild using_ScaLAPACK_complex function in LCAO_evolve.cpp by @haozhihan in #1803
  • Refactor: move place of definition of read_dm and write_dm by @hongriTianqi in #1800
  • Refactor: move input and input_conv into module_io by @hongriTianqi in #1799

CI and Test coverage

Bug fix

Documentation

New Contributors

Full Changelog: v3.1.1...v3.1.2