Usage
akaitools turns AkaiKKR plain-text output into structured Python objects with a single function call:
from akaitools import parse_go, parse_dos, parse_spc
scf = parse_go("calculation.out")
dos = parse_dos("dos.out")
spc = parse_spc("calculation.spc")
Select a topic below to get started.
-
SCF output
Parse convergence history, crystal structure, and per-atom electronic and magnetic properties.
-
DOS output
Access spin-resolved density of states components by index, element, or site type. Export to pandas.
-
SPC output
Read Bloch Spectral Function data and plot band-structure-like dispersions with k-path labels.
-
Plotting
Ready-made Matplotlib figures for DOS, spin-resolved DOS, and SCF convergence.
-
DataFrame export
Convert DOS and SCF results to pandas DataFrames for filtering, integration, and CSV export.
-
CLI
Quick summaries and JSON output from the command line, with no Python required.
-
Input file generation
Build AkaiKKR input files from scratch or reconstruct them from any parsed result for modification and re-running.