Adding a new dimension to DFT calculations of solids ...
Unsupported software goodies
©2001 by P. Blaha, K. Schwarz and J. Luitz
We link here to software (mainly developed by WIEN2k-users) which are either
distributed directly by the authors or which we distribute ourself, but the
software has (for one or the other reason) not been fully integrated into
Xcrysden by T.Kokalj. Visualization of
crystal structure, electron densitites, fermi surfaces. Highly recommended and
integrated into w2web.
Vesta by Fujio Izumi. A very nice and flexible visualization program of
crystal structures, can read case.struct files, edit structures, write cif-files, convert to different settings, display arrows and polyhedra.
With wien2venus.py it can also visualize 3D densities/potentials as well as colouring isosurfaces by another quantity. Highly recommended .
free program for visualization and manipulation of
crystal structures under Windows. It can read/write wien2k struct files
directly and convert settings.
commercial program for visualization of
crystal structures under Windows and Mac. It can read wien2k struct files directly.
Atoms + Cryscon, a
shareware program for visualization of
crystal structures and conversion to different settings under Windows and Linux. It can read/write cif and wien2k struct files directly.
Spaghetti-primavera An alternative to
spaghetti, can produce multicolor plots indicating the band-character including
arbitrary combinations and several characters at once
(see Fig.2 of
PRL 101, 026406 (2008)), but
requires to understand some basic FORTRAN. Contributed by Maurits Haverkort (MPI Stuttgart).
Spaghetti-prima.py Same as above, but
with a very convenient Python-wrapper. It was developed by Elias Assmann
(email@example.com) and updated 16.Nov.2015).
a simple b/w interactive 2D-contour plot program (based on routines by K.Hermann,
modified by P.Blaha) which can read the WIEN2k case.rho files. Requires the
"pgplot"-library, which is included for 64-bit Suse-12.2, compiled with
gfortran and gcc. Useful tips for installing the pgplot-library can be found at
an interface package for making 2D fermi surface plots with
OPENDX (dx). (by Gavin Abo, firstname.lastname@example.org). Here is the pdf Users-guide.
a package for making grace files from data files (by Morteza
Jamal, email@example.com). Here is the pdf Users-guide.
JPlot (by Adlane SAYEDE,
code. It produces the same kind of plots (Density of States, Bandstructure,
Optical properties and Electron density plots) as the native WIEN2K (w2web)
interface but with no 3rd party program (i.e. gnuplot).
GAP2: GW with Augmented Planewaves by Hong Jiang.
This is a very accurate GW code based on WIEN2k, which allows to obtain fully converged
benchmark GW calculations. However, it requires large computational ressources.
fold2Bloch by A. Bokhanchuk, E. Assmann, S. Jamil Ahmed and
O. Rubel (please cite: O. Rubel, A. Bokhanchuk, S. J. Ahmed, E. Assmann,
Physical Review B 90 (2014) 115202, ( http://arxiv.org/abs/1405.4218), Phys. Rev. Materials 2, 114604 (2018) and Computer Physics Communications 291, 108800 (2023).
This software allows to unfold ("backfolding") the electronic band structure of supercell calculations for impurities/vacancies or magnetic superstructures.
Woptic by E. Assmann, P. Wissgottl (please cite: E. Assmann,
P. Wissgott, J. Kuneš, A. Toschi, P. Blaha, and K. Held: "woptic: optical
conductivity with Wannier functions and adaptive k-mesh
Physics Commun. 202, 1 (2016) or arXiv:1507.04881. ).
This software allows to calculate the optical conductivity, dc conductivity, and
thermopower in the Wien2k ecosystem. Woptic builds upon the optic and
wien2wannier modules of Wien2k,
combined with Wannier90 and (optionally) an external many-body
calculation, to work with the dipole matrix elements from optic in a
basis of maximally-localized Wannier functions.
Interesting features include:
* woptic can incorporate a local self-energy Σ(ω) from a many-body
calculation such as dynamical mean-field theory (DMFT)
* it employs an adaptive k-integration scheme to sample the Brillouin
* it uses the full dipole matrix elements, rotated to the Wannier
* transitions beyond the Wannier orbitals can be included in an
CFP by Pavel Novak (updated
This software calculates crystal field parameters in rare-earth systems. It
requires wannier90 and Wien2Wannier (see above). You can download here the
usersguide (including a couple of
references), a quick-guide as well as a talk and a paper by P. Novak.
Triqs is a DMFT (Dynamical mean field theory) software for the description of
highly correlated materials. It includes an interface to WIEN2k.
DFT+eDMFT developed by Kristjan Haule at Rutgers University is a DMFT (Dynamical mean field theory) software for the description of
highly correlated materials based on WIEN2k. It has a very good documentation
and very interesting features including a total energy + forces for structure
optimization of highly correlated materials.
Phonon by K.Parlinski.
This software runs under Linux (or Windows) and allows to calculate phonons based on forces calculated by WIEN2k.
An interface to PHONON is included in WIEN2k.
PHONOPY by Atsushi Togo.
This package also provides the possibility to calculate phonons using WIEN2k
(see the most recent phonopy usersguide). Earlier PHONOPY versions would need
program scf2forces by Evgeniya Kabliman, which can create the required FORCE_SETS
file from a "symmetrized" WIEN2k supercell.(Even earlier versions of PHONOPY (before
0.9.4) used a different file-format and the file FORCES, which can be generated by
this interface ).
WIEN2PHON by G.Madsen.
These scripts provide an interface between WIEN2k and D.Alfe's PHON program, which, similarly to PHONON (see above) can calculate phonons using WIEN2k.
BoltzTraP2 by G.Madsen.
This program calculates semiclassical transport (thermoelectric
transport coefficients as functions of temperature and chemical potential in
the rigid-band picture) based on a smooth Fourier
interpolation of bands. It is the more modern implementation of the previous
TRACK by Antik Sihi and Sudhir K. Pandey.
This Python 3 based code, named TRACK (TRAnsport properties for Correlated materials using Kubo
formalism) computes the temperature dependent electrical conductivity, electronic part of thermal
conductivity, Seebeck coefficient and Lorenz number by using DFT and DFT+DMFT electronic structure
methods. In the present version, this code is interfaced with WIEN2k and eDMFTF codes. The work
has been recently published in Computer Physics Communications 285, 108640 (2023).
LinReTraCe by M. Pickem, E. Maggio and J. M. Tomczak.
The "Linear Response Transport Centre" simulates transport properties of solids, capturing quantum (in)coherence effects beyond semi-classical Boltzmann techniques, while incurring similar numerical costs. The algorithmic innovation is a semi-analytical evaluation of Kubo formulae for resistivities and the coefficients of Hall, Seebeck and Nernst. A code description can be found in SciPost Phys. Codebases 16 (2023) .
SKEAF by P.M.C. Rourke.
This program extracts quantum oscillation
frequencies and effective masses from calculated Fermi surfaces stored
in the XCrysDen BXSF format (which can be produced by XCrysDen+Wien2k).
Please cite: P.M.C. Rourke and S.R.
Julian, Computer Physics Communications 183, 324 (2012). (The free arXiv version can
be found here).
ATAT@WIEN2k by M. Chakraborty, J. Spitaler, P. Puschnig and C. Ambrosch-Draxl.
This package provides an interface between WIEN2k and
the "Alloy Theoretic Automated Toolkit" (ATAT) , which is a cluster
expansion package for simulations of phase diagrams of alloys. It can be
here . Please cite: M. Chakraborty, J. Spitaler, P. Puschnig and C. Ambrosch-Draxl,
"ATAT@WIEN2k: An interface for cluster expansion based on
the linearized augmented planewave method",
Computer Physics Communications 181, 913 (2010).
new program for the topological analysis of solid-state electron densities;
A. Otero-de-la-Roza, M.A. Blanco, A. Martin Pendas and Victor
Luana, Comp.Phys.Commun. 180, 157 (2009). The latest version, Critic2
can be obtained from
This program can perform a Bader analysis based on densities from
WIEN2k. It serves as a possible alternative to the WIEN2k program aim,
in particular when you are interested in nice graphics.
package for the calculation of elastic constants by R. Golesorkhtabar et
al (R. Golesorkhtabar, P. Pavone, J. Spitaler, P. Puschnig, C. Draxl,
Comp. Phys. Commun. 184 (2013) 1861).
calculation of elastic constants in cubic, hexagonal,
rhombohedral, tetragonal, orthorhombic and monoclinic systems
. It was
contributed by Morteza Jamal
(firstname.lastname@example.org) and has been added to the WIEN2k-distribution in 2014.
When using it, please cite the paper in Journal of Alloys
and Compounds .
IRelast: (Version 2022)
is a package for finding elastic constants of cubic, hexagonal, orthorhombic,
tetragonal, monoclinic and rhombohedral materials .
It was developed by Morteza Jamal (email@example.com)i and is included in the WIEN2k_22 package.
He also provides a couple of videos which can be downloaded here:
IRelast2D: (Version 2021)
is a package for finding elastic constants of 2D-materials (surfaces).
It was developed by Morteza Jamal (firstname.lastname@example.org). For
more information see J. Materials Chemistry C.
He also provides a couple of videos which can be downloaded here:
tool for analyzing anisotropic elastic properties of 2D and 3D materials. The program
supports output files of the well-known computational codes IRelast, IRelast2D, and Elast
of WIEN2k, by Shahram Yalameha et al., Comp. Phys. Commun. 271 (2022) 108195.
It can be downloaded from GitHub.
Wien2Wannier by Jan Kunes and Philipp Wissgott.
This software provides an interface between WIEN2k and WANNIER90. It allows to
calculate and plot wannier functions, provides a basis for DMFT or Berry-phase calculations
and with the included "woptic" package it can also provide optical properties. Except for woptic, Wien2Wannier is now inclded in the standard Wien2k-release and extra download is not necessary. (updated June 2015)
BerryPI by Oleg
Rubel et al. (please cite: S.J.Ahmed, J.Kivinen, B.Zaporzan, L.Curiel,
S.Pichardo, O.Rubel, Comp. Phys. Commun.184, 647-651 (2013) doi:10.1016/j.cpc.2012.10.028).
This software calculates spontaneous polarization and Born effective charges
using a Berry-phase approach. It also includes WloopPHI, a tool for identification of Weyl-nodes, Wannier-charge centers and Chern-numbers.
It requires Wien2Wannier (see above). It is now part of the Wien2k-distribution and no extra download is necessary.
PY-Nodes by V. Pandey,
S.K. Pandey (please cite: V. Pandey and S.K. Pandey, Comput. Phys. Commun. 283, 108570 (2023) or https://arxiv.org/abs/2202.02251.
This is a Python 3 based code designed for searching nodes (bands-degenerate points)
associated with two or more bands in a given material using the first-principle approach.
The code searches efficiently nodes present in the topological
semimetals such as Weyl semimetals, Dirac semimetals & nodal-line semimetals.
The topological features of these nodes should be verified with other available codes,
such as the WloopPHI code (included in BerryPI in WIEN2k, see above) for the Weyl nodes.
The code is presently interfaced with the WIEN2k package. The algorithm of the code is
based on the Nelder-Mead's function-minimization approach.
The NOMAD Repository was established to host, organize, and share materials data.
NOMAD copes with the increasing demand and requirement of storing scientific data and making them available for longer periods. This rule of good scientific practice is set by many funding agencies worldwide. NOMAD keeps scientific data for at least 10 years for free. NOMAD also facilitates research groups to share and exchange their results, inside a single group or between two or more, and to recall what was actually done some years ago.
Upload of data is possible without any barrier. Results are accepted in their raw format as produced by the underlying code. The only condition is that the list of authors is provided, and code and code version can be retrieved from the uploaded files. These data can be restricted to the owner or made available to other people (selected by the owner). They can be updated and downloaded at any time.
package which checks the continuity of the density
(case.clmval/up/dn or case.vresp) at RMT by comparing the LM and the PW expansion. It was
contributed by Laurence Marks (Lemail@example.com). Here you can
download SRC_RMTCheck.tar.gz .
SRC_mpiutil by Laurence Marks (Lfirstname.lastname@example.org).
This package contains some utility programs (Machines2W) to generate a
".machines" file for the PBS and SGI queuing system. You may also have a look
"faq-pages" , where you can find examples of scripts to be
submitted to queuing systems like PBS, SGE (sun-grid engine) or the Loadleveler".
©2001 by P. Blaha and K. Schwarz