Skip to content

Releases: dftfeDevelopers/dftfe

DFT-FE v1.2.0

17 Aug 14:37
7147faa
Compare
Choose a tag to compare

This release has the following changes:

  • Seamless support for NVIDIA, AMD and Intel GPUs
  • Extension of XC functional support: with Hubbard U correction for LDA and GGA functionals (Energy, ionic forces, cell stresses)
  • Extension of XC functional support: tau-based meta-GGA (SCAN, R2SCAN) (Energy, ionic forces) (Cell stress is not yet implemented, to be available in 1.3 release)
  • Ground-state DFT calculations with net charge.
  • Band-structure, density of states, projected density of states standardized output for visualization using PyProcar (https://github.com/romerogroup/pyprocar)
  • Advanced SCF preconditioning strategy based on low-rank approximation of the dielectric matrix (https://doi.org/10.1103/PhysRevB.107.125133)
  • Mixed-precision algorithm for the DFT eigensolver relying on residual-based Chebyshev filtering (arXiv preprint arXiv:2503.22652)
  • Various bug fixes, performance and memory optimisations

DFT-FE v1.0.2

11 Mar 15:14
Compare
Choose a tag to compare

This is a patch release which has minor fixes

DFT-FE v1.0.0

30 Dec 04:33
Compare
Choose a tag to compare

This release has the following changes:

  • Improved electrostatics methodology using smeared nuclear charges. This allows for efficient finite-element mesh generation with floating nuclear charges for pseudopotential calculations
  • GPU porting of all key computational steps of the Chebyshev filtered eigensolver, and computation of ionic forces and cell stresses. Both Gamma point and multiple k-point calculations are GPU ported. Currently only NVIDIA GPU's are supported using the CUDA platform.
  • Enable usage of NVIDA Collective Communications Library (NCCL) and GPU kernel of ELPA library (relevant for calculations using GPUs)
  • Support for ONCV pseudopotentials with non-linear core correction
  • ScaLAPACK support for complex datatype required in multiple k-point case
  • Optimizations and bug fixes
  • Optimizations to reduce peak memory on GPUs
  • Refactoring of the code base to templatize usage of real and complex datatypes
  • Extension and cleanups of restart capability in geometry relaxation and SCF restart

DFT-FE v0.6.0

27 Sep 22:06
45ccdad
Compare
Choose a tag to compare

This release has the following changes:

  • Capability to do Broyden mixing added.
  • Mixed precision capability added.
  • Minor optimizations in orthogonalization routine.
  • Minor bug fixes.

DFT-FE v0.5.2

15 Aug 03:12
a6b20ff
Compare
Choose a tag to compare

This patch release has the following changes:

  • BugFix in handling semi-periodic boundary conditions which fails in only some cases of semi-periodic boundary conditions.
  • Incorporated reuse of wave-functions from previous step during geometry optimization.
  • Minor optimizations during orthogonalization procedure.

DFT-FE v0.5.1

09 Aug 04:19
89e823c
Compare
Choose a tag to compare

This release has a patch for fixing a compilation error when dealii is not compiled with ScaLAPACK.

DFT-FE v0.5.0

07 Aug 21:24
d9b8ae7
Compare
Choose a tag to compare

First open-source beta release