Skip to content
Compare
Choose a tag to compare

DFTK v0.4.4

Diff since v0.4.3

Closed issues:

  • Error showing basis without kshift (#554)

Merged pull requests:

Compare
Choose a tag to compare

DFTK v0.4.3

Diff since v0.4.2

Merged pull requests:

Compare
Choose a tag to compare

DFTK v0.4.2

Diff since v0.4.1

Closed issues:

  • Magnetic fields in Package features. (#544)
  • Atomic positions in cartesian coordinates (#546)

Merged pull requests:

Compare
Choose a tag to compare

DFTK v0.4.1

Diff since v0.4.0

Closed issues:

  • Convergence issues with HybridMixing and shifed k-Point meshes (#283)
  • Kinetic Terms (#538)
  • Wrong spglib spacegroup (#539)

Merged pull requests:

Compare
Choose a tag to compare

DFTK v0.4.0

Diff since v0.3.10

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

  • The bandstructure plotting mechanism (plot_bandstructure and friends) now uses Brillouin.jl to determine the kpath instead of the pymatgen python library. Since this effectively changes the determined kpath from the Setyawan-Curtarolo convention to the Hinuma et. al. convention the obtained bands will now differ in some cases. (#496)

  • LdosMixing is now the default mixing/preconditioning for self-consistent field iterations. Due to the auto-adapting nature of this approach we expect this to be a better default mixing choice, albeit it likely implies performance penalties for small systems. The old behaviour can be restored by passing mixing=SimpleMixing() to self_consistent_field. (#509)

  • The deprecated PlaneWaveBasis(model, Ecut; kgrid=...) constructor has been removed in favour of PlaneWaveBasis(model; Ecut, kgrid=...) (i.e. Ecut is now a keyword argument). (#517)

  • The function kgrid_size_from_minimal_spacing has been renamed to kgrid_from_minimal_spacing and its default argument removed (#523)

  • The function compute_fft_size(lattice::AbstractMatrix, Ecut) has been removed in favour of compute_fft_size(model::Model, Ecut), i.e. if you want to manually compute the FFT size with this function you must now pass a Model and not just the lattice vectors. (#524)

  • The interface of the functions compute_bands and plot_bandstructure has been made more in line with the rest of the code. Atomic units are now used for all quantities on input and output. This means that bands are by default plotted in Hartree (use unit=u"eV" to restore old behaviour of plotting in electron volts). Similarly kline_density is no longer assumed to be in Ångström, but in Bohr. The new interfaces of these functions is compute_bands(basis, kcoords; n_bands, ρ, kwargs...) or plot_bandstructure(basis; ρ, n_bands, kwargs...), i.e. n_bands and ρ have become non-mandatory keyword arguments. The more high-level interface plot_bandstructure(scfres; kwargs...) remains valid. (#536)

Closed issues:

  • Forces and stresses (#47)
  • homogenize kpoint spelling (#326)
  • Debug incompatibility with JLD2 beyond 0.4.7 for MPI-parallel save_scfres (#444)
  • Segfault in 1.7 (#480)
  • Replace pymatgen by Brillouin.jl (#483)
  • Stresses: API and symmetries (#484)
  • Windows CI started failing (#501)
  • stresses without unfold_bz (#506)
  • Potential Issue with Stresses and Number of Bands (#512)
  • Applicability of Stresses in Metalic Systems: Comparing Si to Fe (#527)

Merged pull requests:

Compare
Choose a tag to compare

DFTK v0.3.10

Diff since v0.3.9

Merged pull requests:

Compare
Choose a tag to compare

DFTK v0.3.9

Diff since v0.3.8

Merged pull requests:

Compare
Choose a tag to compare

DFTK v0.3.8

Diff since v0.3.7

Closed issues:

  • Implement conversions between grids (#43)
  • [WIP] Autodiff stresses (#443)
  • Bug Using Charged systems (#485)

Merged pull requests:

Compare
Choose a tag to compare

DFTK v0.3.7

Diff since v0.3.6

Merged pull requests:

Compare
Choose a tag to compare

DFTK v0.3.6

Diff since v0.3.5

Closed issues:

  • Test real/fourier consistency of local/nonlocal potentials (#141)
  • Adding options for setting the charge and mass of the electrons (#380)
  • New folder for research codes? (#381)

Merged pull requests: