Bethe-Salpeter kernel: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 22: | Line 22: | ||
BSENGexx= 30 Ry # [BSK] Exchange components | BSENGexx= 30 Ry # [BSK] Exchange components | ||
BSENGBlk= 2 Ry # [BSK] Screened interaction block size | BSENGBlk= 2 Ry # [BSK] Screened interaction block size | ||
The GW energies are required in the excitonic hamiltonian. | The GW energies are required in the excitonic hamiltonian. | ||
If the rigid scissor assumption is a good approximation for the material of interest | If the rigid scissor assumption is a good approximation for the material of interest | ||
the simplest way is to give the value of the minimum GW correction precalculated by you or found in the literature. | the simplest way is to give the value of the minimum GW correction precalculated by you or found in the literature. | ||
For hBN bulk | For hBN bulk: | ||
% KfnQP_E | % KfnQP_E | ||
value0000 | 1.000000 | 1.000000 | # [EXTQP BSK BSS] E parameters (c/v) eV|adim|adim | value0000 | 1.000000 | 1.000000 | # [EXTQP BSK BSS] E parameters (c/v) eV|adim|adim | ||
For hBN-2D | For hBN-2D: | ||
% KfnQP_E | % KfnQP_E | ||
value | 1.000000 | 1.000000 | # [EXTQP BSK BSS] E parameters (c/v) eV|adim|adim | value | 1.000000 | 1.000000 | # [EXTQP BSK BSS] E parameters (c/v) eV|adim|adim | ||
Note that if you know also the values of the conduction and valence streachings you can insert them instead of the default | Note that if you know also the values of the conduction and valence streachings you can insert them instead of using the default values of 1. | ||
Line 45: | Line 45: | ||
you can read it in this way | you can read it in this way | ||
for | for hBN bulk: | ||
KfnQPdb= " E < ./3D/ndb.QP " # [EXTQP BSK BSS] Database | KfnQPdb= " E < ./3D/ndb.QP " # [EXTQP BSK BSS] Database | ||
Line 54: | Line 54: | ||
Close | Close the input and run the code | ||
$ yambo -F 03_bse_Ws.in | $ yambo -F 03_bse_Ws.in -J 3D ( for 3D) | ||
or | or | ||
$ yambo -F 03_bse_Ws_2D.in (for 2D) | $ yambo -F 03_bse_Ws_2D.in -J 2D (for 2D) |
Revision as of 17:14, 19 March 2017
Prerequisites
Run Initialization
Run Static screening Run GW in PPA
Create the input
$ yambo -F 03_bse_Ws.in -b -o b -k sex -V qp -J 3D (for a 3D)
or
$ yambo -F 03_bse_Ws_2D.in -b -o b -k sex -V qp -r -J 2D (for a 2D)
Open it and change some of the input variables
BSENGexx= 30 Ry # [BSK] Exchange components BSENGBlk= 2 Ry # [BSK] Screened interaction block size
The GW energies are required in the excitonic hamiltonian.
If the rigid scissor assumption is a good approximation for the material of interest
the simplest way is to give the value of the minimum GW correction precalculated by you or found in the literature.
For hBN bulk:
% KfnQP_E value0000 | 1.000000 | 1.000000 | # [EXTQP BSK BSS] E parameters (c/v) eV|adim|adim
For hBN-2D:
% KfnQP_E value | 1.000000 | 1.000000 | # [EXTQP BSK BSS] E parameters (c/v) eV|adim|adim
Note that if you know also the values of the conduction and valence streachings you can insert them instead of using the default values of 1.
Instead if you have already generated a ndb.QP database for the full set of k-points and energies of the excitonic hamiltonian,
you can read it in this way
for hBN bulk:
KfnQPdb= " E < ./3D/ndb.QP " # [EXTQP BSK BSS] Database
for hBN-2D:
KfnQPdb= " E < ./2D/ndb.QP " # [EXTQP BSK BSS] Database
Close the input and run the code
$ yambo -F 03_bse_Ws.in -J 3D ( for 3D)
or
$ yambo -F 03_bse_Ws_2D.in -J 2D (for 2D)