This is option 1 in my previous post. Then there is also option 2 (if they are not found yambo performs a fit), and eventually option 3.Thanks. So, if I understand correctly, I should always calculate the QP corrections for all the k-points (since BSE uses all of them) and for the bands, the QP corrections of the bands used in BSEbands.
BSE needs the static screening:
1) it can be read from the ndb.ppa as it is already contained in the ppa database (when building the input file you need to use the -X p option instead of -X s) The corresponding variables are BndsRnXp, NGsBlkXp etc... the runlevel is indicated as ppa em1d in input (em1s not needed).
2) Alternatively, if you do not have the ndb.pp files available, you calculate the static screening only, -X s option, em1s runlevel, BndsRnXs, NGsBlkXs... variables.
You do not need to change variables by hand if you provide the correct option when building inputs.
Best,
Daniele