Skip to content

Releases: deepmodeling/abacus-develop

v2.3.5

08 Sep 09:45
b054731
Compare
Choose a tag to compare

Release Note

Feature

  • Feature: added optional value "-1" for variable "symmetry" for no time-reversal symmetry by @dyzheng in #1194
  • perf: allow soc in the accelerated vnl which also fixes a bug in the old vnl by @wenfei-li in #1214
  • Feature: use new interface part in GENELPA for ABACUS's genelpa feature by @pplab and @caic99 in #1213

Test

Bug fix

  • Fix: Add calculation for compensating charge energy and force. by @ddhhss in #1193
  • Fix: delete hpsi before new one in operator.h by @pxlxingliang in #1196
  • Fix: Out-of-bounds memory access in v_compensating. by @ddhhss in #1200
  • Fix: serial version by @lyb9812 in #1202
  • Fix:Bug in parallel computing of compensating force. by @ddhhss in #1204
  • Fix: SOC calculation in PW code would caused nan by @dyzheng in #1212

Documentation

Full Changelog: v2.3.4...v2.3.5

v2.3.4

26 Aug 05:05
e69de05
Compare
Choose a tag to compare

Features

Refactor

  • Refactor: fully decouple esolver and relaxation, and build a new module: module_relaxation by @wenfei-li in #1170 and #1186
  • Refactor: modified Operator::hPsi(), hpsi memory arranged outside by @dyzheng in #1188

Bug fix

Documentation

Full Changelog: v2.3.3...v2.3.4

v2.3.3

12 Aug 05:47
844eeb3
Compare
Choose a tag to compare

Features

Bug fix

Build & test

Documentation

Full Changelog: v2.3.2...v2.3.3

v2.3.2

29 Jul 05:27
b0281c6
Compare
Choose a tag to compare

Features

Bug fix

Refactor

Build & Test

Documentation

Full Changelog: v2.3.1...v2.3.2

v2.3.1

16 Jul 04:28
0905df9
Compare
Choose a tag to compare

Features

  • implemented mgga in lcao basis; fixed a few bugs in mgga in PW basis by @wenfei-li in #1055

Bug Fix

Refactor

  • Refactor: added Operator for PW code, removed use of hamilt_pw_old.cpp by @dyzheng in #1062
  • refactor: deliver warning in output when zvalence too large by @hongriTianqi in #1063

Build & Test

  • Build: introduce new CI container by @caic99 in #1065
  • Build: refactor cereal module by @caic99 in #1076
  • Test(integrate): add omp thread number support by @caic99 in #1077
  • Build: add python3 to test image by @caic99 in #1078
  • test(integrate):the test of output of H/S and H(R)/S(R) matrixs by @pxlxingliang in #1084
  • Fix&Test: scan functional in PW code and added test case 116_PW_scan_Si2 by @dyzheng in #1089

Documentation

Full Changelog: v2.3.0...v2.3.1

v2.3.0

01 Jul 08:05
ab47503
Compare
Choose a tag to compare

Features

  • feature: add key word "kspacing" and related doc and example by @pxlxingliang in #1011
  • Perf(Force&Stress): slightly optimized efficiency for nonlocal pseudopotential term by @dyzheng in #1015
  • Perf(Force&Stress): using zgemm in nonlocal part for high performance by @dyzheng in #1021
  • Enabling the stress label for DeePKS by @ouqi0711 in #1028
  • Perf : include time reversal symmetry for multi-k when symmetry is not analyzed by @wenfei-li in #1044
  • time reversal symmetry : update kpoints after searching by @wenfei-li in #1046

Bug fix

Refactor

Tests

New Contributors

Full Changelog: v2.2.4...v2.3.0

v2.2.4

10 Jun 07:12
f9a2e7f
Compare
Choose a tag to compare

What's Changed

New features

  • feature: add a function of compensating charge to the surchem module. by @Asuna981002 in #961
  • Feature: detect omp threads automatically. by @caic99 in #990

Bug fixes and improvements

Code refactoring

Tests

Full Changelog: v2.2.3...v2.2.4

v2.2.3

27 May 09:54
6364f7a
Compare
Choose a tag to compare

Feature

Bug fix

Refactor

  • Refactor: Using HSolver in PW code,replace evc with psi in GlobalC::wf by @dyzheng in #923
  • CI: build libxc by default. by @caic99 in #924
  • Docs: update instructions on installing abacus. by @caic99 in #943
  • add some examples for plot PDOS and PBANDS using plot_tools. by @dyzheng in #950

Test

Full Changelog: v2.2.2...v2.2.3

v2.2.2 : performance optimization and refactor for ESolver

13 May 10:15
f2c5f94
Compare
Choose a tag to compare

