Skip to content

Releases: JuliaMolSim/DFTK.jl

v0.7.7

14 Jan 10:54
Compare
Choose a tag to compare

DFTK v0.7.7

Diff since v0.7.6

Merged pull requests:

  • CompatHelper: bump compat for GPUArraysCore to 0.2, (keep existing compat) (#1008) (@github-actions[bot])
  • Start deprecating DFTK-bundled pseudopotential repository (#1047) (@mfherbst)

v0.7.6

04 Jan 07:25
2860fa6
Compare
Choose a tag to compare

DFTK v0.7.6

Diff since v0.7.5

Merged pull requests:

Closed issues:

v0.7.5

28 Dec 21:01
Compare
Choose a tag to compare

DFTK v0.7.5

Diff since v0.7.4

Merged pull requests:

  • Be more conservative when selecting initial number of bands (#1038) (@mfherbst)
  • Expose supersampling in PlaneWaveBasis interface (#1041) (@mfherbst)
  • Small updates to harmonise with new PseudoLibrary (#1042) (@mfherbst)

v0.7.4

21 Dec 20:30
Compare
Choose a tag to compare

DFTK v0.7.4

Diff since v0.7.3

Merged pull requests:

v0.7.3

12 Dec 20:32
15b4d41
Compare
Choose a tag to compare

DFTK v0.7.3

Diff since v0.7.2

Merged pull requests:

Closed issues:

  • Cannot import Materials Project CIF files (#1035)

v0.7.2

05 Dec 20:41
7150eef
Compare
Choose a tag to compare

DFTK v0.7.2

Diff since v0.7.1

Merged pull requests:

Closed issues:

  • Setting a >1 threading preference will trigger a recompilation and make it fail (#1012)

v0.7.1

01 Dec 12:23
95a1cb1
Compare
Choose a tag to compare

DFTK v0.7.1

Diff since v0.7.0

Merged pull requests:

  • No longer allow high-level model construction without pseudos (#1030) (@mfherbst)

v0.7.0

30 Nov 23:17
Compare
Choose a tag to compare

DFTK v0.7.0

Diff since v0.6.20

Note that this release increases the minor version and contains a number of breaking changes:

  • SCF solver implementations have changed their API from ρout = F(ρin) to ρout, info_out = F(ρin, info_in). This means that many of DFTK's learning resources (which use this feature to introduce the concepts of basic SCF algorithms) need to be adapted for DFTK 0.7. (#811)

  • The model_LDA, model_PBE and model_SCAN functions are now deprecated and will be removed in a later DFTK version. Use model_DFT(system; functionals=LDA(), kwargs...) or similar (functionals=PBE(), functionals=SCAN()) (#994).

  • The model_DFT syntax with an array of functionals in the last argument is deprecated and will be removed in a later DFTK version. Instead of model_DFT(system, [:lda_x]; kwargs...) use model_DFT(system; functionals=[:lda_x], kwargs...) (#994)

  • The model constructors in combination with AtomsBase systems no longer respect the :pseudopotential atom keys. To specify the pseudopotentials in combination with the AtomsBase interface now use the pseudopotentials keyword argument of the model constructors. E.g. instead of running system = attach_psp(system; Si="hgh/lda/si-q4"); model = model_DFT(system; kwargs...) use model = model_DFT(system; pseudopotentials=Dict(:Si => "hgh/lda/si-q4")). Note that the new PseudoPotentialData.PseudoFamily objects can also be passed as values to the pseudopotentials keywords, which is often simpler. (#1020)

  • The attach_psp function has been removed due to the above change. Use the new model_DFT(system; pseudopotential=Dict(:Si => "hgh/lda/si-q4"), kwargs...) syntax instead. (#1020)

  • The ElementPsp(key; psp) constructor is deprecated and will be removed in a later DFTK version, use instead Element(key, psp) which is now more powerful (psp can be a PspHgh, PspUpf or PseudoPotentialData.PseudoFamily). (#1020)

  • The deprecated kgrid_from_minimal_spacing function has been removed in favour of kgrid_from_maximal_spacing (#994)

  • The deprecated ScfDiagtol function has been removed. Use AdaptiveDiagtol now (#994)

Merged pull requests:

Closed issues:

  • Fix AD for small occupations (#514)
  • Typo in self_consistent_field documentation (#1003)
  • DFTK broken on GPUs (#1026)

v0.6.20

31 Jul 18:28
Compare
Choose a tag to compare

DFTK v0.6.20

Diff since v0.6.19

Merged pull requests:

Closed issues:

  • Stresses need an unreasonable amount of memory and runtime (#893)
  • Incompatible with TestItemRunner 1.0 (#988)

v0.6.19

09 May 19:29
445970f
Compare
Choose a tag to compare

DFTK v0.6.19

Diff since v0.6.18

Merged pull requests:

Closed issues:

  • Change of dimension in last kpoint when using non-converging scf (#963)