How to Accelerate BSE Calculations When Only the Scissor Value Changes

Deals with issues related to computation of optical spectra in reciprocal space: RPA, TDDFT, local field effects.

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

Post Reply
johannaguzman
Posts: 1
Joined: Thu May 28, 2026 10:07 am

How to Accelerate BSE Calculations When Only the Scissor Value Changes

Post by johannaguzman » Wed Jun 03, 2026 11:10 am

Dear all,

I calculated the linear optical absortion based on the scissor correction.
Can I adjust the scissor value ONLY for the calculation of optical spectrum
and NOT for static dielectric response matrix (X) to avoid recalculating the X?

Best regards.

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

Re: How to Accelerate BSE Calculations When Only the Scissor Value Changes

Post by Daniele Varsano » Fri Jun 05, 2026 9:46 am

Dear johannaguzman,

please sign your post with your name and affiliation: this is a rule of the forum. You can do once for all by filling your signature in the user profile.

If you apply the scissor operator in the BSE (standard procedure) you do not need to recalculate the screening neither the BSE kernel.
Applying a scissor operator in the screening it is not standard, you can do that and this is used in self consistent GW, but it is quite unusual in BSE as usually provide less accurate results.

In order to change the scissor BSE what you need to do is just to rerun yambo with the new scissor in input pointing to the same directory you calculated previously the BSE kernel databases after having removed (or renamed) the diago database. More explicitly:

1. Input with scissor 1 (input1)
yambo -J bse # BSE kernel databases (ndb.BS_*) will be generated in the bse directory as well as the results of the diagonalization (ndb.BS_diago_*)
2. Change your input with scissor 2 and remove or rename the diago database e.g. mv ./bse/ndb.BS_diago_Q1 ./bse/ndb.BS_diago_Q1_1
run
yambo -J bse

Yambo will read previously generated kernel databases and perform a new diagonalization accounting for the new scissor.

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/

Post Reply