Skip to content

Releases: electronic-structure/SIRIUS

SIRIUS/7.10.0

09 Dec 11:53
5e18ee6

Choose a tag to compare

  • bug fix in Ewald forces
  • use k-independent muffin-tin of the Hamiltonian

SIRIUS/7.9.0

22 Oct 17:21
9c06388

Choose a tag to compare

  • DFTD3 and DFTD4 corrections
  • fix CI/CD pipelines
  • generation of base container is now an Action on github
  • Elpa API change
  • Improve DLA-F integration

SIRIUS/7.8.0

27 Jun 09:21
e62277a

Choose a tag to compare

Changelog:
- updates to NLCG lib interface
- fix in Python interface

SIRIUS/7.7.1

09 May 07:12
d4fc3f4

Choose a tag to compare

Minor bug fixes:

  • typo in omp statement in one of the tests
  • remove static keyword from inline functions in memory.hpp
  • fix for nvtx3 include in recent cuda
  • fix in cstdint include for gcc14

SIRIUS/7.7.0

16 Apr 11:48
04ffd26

Choose a tag to compare

Changelog:

  • CI/CD is now based on UENVs
  • improve core generation in LAPW; in particular, MT potential is now augmented with the tail of free atom's potential
  • robust search of LAPW linearization energies E_{\nu}
  • constraint total unit cell magnetization for collinear case using two Fermi level approach
  • fix API to set Hubbard J parameters
  • fix compilation with clang-19
  • fix number of auxiliary mpi grids for spherical functions symmetrization

SIRIUS/7.6.2

30 Jan 10:23
5603b70

Choose a tag to compare

SIRIUS/7.6.2 Pre-release
Pre-release
  • contains fixes for using libxc-7
  • minor code refactoring

SIRIUS/7.6.1

09 Sep 15:17
6320262

Choose a tag to compare

This is a bugfix release.

SIRIUS/7.6.0

21 Aug 12:14
21c8fd5

Choose a tag to compare

Summary of changes:

  • update main licence to BSD 3-clause and simplify licence boilerplate in the sources
  • list of authors and contributors
  • generate header file with API functions for Julia bindings
  • direct reading of XML UPF-v2 files using pugixml library
  • cleanup of tests and unit tests
  • introduce real_occupation_matrix setting to enforce Hubbard matrix to be strictly real
  • add pseudopotential radial grid cutoff as a parameter instead of a hardcoded 10 a.u. value
  • add a code to generate smooth initial magnetisation at a slightly higher initialisation cost
  • 'atom' utility is updated to generate high-accuracy LAPW species
  • switch to GSL ODE solver for radial equation
  • 3-rd order radial derivatives for LAPW functions
  • API to set local and non-local occupancy matrices
  • API to return major, minor version and revision
  • issue a warning for non-optimal k-parallelization
  • remove unused input parameters from the schema and move some input parameters to a more logical location
  • use strong type for more indices
  • iterator over split index
  • save magnetisation in JSON output

Fixes:

  • sirius_add_hubbard_atom_pair() contained a bug
  • init_atoms_to_grid_idx() is now called only in magnetic case
  • performance fix for symmetrisation of muffin-tin functions and occupation matrices
  • bug-fix in IORA o1 radial integrals
  • sirius_set_nonlocal_occupation_matrix(): count spin index starting from 0
  • sirius_get_wave_functions(): handle spin index properly
  • linear solver for metals now properly handles k and k+q occupancies
  • compute and print DFT total energy and free energy separately

SIRIUS/7.5.2

10 Jan 09:05
ee8ede2

Choose a tag to compare

Minor release:

  • API function returns band gap
  • Muffin-tin radii can be set from the input file

SIRIUS/7.5.1

04 Jan 10:35
62d3e0a

Choose a tag to compare

SIRIUS/7.5.1 Pre-release
Pre-release

Minor updates:

  • rebuild base image for ci/cd
  • add api function to compute G+q augmentation charge
  • add link to discourse.group
  • fix compilation error for ~memory_pool+tests
  • fix scalar-relativistic radial solver