How to implement a BSE calculation with double grid method

You can find here problems arising when using old releases of Yambo (< 5.0). Issues as parallelization strategy, performance issues and other technical aspects.

Moderators: Davide Sangalli, andrea.ferretti, myrta gruning, andrea marini, Daniele Varsano, Conor Hogan

Locked
User avatar
jasonhan0710
Posts: 58
Joined: Wed Dec 23, 2020 6:48 am
Location: China

How to implement a BSE calculation with double grid method

Post by jasonhan0710 » Thu Dec 16, 2021 1:37 am

Dear all,

I have noticed that yambo can use a dense k grid in BSE calculation with interpolation.

In Claudio Attaccalite's Homepage (http://www.attaccalite.com/speed-up-die ... ith-yambo/), in step 2,
Perform a second DFT calculation with a dense k-point grid for example 40x40x1 shifted grid and the number of bands you need in optics. Notice that the problem of k-points convergence is due only to the bands close to the gap, so you do not need the dense k-point grid for all conductions bands.
Does it mean that I can use only, for example, 200 bands in the dense k point nscf calculation, which is 400 in the first nscf calculation? Will it affect the convergence of BSE calculation?

In step 6,
Now repeat the dielectric constant calculation of point 1. Yambo will average all denominators appearing in the epsilon calculation using the energies calculated on the dense grid.
Should I recalculate the static screening and BS kernel? Or just reimplement the BSE diagonalisation? How about the truncated coulomb potential for 2D system, should I recalculate it with the dense k grid basis?

Best,
Jason
Jason Han

Assistant Professor
Department of Physics
National University of Defense Technology
Hunan, China

User avatar
claudio
Posts: 458
Joined: Tue Mar 31, 2009 11:33 pm
Location: Marseille
Contact:

Re: How to implement a BSE calculation with double grid method

Post by claudio » Thu Dec 16, 2021 12:03 pm

Dear Jason

in general in the double grid you need less bands, I will say equal to two times
the number of valence bands is enough.
This because for higher bands there are less oscillations in the denominator with the k-grid.

best
Claudio
Claudio Attaccalite
[CNRS/ Aix-Marseille Université/ CINaM laborarory / TSN department
Campus de Luminy – Case 913
13288 MARSEILLE Cedex 09
web site: http://www.attaccalite.com

User avatar
jasonhan0710
Posts: 58
Joined: Wed Dec 23, 2020 6:48 am
Location: China

Re: How to implement a BSE calculation with double grid method

Post by jasonhan0710 » Fri Dec 17, 2021 1:45 am

Dear Claudio,

Thank you for your reply.

Is it possible to get the exciton wave function in BSE calculation with double grid inversion solver?

Best,
Jason
Jason Han

Assistant Professor
Department of Physics
National University of Defense Technology
Hunan, China

Bruno
Posts: 72
Joined: Tue Dec 08, 2020 11:16 am

Re: How to implement a BSE calculation with double grid method

Post by Bruno » Wed Feb 16, 2022 11:40 am

Dear Jason,

Unfortunately it's not possible. To obtain the wavefunctions you'll need to perform a full diagonalization and post-process it with ypp.

Regards,
MSc. Bruno Cucco
PhD Candidate
CNRS Institut des Sciences Chimiques de Rennes, France
Université de Rennes 1
https://iscr.univ-rennes1.fr

Locked