Changelog
Unstable
Changes on the unstable branch that are not part of a release yet. Rename
this section to the version number when the next release is cut.
VASP
Add
KPOINTS_OPTband conversion fromvaspout.h5: whenLOCPROJ_OPTdata are available, the converter writesdft_bands_inputfor band/spectral workflows, applying the same PLO config settings (EWINDOW,TRANSFORM,NORMALIZE, and optionalEFERMI) as the regular VASP conversion, and stores the high-symmetry k-path labelsRun DMFT on the irreducible Brillouin zone:
convert_dft_input(use_ibz=...)reduces the data to the irreducible k-points, setssymm_op = 1and writes the correlated-shell symmetry operations (real-harmonic rotations forl = 0, 1, 2and atom permutations, built from the space group invaspout.h5) todft_symmcorr_input, so that DFTTools and ModEST restore the full-BZ average by symmetrization. Enabled by default when VASP used symmetry andvaspout.h5holds the symmetry data, and only when it is known to work: correlated shells withl <= 2, a symmetry-closed orbital set with an orthonormalTRANSFORM, all equivalent atoms projected, no spin-orbit coupling, and the symmetrized IBZ occupation and local levels reproduce the full grid withinibz_tol(1e-3). Otherwise the converter falls back to the full grid with a note;use_ibz=Trueraises instead. The VASPDriverpassesuse_ibzthrough for CSC runs
Wien2k
Read the high-symmetry k-path labels from the end of
case.outbandand store them askpts_labels/kpts_labels_idxindft_bands_input, matching the VASP band conversion
test
Check that the Wannier and Bloch basis conversions of the same wannier90 run describe the same operator, by downfolding the Bloch Hamiltonian with the projectors and comparing with the Wannier one,
P(k) H(k) P(k)^dag = H_W(k).h5diffonly compares each archive with its own frozen reference and cannot catch an error present in both modes
Version 4.0.0
dftkit version 4.0.0 is the first release of the toolkit and is compatible with TRIQS version 4.0.0. dftkit bundles the DFT-code interfaces that turn the output of various DFT codes into the TRIQS-compatible HDF5 format consumed by DFTTools, providing a modern, modular successor to the converters historically shipped with DFTTools. For each supported code it provides a converter and, where available, a driver for charge self-consistent DFT+DMFT calculations.
We thank all contributors: Markus Aichhorn, Jennifer Coulter, Michel Ferrero, Olivier Gingras, Thomas Hahn, Alexander Hampel, Alyn James, Harrison LaBollita, Henri Menke, Olivier Parcollet, Oleg E. Peil, Malte Schüler, Priyanka Seth, Dylan Simon, Nils Wentzell, Manuel Zingl
Find below an itemized list of changes in this release.
General
Port the DFT converters (Elk, Wien2k, Wannier90, generic H(k), VASP/PLOVasp) from the
triqs_dft_toolsrepositoryPort the
dmftprojFortran component used by the Wien2k interface fromtriqs_dft_tools
Drivers
Add drivers that wrap the DFT executable for charge self-consistent DFT+DMFT runs, covering Quantum Espresso, Wien2k, Abinit and VASP
VASP
Add a VASP driver for charge self-consistent DFT+DMFT calculations
Warn on misplaced or unknown tags in the PLOVASP configuration
Read VASP
ICHARG=5miscellaneous input fromvaspout.h5
Wannier90
Add ABINIT support to
Wannier90Converterfor charge self-consistent calculations
Fix
Fix a bug in the
deltaNwrite for the Quantum Espresso and Abinit interfaces
doc
Document the converter + driver architecture and the per-code interface table
Rework the landing page and documentation index
build
Compatible with TRIQS 4.0.0 and the latest app4triqs/4.0.x skeleton