Skip to content

Releases: deepmodeling/abacus-develop

v3.0.5

15 Dec 08:54
28c3d9f
Compare
Choose a tag to compare

What's Changed

Features

Build and Compilation

Refactor and Code-cleanup

CI and Test coverage

Bug fix

Documentation

New Contributors

Full Changelog: v3.0.4...v3.0.5

v3.0.4

30 Nov 09:59
f0c8985
Compare
Choose a tag to compare

What's Changed

Features

Compilation

Refactor

Code cleanup & Test coverage

Bug fix

  • Fix bug about rpa interface -out_band-occ-num by @Srlive1201 in #1542
  • Add libxc interface for stress calculation in nspin=1 case by @ouqi0711 in #1553
  • Fix two misimplementation in nscf calculation by @hongriTianqi in #1551
  • Use fabs instead of abs on doubles in module_base/opt_DCsrch.cpp by @maki49 in #1568
  • Fixed OperatorDFTU for multi-k and NSPIN=2 by @dyzheng in #1570
  • Initialize has_so to false when reading blps pseudopotential by @xinyangd in #1572

Documentation

New Contributors

Full Changelog: v3.0.3...v3.0.4

v3.0.3

18 Nov 09:04
0996eb1
Compare
Choose a tag to compare

What's Changed

Feature

  • Feat: NPT ensemble by @YuLiu98 in #1491
  • Feature : 1. only check relaxation parameters for calculation=relax/cell-relax; 2. differentiates different calculations for timer and title in cal_gint by @wenfei-li in #1485
  • Feature : a new implementation of (variable cell) relaxation by @wenfei-li in #1464
  • Feature: add constrained DFT on PW and LCAO code. by @dyzheng in #1530
  • Feature: Add ofstream ofs_device to record the device information by @denghuilu in #1497
  • Feature: enable rpa calculation with spin by @Srlive1201 in #1522
  • Feature: output average iterative diagonalization steps for each electronic step by @dyzheng in #1520
  • Feature: Support GPU diagHsubspace in CG method by @haozhihan in #1512
  • Feature: Support GPU workflow for CG method by @denghuilu in #1502
  • Add a new para esolver_type to specify energy solver by @YuLiu98 in #1475
  • Add tests and docs for MD by @YuLiu98 in #1504
  • GPU: Add gpu support for HPsi(npol!=1) by @denghuilu in #1490
  • GPU: Add multi-device support for psiToRho by @denghuilu in #1501
  • Merge md line of all esolver_types by @YuLiu98 in #1480
  • Perf: optimize omp critical sections by @caic99 in #1492

Bug Fix

Refactor

Test

Documentation

New Contributors

Full Changelog: v3.0.2...v3.0.3

v3.0.2

04 Nov 03:32
a326912
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.1...v3.0.2

v3.0.1

21 Oct 06:49
561c97f
Compare
Choose a tag to compare

Release Note

Feature

  • Build: add conda building script by @caic99 in #1342 #1370
    Install ABACUS with conda install abacus -c deepmodeling -c conda-forge
  • Feature: export information for rpa calculation by @xinyangd and @Srlive1201 in #1391
  • Feature: add nonlocal effects for conductivities by @Qianruipku in #1392
  • Feature: Modify the output of the rR file to a sparse matrix form by @dyzheng in #1410

Test

Bug fix

Documentation

Refactor

  • Refactor: OperatorLCAO with 8 derived classes by @dyzheng in #1243
  • Refactor: add init_rho func in class Charge by @hongriTianqi in #1367
  • Refactor: Add an eye-catching output for the warning of too close atoms by @pxlxingliang in #1374
  • Refactor: implementation of esolver_dp and esolver_lj by @YuLiu98 in #1406

Full Changelog: v3.0.0...v3.0.1

v3.0.0: Towards AI+DFT

30 Sep 09:39
7549d88
Compare
Choose a tag to compare

Release Note

This update focuses on new AI-assisted algorithms: the machine learning assisted functional model DeePKS, the feature of generating machine learning atomic interaction potential functions with DP-GEN, and the interface with DeepH which generates Hamiltonian based on machine learning methods. In addition, ABACUS implements new features such as Meta-GGA and Stochastic Density Functional Theory (SDFT). ABACUS has also made significant efficiency optimizations. In addition, a brand-new documentation website will further enhance the user experience.

Feature

  • feature: add the output of .cube file in LCAO out_chg calculation by @pxlxingliang in #1310
  • Feature: add xc_temperature input keyword for finite T functionals by @wenfei-li in #1227
  • feature: output H/S matrix into a sub dir in md calculation by @YuLiu98 in #1258

Test

Bug fix

Documentation

Our developers have elaborately prepared the all-new documentation website. Please refer to the "Full Changelog" part for changes on documentation.

Refactor

  • refactor : absorb 'INPUTs ' into INPUT when generating DeePKS projectors by @wenfei-li in #1244
  • refactor: add allocateRho func in elecstate module by @hongriTianqi in #1266
  • refactor: add the output of lacked INPUT parameters in OUT.XXX/INPUT by @pxlxingliang in #1232
  • Refactor: delete the useless INPUT parameters restart_mode and test_just_neighbor by @pxlxingliang in #1233
  • Refactor: Remove the global variable global_pseudo_type. by @sunliang98 in #1247
  • refactor:in the diago of dav, modify to diagonalize the subspace only on rank0 by @pxlxingliang in #1221

Full Changelog:

v2.3.5...v3.0.0

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