Exciton weight in Yambo-Py

Post here any question you encounter when running the scripts of the yambo-py suite. Post here problem strictly to the python interface as problem coming from the yambo runs should go in the appropriate subforum.

Moderators: palful, amolina, mbonacci

Post Reply
javad
Posts: 45
Joined: Fri Feb 28, 2014 10:23 pm

Exciton weight in Yambo-Py

Post by javad » Mon Jun 02, 2025 6:19 pm

Dear Yambo developers

I have a question on YamboPy.

In the tutorial on exciton analysis,
https://wiki.yambo-code.eu/wiki/index.p ... ocal_space

it shown how to plot excitonic weight on the band structure and in the full BZ.
My question is, what exactly is plotted?

For the full BZ I guess:

A_k = \sum_{cv} | A_{cv k} |

and for the band structure

A_{c/v, k} = \sum_{v/c} | A_{cv k} |

is it correct? or it is the sum of the | |^2 ?

best regards
javad
Javad Exirifard
IPM - Institute for Research in Fundamental Sciences
P. O. Box 19395-5746
Niavaran Square
Tehran, Iran

User avatar
Daniele Varsano
Posts: 4228
Joined: Tue Mar 17, 2009 2:23 pm
Contact:

Re: Exciton weight in Yambo-Py

Post by Daniele Varsano » Tue Jun 03, 2025 7:57 am

Dear Javad,

I'm not an expert on yambo-py, anyway the weights are |Acvk|^2.

Best,

Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/

User avatar
palful
Posts: 97
Joined: Tue Jan 26, 2016 11:23 am
Location: Modena and Milan

Re: Exciton weight in Yambo-Py

Post by palful » Thu Jun 05, 2025 9:30 am

Dear Javad,

I confirm that it's the square of the weights which is used. This maintains gauge invariance in the case of summing over degenerate exciton states.

Keep in mind that beside the example provided in the tutorial script, you can also construct your own python script to plot exactly the quantities that you want, once read from the yambo databases (via YamboLatticeDB or YamboExcitonDB for example).

Cheers,
Fulvio
Dr. Fulvio Paleari
S3-CNR Institute of Nanoscience and MaX Center
Modena, Italy

Post Reply