Feature

  • Feature : implement multi-k envelop function: Gint_k:cal_env_k by @maki49 in #808
  • Merge SDFT branch to develop branch. by @Qianruipku in #890
  • DeePKS orbital (bandgap) label for multi-k case by @ouqi0711 in #884
  • Feature: out_proj_band added from abacusmodeling by @dyzheng in #919

Performance

  • gint : 1. removed more obsolete codes; 2. add new implementation of gamma force by @wenfei-li in #880
  • Gint : 1. remove obsolete code; 2. t1<=t2 to iat1<=iat2 in cal_pvpR_reduced by @wenfei-li in #894
  • gint : removed obsolete code; implement new gamma force & stress by @wenfei-li in #897

Fix

  • fix a bug that can lead to segment fault in 817_NO_LT_fcc by @Qianruipku in #887
  • fix : set diag_ethr = 0.0 for lcao_in_pw and lcao. by @Qianruipku in #893
  • Fix: not using DM[is] when no atom found on grid by @wenfei-li in #911
  • fix: Add the support to the multiple line heading in pseudopotential. by @sunliang98 in #910
  • Fix: added support for H pseudopotential without projectors by @dyzheng in #908
  • Fix "ntype=0" bug in hse example by @maki49 in #918

Refactor

  • by @Qianruipku in #875
  • refactor: modify input-main.md and add const for parameters by @Qianruipku in #892
  • Refactor: added ElecStatePW and ElecStateLCAO for finishing HSovlerPW and HSolverLCAO by @dyzheng in #888
  • fix(hsolver): correct the dimension of input eigenvalue array in scalapack interface by @pxlxingliang in #873
  • fix(hsolver):initialize static variable is_already_decomposed by @pxlxingliang in #876
  • fix(hsolver):correct the input of set_elpahandle in complex case by @pxlxingliang in #877
  • Merge LCAO-refactor into develop by @maki49 in #909
  • gint : removed more unused codes; unify the interfaces a little bit by @wenfei-li in #913

Test

Full Changelog: v2.2.1...v2.2.2

ABACUS-v2.2.1 : Hotfix for v2.2.0

25 Apr 04:54
08b1a3e
Compare
Choose a tag to compare

Feature changed:

  • deepks : allow reading embedding model by @wenfei-li in #822
  • Feature: Add module surchem. by @Asuna981002 in #846

Bug fixed:

  • Fix uninited rcutmax by @maki49 in #821
  • Fix bug: the opended file 'data-H' is not closed by @pxlxingliang in #820
  • Fix a delete in parallel_orbitals by @maki49 in #827
  • Fix : attempt to fix search_radius error in 'unit' test by @wenfei-li in #825
  • Fix: rewrite MD_dump when step=0 by @YuLiu98 in #824
  • Fix: add .gitignore items for generated files in tests/deepks/*. by @caic99 in #829
  • Fix: gint : removed obsolete codes by @wenfei-li in #831
  • Build: fix sanitizer test logic. by @caic99 in #832
  • Fix: deleted useless file, output right occupied band for soc case by @dyzheng in #826
  • Build: Add libnpy, googletest in docker env. by @caic99 in #840
  • Fix: potential array access overflow in gamma vl by @caic99 in #845
  • Build: fix static analysis workflow logic. by @caic99 in #847
  • Fix: misuse of '=' in assertion by @caic99 in #850
  • Fix: variable not initialized in for-loop by @caic99 in #851
  • Doc: Format markdown files. by @caic99 in #855
  • docs: move developers.md to CONTRIBUTING.md. by @caic99 in #856
  • Fix: update the default value of md_tfreq by @YuLiu98 in #857
  • docs: fix path link to docs/ by @caic99 in #858
  • Fix: modify documentation, comment, and HSE input by @wenfei-li in #859
  • Fix: remove invalid warning in Pseudopot_upf::read_pseudo_upf201. by @sunliang98 in #862
  • Fix: 1. only init wfc once for MD and relax; 2. reset PW_DIAG_THR every Ionic step. 3. 17 test cases reference updated by @dyzheng in #864
  • Fix: 1, 2D-block allocation error. 2, not print charge density cube file if out_chg is 0 by @dyzheng in #868
  • Fix: 1. update Makefile.system and Makefile.vars by @PeizeLin in abacusmodeling#122
  • Fix: Adjust bands output for DFT+DMFT by @Qx80610702 in abacusmodeling#123
  • Fix: 1. fix bug for 'dft_functional = hse' in LOOP_elec::solver() by @PeizeLin in abacusmodeling#124
  • Fix:Added support for makefile to module_surchem. by @Asuna981002 in #871

Test updates:

Refactors:

  • Update esolver.h by @Qianruipku in #843
  • Refactor: move Global.h dependency from header to cpp files, by @dyzheng in #842
  • Merge: HSolver to develop, diagonalization for PW and LCAO has finished. by @dyzheng in #848

Full Changelog: v2.2.0...v2.2.1