| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Create automatic workflows for yambo and quantum espresso using python. Work directly with netCDF databases. Do pre/post-processing, data analysis and plotting for yambo and quantum espresso.
Yambopy is distributed under the GPL 2.0 license (same as the Yambo code).
The main usage of yambopy is by importing its modules in the user's own scripts, such as:
from yambopy import * from qepy import *
There is also a command line interface feature. Just type
yambopy
on terminal to see the options. Typing yambopy [option] will show the related help message.
You can find explained tutorials and a partial documentation on the Yambo wiki page: https://wiki.yambo-code.eu/index.php/First_steps_in_Yambopy
The tutorials contain examples scripts illustrating how to use some of the features: they are intended to be copied, modified and adapted to other use cases and to your ideas and needs.
Additional information about capabilities and usage are available inside the tutorial folder and by reading the docstrings of the various classes. Keep in mind that a basic knowledge of python (numpy and matplotlib packages) will greatly help while using yambopy.
Make sure that you have a suitable python environment (created for example with conda or venv).
Use python version >=3.8.
If you never used an environment just type python -m venv MYPATH/yamboenv/ (you can replace MYPATH with any path you prefer, e.g. ~/) source MYPATH/yamboenv/bin/activate (for bash users, you can add to your .bashrt the line . MYPATH/yamboenv/bin/activate)
Type pip install yambopy
Clone this repository in your local machine or cluster, enter the directory and type pip install .
Follow the installation steps on the Yambo wiki.
Yambopy works for the following DFT/MBPT codes:
Please write a post in the yambopy subsection of the yambo forum.
Original author:
Mantainer:
Active contributors:
Past contributors:
The code is at an ongoing stage of development, help us by sending bug reports, patches and suggestions!
If you want to contribute, we suggest the following steps:
If yambopy helped you with your data analysis, workflow management of figure preparation, you can consider citing us.
The way to do so in BibTeX format is the following (or simply type yambopy cite):
@misc{yambopy,
author = {Paleari, Fulvio and Molina-Sánchez, Alejandro and Nalabothula, Muralidhar and Reho, Riccardo and Bonacci, Miki and Castelo, José M. and Cervantes-Villanueva, Jorge and Pionteck, Mike and Silvetti, Martino and Attaccalite, Claudio and Pereira Coutada Miranda, Henrique},
title = {Yambopy},
month = mar,
year = 2025,
publisher = {Zenodo},
version = {0.7.0},
doi = {10.5281/zenodo.15012962},
url = {https://doi.org/10.5281/zenodo.15012962}, }
| Back | FazBrowse Home | New Git URL |