1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
"""
Compute the zero-point renormalization (ZPR) using the dynamical AHC theory
(ieig2rf=5).
"""
from ElectronPhononCoupling import compute
# Lists of files used
# ===================
ddb_fnames = """
Calculations/01-LiF-dynamical/odat_calc_DS5_DDB.nc
Calculations/01-LiF-dynamical/odat_calc_DS9_DDB.nc
Calculations/01-LiF-dynamical/odat_calc_DS13_DDB.nc
""".split()
eigq_fnames = """
Calculations/01-LiF-dynamical/odat_calc_DS6_EIG.nc
Calculations/01-LiF-dynamical/odat_calc_DS10_EIG.nc
Calculations/01-LiF-dynamical/odat_calc_DS14_EIG.nc
""".split()
eigr2d_fnames = """
Calculations/01-LiF-dynamical/odat_calc_DS7_EIGR2D.nc
Calculations/01-LiF-dynamical/odat_calc_DS11_EIGR2D.nc
Calculations/01-LiF-dynamical/odat_calc_DS15_EIGR2D.nc
""".split()
gkk_fnames = """
Calculations/01-LiF-dynamical/odat_calc_DS7_GKK.nc
Calculations/01-LiF-dynamical/odat_calc_DS11_GKK.nc
Calculations/01-LiF-dynamical/odat_calc_DS15_GKK.nc
""".split()
eigk_fname = 'Calculations/01-LiF-dynamical/odat_calc_DS3_EIG.nc'
# Computation of the ZPR
# ======================
epc = compute(
renormalization = True, # Compute the eigenvalues renormalization
broadening = False, # Do not compute broadening
temperature = False, # Compute only at T=0
dynamical = False, # Do a static calculation.
write = True, # Do write the results
rootname = 'Out/1-6', # Rootname for the output
smearing_eV = 0.01, # Imaginary parameter for broadening.
nqpt = 3, # Number of q-points (2x2x2 qpt grid)
wtq = [0.125, 0.5, 0.375], # Weights of the q-points.
# These can be obtained by running Abinit
# with the corresponding k-point grid.
eigk_fname = eigk_fname, # All the files needed for
eigq_fnames = eigq_fnames, # this calculation.
ddb_fnames = ddb_fnames, #
eigr2d_fnames = eigr2d_fnames, #
gkk_fnames = gkk_fnames, #
)
|