Skip to content

Releases: deepmodeling/abacus-develop

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

v3.1.1

13 Jan 07:30
4c47247
Compare
Choose a tag to compare

What's Changed

Features

Build and Compilation

Refactor and Code-cleanup

CI and Test coverage

Bug fix

  • Fix memory leak within pseudopot_cell_vnl::getvnl function by @denghuilu in #1714
  • Fix RI related compilations errors when using clang compiler by @xinyangd in #1721
  • fix memory leak in Local_Orbital_Charge by @caic99 in #1720
  • add atomic magnetism output in mulliken.txt by @dyzheng in #1738
  • correct the INPUT in examples/dft_plus_u/NiO by @pxlxingliang in #1745
  • fix para nelec in gatefield by @YuLiu98 in #1751
  • fix bugs of multi-kpoints for tddft and add autotest by @lyb9812 in #1754
  • mulliken charge for spin-down with gamma_only mode by @dyzheng in #1755
  • bug of extreme large number of k-points during skipping non-occupied bands by @dyzheng in #1769
  • two too-long timer function print info by @Liu-RX in #1768
  • use static_cast for init list by @caic99 in #1783
  • initial magnetization with both element and atoms by @dyzheng in #1778
  • update version-number output to v3.1 by @dyzheng in #1792

Documentation

  • fix a typo in quick_start/input.md by @hongriTianqi in #1719
  • add guidelines on runtime errors and debugging. by @caic99 in #1737
  • add a symlink to citation conforming with GitHub by @caic99 in #1750
  • add instrutions for launching abacus from a custom dir. by @caic99 in #1756

New Contributors

Full Changelog: v3.1.0...v3.1.1

v3.1.0

20 Dec 09:51
c28bccf
Compare
Choose a tag to compare

What's Changed

Features

  • Feature: Add multi-device support for function pseudopot_cell_vnl::gettvnl by @denghuilu in #1681
  • Feature: OpenMP parallelization of Force_LCAO_k::ftable_k by @Alcanderian in #1674
  • Feature: enables printing out the bandgap at each SCF step by @ouqi0711 in #1697

Bug Fixes

Refactor

Documentation

Compilation & Testing

Full Changelog: v3.0.5...v3.1.0

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