LPEAD effect on dielectric function
Posted: Sat Aug 10, 2024 9:00 pm
Hello everyone,
I am trying to calculate the dielectric function using BSE. To reduce the memory demand required for dense k-meshes I am trying to follow the averaging over multiple shifted grids procedure explained in the manual. This requires setting ISYM=-1 in all input files and LPEAD=FALSE (to obtain WAVEDER) which uses density functional perturbation theory to calculate the derivatives of the wave functions and not the finite difference scheme used when LPEAD=True, as described.
I did two test calculations using e.g. a single 8x8x8 k-mesh, one with LPAED = true and the second is with it set to false (for Si, same as in the manual). The difference in the calculated real part of the dielectric function at zero energy (dielectric constant) is tangible (see attached figure). Attached are the input files, just toggle LPEAD). This also leads to a tangible difference in the real part obtained with the averaging procedure using 8x8x8 with 4x4x4 shifts and without it using a single 12x12x12 k-mesh.
My question is: Is such a difference expected? If no then where is the problem, and if yes then which dielectric constant is considered more accurate? and how to make the two calculations (with LPEAD=T or F) converge to the same result? Increasing the k-mesh significantly is not an option for me. Some tests show that the difference depends on the used k-mesh but not in a systematic way.
I am using version 6.4.2
Thank you for any feedback!
Hazem
I am trying to calculate the dielectric function using BSE. To reduce the memory demand required for dense k-meshes I am trying to follow the averaging over multiple shifted grids procedure explained in the manual. This requires setting ISYM=-1 in all input files and LPEAD=FALSE (to obtain WAVEDER) which uses density functional perturbation theory to calculate the derivatives of the wave functions and not the finite difference scheme used when LPEAD=True, as described.
I did two test calculations using e.g. a single 8x8x8 k-mesh, one with LPAED = true and the second is with it set to false (for Si, same as in the manual). The difference in the calculated real part of the dielectric function at zero energy (dielectric constant) is tangible (see attached figure). Attached are the input files, just toggle LPEAD). This also leads to a tangible difference in the real part obtained with the averaging procedure using 8x8x8 with 4x4x4 shifts and without it using a single 12x12x12 k-mesh.
My question is: Is such a difference expected? If no then where is the problem, and if yes then which dielectric constant is considered more accurate? and how to make the two calculations (with LPEAD=T or F) converge to the same result? Increasing the k-mesh significantly is not an option for me. Some tests show that the difference depends on the used k-mesh but not in a systematic way.
I am using version 6.4.2
Thank you for any feedback!
Hazem