qcalc is a lightweight command-line interface that helps you set up, run, analyze, and visualize FHI-aims electronic-structure calculations. It covers routine tasks such as generating control.in, geometry.in, and XYZ files, preparing queue/job scripts, post-processing outputs, and plotting results.
Built with plain Python (no heavy frameworks). Optional plotting uses Matplotlib.
Command-line interface (qcalc) for end-to-end workflows:
run— run calculations (wrapper around your execution environment)move— collect and move outputs to a destination folderconvert— XYZ ⇄geometry.incontrolin— generatecontrol.inwith the bundled “light” basis presetsjob— create job/queue scripts (supportslongq,workq,shortq)analysis— extract properties from outputs (energies, ΔE, HOMO/LUMO, magnetization, relaxation info, etc.)plot— quick plots of analysis tables
Always validate basis settings for production runs.
You can install qcalc directly from the GitHub repository using pip:
pip install git+https://github.com/CIDAG/qcalc.gitFor details on any command, use the help flag:
qcalc <command> -h