I am running the TDDFT with ALDA kernel upon the PBE0 functional. I try to run the calculation in both reciprocal space with linear response method, and in transition space.
My first question is does my input generating the two method equilibrium?
For the transition space i generate the input with
Code: Select all
yambo -F tddft.in -Q -optics b -kernel alda -Ksolver d -V par
Code: Select all
#
#
# Y88b / e e e 888~~\ ,88~-_
# Y88b / d8b d8b d8b 888 | d888 \
# Y88b/ /Y88b d888bdY88b 888 _/ 88888 |
# Y8Y / Y88b / Y88Y Y888b 888 \ 88888 |
# Y /____Y88b / YY Y888b 888 | Y888 /
# / / Y88b / Y888b 888__/ `88_-~
#
#
# Version 5.1.0 Revision 22561 Hash (prev commit) 785b4fd6f
# Branch is 5.2
# MPI+HDF5_MPI_IO Build
# http://www.yambo-code.org
#
optics # [R] Linear Response optical properties
bss # [R] BSE solver
bse # [R][BSE] Bethe Salpeter Equation.
tddft # [R][K] Use TDDFT kernel
FFTGvecs= 30 Ry
NLogCPUs=0 # [PARALLEL] Live-timing CPU`s (0 for all)
PAR_def_mode= "balanced" # [PARALLEL] Default distribution mode ("balanced"/"memory"/"workload"/"KQmemory")
BS_CPU= "" # [PARALLEL] CPUs for each role
BS_ROLEs= "" # [PARALLEL] CPUs roles (k,eh,t)
BS_nCPU_LinAlg_INV=-1 # [PARALLEL] CPUs for Linear Algebra (if -1 it is automatically set)
BS_nCPU_LinAlg_DIAGO=-1 # [PARALLEL] CPUs for Linear Algebra (if -1 it is automatically set)
DIP_CPU= "" # [PARALLEL] CPUs for each role
DIP_ROLEs= "" # [PARALLEL] CPUs roles (k,c,v)
BSKmod= "ALDA" # [BSE] IP/Hartree/HF/ALDA/SEX/BSfxc
BSEmod= "resonant" # [BSE] resonant/retarded/coupling
BSSmod= "d" # [BSS] (h)aydock/(d)iagonalization/(s)lepc/(i)nversion/(t)ddft`
BSENGexx= 30 Ry # [BSK] Exchange components
BSENGBlk=5 Ry # [BSK] Screened interaction block size [if -1 uses all the G-vectors of W(q,G,Gp)]
#WehCpl # [BSK] eh interaction included also in coupling
% BSEQptR
1 | 1 | # [BSK] Transferred momenta range
%
% BSEBands
1200 | 1280 | # [BSK] Bands range
%
% BEnRange
0.00000 | 6.00000 | eV # [BSS] Energy range
%
% BDmRange
0.020000 | 0.0200000 | eV # [BSS] Damping range
%
BEnSteps= 6000 # [BSS] Energy steps
% BLongDir
1.000000 | 0.000000 | 0.000000 | # [BSS] [cc] Electric Field
%
BSEprop= "abs" # [BSS] Can be any among abs/jdos/kerr/magn/dich/photolum/esrt
BSEdips= "none" # [BSS] Can be "trace/none" or "xy/xz/yz" to define off-diagonal rotation plane
WRbsWF # [BSS] Write to disk excitonic the WFs
For the reciprocal space method i generate the input with
Code: Select all
$YAMDIR/yambo -F tddft.in -Q -o c -k alda d -V par
Code: Select all
#
# : ::: ::: :::: :::: ::::::::: ::::::::
# :+: :+: :+: :+: +:+:+: :+:+:+ :+: :+: :+: :+
# +:+ +:+ +:+ +:+ +:+ +:+:+ +:+ +:+ +:+ +:+ +:+
# +#++: +#++:++#++: +#+ +:+ +#+ +#++:++#+ +#+ +:+
# +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+
# #+# #+# #+# #+# #+# #+# #+# #+# #+#
# ### ### ### ### ### ######### ########
#
#
# Version 5.1.0 Revision 22561 Hash (prev commit) 785b4fd6f
# Branch is 5.2
# MPI+HDF5_MPI_IO Build
# http://www.yambo-code.org
#
optics # [R] Linear Response optical properties
chi # [R][CHI] Dyson equation for Chi.
tddft # [R][K] Use TDDFT kernel
NLogCPUs=0 # [PARALLEL] Live-timing CPU`s (0 for all)
PAR_def_mode= "balanced" # [PARALLEL] Default distribution mode ("balanced"/"memory"/"workload"/"KQmemory")
X_CPU= "" # [PARALLEL] CPUs for each role
X_ROLEs= "" # [PARALLEL] CPUs roles (q,g,k,c,v)
X_nCPU_LinAlg_INV=-1 # [PARALLEL] CPUs for Linear Algebra (if -1 it is automatically set)
Chimod= "ALDA" # [X] IP/Hartree/ALDA/LRC/PF/BSfxc
FFTGvecs= 30 Ry
FxcGRLc= 7 Ry # [TDDFT] XC-kernel RL size
NGsBlkXd= 5 Ry # [Xd] Response block size
% QpntsRXd
1 | 1 | # [Xd] Transferred momenta
%
% BndsRnXd
1 | 3000 | # [Xd] Polarization function bands
%
% EnRngeXd
0.00000 | 5.00000 | eV # [Xd] Energy range
%
% DmRngeXd
0.0200000 | 0.0200000 | eV # [Xd] Damping range
%
ETStpsXd= 5000 # [Xd] Total Energy steps
% LongDrXd
1.000000 | 0.000000 | 0.000000 | # [Xd] [cc] Electric Field
%
~
My second question is that does the LADA kernel have the hybrid functional correction? I know it use the wave function from hybrid function, but does it have the hybrid kernel?
Best,
Shimin