Yambo 4.0.0Yambo-pyFLASH-IT

Main menu

HomeNewsPeopleDownloadRun the codeInput fileTutorialsDocumentationPublicationsEventsContactsRobots Forum

The Wikipedia Page of Yambo Yambo@Wiki

Fortran cafe The Fortran Cafe'

Bethe-Salpeter wine The Bethe-Salpeter-Equation (BSE) wine

A street entitled to Yambo in Rome
A bar entitled to Yambo in Rome
A bar entitled to Yambo in Rome Yambo road, bar & restaurant

Yambo is a FORTRAN/C code for Many-Body calculations in solid state and molecular physics. Yambo relies on the Kohn-Sham wavefunctions generated by two DFT public codes: abinit, and PWscf. The code was originally developed in the Condensed Matter Theoretical Group of the Physics Department at the University of Rome "Tor Vergata" by Andrea Marini. Previous to its release under the GPL license, yambo was known as SELF.

Yambo is an important member of the key group of ab initio spectroscopy codes supported by the European Theoretical Spectroscopy Facility.

See features for an extensive overview or enjoy the view of the developers' faces.

If you want to know more follow the documentation links or read the Quick Guide and Frequently Asked Questions.


  • February, 25th 2016
  • Yambo-py online on the Yambo page
  • The yambopy project aims to provide a simple set of python scripts to read and edit yambo input files. The primary objective is to make the convergence tests easier.
  • 9/2/2016
  • A new developer in the Yambo Team! Henrique Pereira Coutada Miranda from University of Luxembourg.
  • The Yambo Team is proud to announce that a new developer joined our Team! Welcome Henrique!

    Woah! With Henrique Yambo reaches the top-of-the-mountains number of developers: 14! Congrats to US!
  • 11-12th January, 2016
  • Yambo developers Meeting (CNR, Montelibretti).
  • The 2016 Yambo developers meeting, organized by CNR-ISM (Roma Montelibretti) was held in Rome.
  • 10/10/2015
  • A new developer in the Yambo Team! Alejandro Molina-Sanchez from University of Luxembourg.
  • The Yambo Team is proud to announce that a new developer joined our Team! Welcome Alejandro!

    Alejandro is actually working at Physics and Materials Science Research Unit, University of Luxembourg and his filed of research is mainly focused on ultra-fast spectroscopy in two-dimensional materials.
  • 1/10/2015
  • yambo @ March Meeting 2016
  • The Yambo Project has been invited to participate to the 2016 APS March Meeting at Baltimore (USA) in the session “International cooperative efforts for electronic structure methods”. This is another chance to bring Yambo over sea in the immense American users reservoir. Good luck Yambo, for this new adventure!
  • 30/9/2015
  • yambo @ IPCC
  • The forum of the Intel Parallel Computing Centers (IPCC) in the EMEA region will be held in Munich from 6th to 8th of October. Yambo will be one of the codes presented at this meeting and Cineca, as italian IPCC, will present the optimization and development work performed in the last two years. The improvement of the parallelization will be showed to the audience and a discussion with the experts from Intel will give some insight for the work to be done in the future years.
  • 28/9/2015
  • yambo @ IXPUG 2015
  • Yambo and QE will be present at the Annual Meeting 2015 of IXPUG (Intel Xeon Phi Users Group) , Sept 28 - Oct 2, Berkeley CA. The event will be held at Lawrence Berkeley National Laboratory and aimed at gathering an active community of users and software developers interested in the opportunities provided by the Xeon Phi architecture. The work done on Yambo and QE both in terms of hybrid MPI+OpenMP parallelism and XP support will be presented in the thematic workshop: Density Functional Theory (DFT) for Exascale Community Workshop
  • 19/6/2015
  • Yambo 4.0.1 released.
  • The Yambo Team is proud to announce that a new version of Yambo has been released. This new release includes several changes and bug fixes. The release notes can be found here.
  • 22/5/2015
  • A new developer in the Yambo Team! Fabio from CINECA!
  • The Yambo Team is proud to announce that a new developer joined our Team! Welcome Fabio!

    Fabio has worked a lot on the Yambo source and he is a member of the most prestigious Italian High Performance Computing Center (CINECA). The contribution from Fabio will be precious in the future development of the code towards a more aggressive parallel structure.

    Fabio will surely help Yambo to grow and reach new efficiency, performance and speed limits!
  • 09/4/2015
  • Yambo ver. 4.0.0 now released! A BIG BIG step forward!
  • The Yambo Team is proud to announce the release of the new devel version of yambo! This version implements huge improvements of the parallel environment over the current stable source.

    Checkl the download page for more informations about how to get the latest devel version.

    Starting from this version Yambo implements a massive parallelization scheme based on a pyramidal organization of CPU's among many different levels.

    See here for more informations and check the new tutorial to have a first practical introduction to the new code functionalities.

    This version is in devel status. This means that, in the next months, we will fix all possible bugs and mis-functionalities reported by the users. When the new source will be stable enough it will made the new stable version.

    Compared to the stable version the new yambo devel release includes many changes, bug fixes and new structures. From a deep point of view the old source has been revolutionized.

    Yambo 4.0.0 now can be linked to a wealth of external libraries. Several common and/or vendor specific FFT libraries are now supported. In addition the standard NETCDF, libxc, ETSF-IO and IOTK libraries can be downloaded, configured and installed during the configuration process using the very same compilation flags used for Yambo.

    The new parallel structure is based on a brand new MPI+OPENMP environment. This has imposed several deep changes of the code structure. These changes now allow Yambo to implement:

    -an efficient workload distribution, up to thousands of cores.
    -an efficient memory distribution
    -a controllable I/O that can be even reduced to no databases written (except the output files) and only a minimal reading of the wave-functions (via a buffering system)
  • 23/2/2015
  • A new developer in the Yambo Team! Ryan McMillan from Belfast!
  • The Yambo Team is proud to announce that a new developer joined our Team! Welcome Ryan!!!!
  • 23/02/2015
  • Picture from the 2015 ETSF Collaboration Team on Electron-Vibrational Coupling Meeting in Rome are now online
  • 12/02/2015
  • ASESMA 2015 pictures now online
  • 08/01/2015
  • Yambo2015 Hands-on, to be held on 13th-17th April 2015 at CECAM-HQ-EPFL, Lausanne, Switzerland. It will be funded by and Psi-k Charity
  • The Yambo Team is pleased to announce the third Hands-on entirely dedicated to Yambo: Excitations in Realistic Materials using Yambo on Massively Parallel Architectures. The school is aimed at PhD students, post-docs, and researchers and will provide training in the calculations of electronic and optical properties of materials by means of many body perturbation theory (MBPT).

    *** The application deadline is on February 27th, 2015 ***

  • 15th-16th Janaury, 2015
  • ETSF Collaboration Team on Electron-Vibrational Coupling [Link]
  • The European Theoretical Spectroscopy Facility (ETSF) is a research network and e-infrastructure dedicated to providing support and services for ongoing research in academic, government and industrial laboratories.
    The ETSF is now supporting the formation of top-level working groups about specific and advanced fields of ab-initio excited state theoretical spectroscopy.
    One of these fields is Electron-Vibrational Coupling(EVB).
    The Collaboration Team on Electron-vibrational Coupling meeting in Berlin, in April this year, was a great success! There was many particpants that animated the meeting with plenty of discussions, talks, contributions.
    The atmosphere was exciting and stimulating.
    Next meeting will be held in Rome on January 15 and 16, 2015.

    If you want to join the Collaboration Team and participate to the meeting please contact Andrea Marini (andrea.marini@cnr.it).
  • 19th-30th Janaury, 2015
  • 3rd African School on 'Electronic Structure Methods and Applications' (ASESMA-2015). Johannesburg, South-Africa
  • The African School series on Electronic Structure Methods and Applications (ASESMA) is planned on a biennial basis from 2010 to 2020. The 2014 edition will be hosted by the University of Witwatersrand in Johannesburg, South-Africa. The schools emphasize the theory and computational methods for predicting and understanding properties of materials through calculations at the fundamental level of electronic structure. Previous schools were held in Cape Town, South Africa (2010) and Eldoret, Kenya (2012).

    Introduction to MBPT (I)
    Introduction to MBPT (II)
    Introduction to MBPT (III)
More news here