Skip to main content

Web GUI for Quantum ESPRESSO and Wannier90 calculations in AiiDA.

Project description

aiidalab-qe-wannier90

A plugin for running Wannier calculations inside the AiiDAlab Quantum ESPRESSO App.

Features

  • Band structure comparison with DFT bands.
  • With predefined protocols (fast, balanced, stringent)
  • Optional real-space Wannier functions (3D visualization) with the atomic structure.

Usage

Run Wannier calculations via the AiiDAlab QE App GUI.

Compile Wanntier90

This plugin requires the Wannier90 code from the latest source code from the Wannier90 GitHub repository.

To compile Wannier90, follow the instructions below:

git clone https://github.com/wannier-developers/wannier90.git
cd wannier90
sudo apt update
sudo apt install gfortran libblas-dev liblapack-dev
cp config/make.inc.gfort make.inc
make wannier

validate the installation by running the following command:

./wannier90.x -h

Isosurface

I used PythonJob to calculate the isosurface of the wannier function, and save the mesh data as AiiDA output node, then visualize the isosurface using the weas-widget. This avoids the need to download and save the large density file.

Set up PythonJob code

To setup the python code for isosurface calculation, you need to install the following packages in the Python environment:

cloudpickle
scikit-image
ase

Then one can use verdi command create the pythonjob code. Here is an example configuration file to setup the pythonjob code:

---
label: python3
description: python3.9.10 at Merlin 7
default_calc_job_plugin: pythonjob.pythonjob
filepath_executable: /opt/psi/Programming/Python/3.9.10/bin/python
prepend_text: |
    module purge
    module load Python/3.9.10
append_text: ''

Run the fowlling command to create the pythonjob code in your AiiDA profile:

verdi code create core.code.installed --config pythonjob-code.yaml

Cite

If you use the AiiDAlab QE app in your work, please cite:

Wang, X., Bainglass, E., Bonacci, M., Ortega-Guerrero, A. et al.
Making atomistic materials calculations accessible with the AiiDAlab Quantum ESPRESSO app
npj. Comput. Mater. 12, 72 (2026). https://doi.org/10.1038/s41524-025-01936-4

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiidalab_qe_wannier90-0.1.7.tar.gz (23.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aiidalab_qe_wannier90-0.1.7-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

Details for the file aiidalab_qe_wannier90-0.1.7.tar.gz.

File metadata

  • Download URL: aiidalab_qe_wannier90-0.1.7.tar.gz
  • Upload date:
  • Size: 23.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for aiidalab_qe_wannier90-0.1.7.tar.gz
Algorithm Hash digest
SHA256 2a4cc1381ce855eaa4846a50bb631005740d7f6a17e68230c91415074228146e
MD5 dcc8e1f7017745e032c312ccc066c73d
BLAKE2b-256 3aaa6ccf1697e6417ecb04228066f1187b7a6ff84f0aa616715542f2eb94f938

See more details on using hashes here.

File details

Details for the file aiidalab_qe_wannier90-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for aiidalab_qe_wannier90-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f0da72f0ee1115a5adf5567fc6c7f4e81a2ad219d4c7c3cdb1811eb6f9e33b39
MD5 05b9046ee795622bfe36290291813efc
BLAKE2b-256 e9eed776fd33631332a86b3a35a31e22cd01c030350f1c43bfea613eb4cfa012

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page