Auxiliary function to calculate the single site t-matrix for LDA+U implementation
Auxiliary function to calculate the single site t-matrix for LDA+U implementation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp) | :: | drdi(irmd) | ||||
complex(kind=dp) | :: | ek | ||||
integer | :: | icst | ||||
complex(kind=dp) | :: | pz(irmd,0:lmaxd) | ||||
complex(kind=dp) | :: | qz(irmd,0:lmaxd) | ||||
complex(kind=dp) | :: | fz(irmd,0:lmaxd) | ||||
complex(kind=dp) | :: | sz(irmd,0:lmaxd) | ||||
complex(kind=dp) | :: | pns(lmmaxd,lmmaxd,irmind:irmd,2) | ||||
complex(kind=dp) | :: | tmatll(lmmaxd,lmmaxd) | ||||
real(kind=dp) | :: | vins(irmind:irmd,lmpotd) | ||||
integer | :: | irmin | ||||
integer | :: | ipan | ||||
integer | :: | ircut(0:ipand) | ||||
integer | :: | nsra | ||||
real(kind=dp) | :: | cleb(ncleb,2) | ||||
integer | :: | icleb(ncleb,4) | ||||
integer | :: | iend | ||||
integer | :: | loflm(*) | ||||
complex(kind=dp) | :: | tmat(0:lmaxd) | ||||
integer | :: | lkonv | ||||
integer | :: | idoldau | ||||
integer | :: | lopt | ||||
integer | :: | lmlo | ||||
integer | :: | lmhi | ||||
real(kind=dp) | :: | wldau(mmaxd,mmaxd) | ||||
real(kind=dp) | :: | wldauav | ||||
real(kind=dp) | :: | cutoff(irmd) | ||||
complex(kind=dp) | :: | alpha0(lmmaxd,lmmaxd) |