WannierIO.jl

April 9, 2026 ยท View on GitHub

Stable Dev CI codecov code style: runic

A Julia package for reading/writing Wannier90 file formats.

The package is designed to be minimalistic to allow easy reuse in other packages.

Quick examples

using WannierIO

amn = read_amn("silicon.amn")
write_amn("silicon_2.amn", amn.A; amn.header)

chk = read_chk("silicon.chk")
write_chk("silicon_2.chk", chk; binary=true)
  • Wannier.jl: Wannierization and Wannier interpolation. The IO part of Wannier.jl was isolated and moved into this package.