How to use BSE double grid method with diagonalization solver

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 use BSE double grid method with diagonalization solver

Post by jasonhan0710 » Tue Dec 21, 2021 3:57 am

Dear Yambo developers,

I have tried to calculate the excitonic structure. I want to use dense grid in BSE calculation in order to converge exciton properties. however I found that the double grid method only works with inversion solver, which cannot give the wavefunction of excitons. Is it possible to implement the double grid method within diagonalization solver? Or are there any feasible ways to get the wavefunctions with inversion solver?

Best,
Jason
Jason Han

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

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

Re: How to use BSE double grid method with diagonalization solver

Post by Daniele Varsano » Tue Dec 21, 2021 9:46 am

Dear Jason,
the solution could be to consider large single-grid and solve the BSE using iterative algorithms, the eigenfunction of the lower excitons can be then calculated using the slepc solver.
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
jasonhan0710
Posts: 58
Joined: Wed Dec 23, 2020 6:48 am
Location: China

Re: How to use BSE double grid method with diagonalization solver

Post by jasonhan0710 » Tue Dec 21, 2021 11:55 am

Hi Daniele,

Thank you for your reply.
Can I use a small k grid in GW calculation and use a dense k grid in BSE calculation with slepc solver? Will yambo interpolate the QP energy automatically when use different k grid database?

Best,
Jason
Jason Han

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

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

Re: How to use BSE double grid method with diagonalization solver

Post by Daniele Varsano » Tue Dec 21, 2021 11:56 am

Dear Jason,

yes, yambo will read the QP of the small grid and interpolate in the larger grid.

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
jasonhan0710
Posts: 58
Joined: Wed Dec 23, 2020 6:48 am
Location: China

Re: How to use BSE double grid method with diagonalization solver

Post by jasonhan0710 » Tue Dec 21, 2021 1:06 pm

Hi Daniele,

As you suggested before,
the solution could be to consider large single-grid and solve the BSE using iterative algorithms
. What's the difference between double gird method and large single grid method? If I use the double grid method, I may just consider the bands near Fermi surface in order to save memory in calculation.

Best,
Jason
Jason Han

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

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

Re: How to use BSE double grid method with diagonalization solver

Post by Daniele Varsano » Tue Dec 21, 2021 1:32 pm

Dear jason,
If I use the double grid method, I may just consider the bands near Fermi surface in order to save memory in calculation.
This can be done also considering single grids. The point is that slepc solver can be used for a single grid only (afaik).

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
jasonhan0710
Posts: 58
Joined: Wed Dec 23, 2020 6:48 am
Location: China

Re: How to use BSE double grid method with diagonalization solver

Post by jasonhan0710 » Tue Dec 21, 2021 2:05 pm

Dear Daniele,

I know. Thank you!

Best,
Jason
Jason Han

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

Locked