This module gathers the different exchange correlation potentials
C o m p u t e s
c o m p l e x
s p h e r i c a l
H a r m o n i c s
a n d
t h e i r
d e r i v a t i v e
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | LMAX | ||||
double precision | :: | COSX(IJD) | ||||
double precision | :: | FAI(IJD) | ||||
integer | :: | LPOT2P | ||||
integer | :: | LMMAXD | ||||
double precision | :: | THET(IJD) | ||||
double precision | :: | YLM(IJD,LMMAXD) | ||||
double precision | :: | DYLMT1(IJD,LMMAXD) | ||||
double precision | :: | DYLMT2(IJD,LMMAXD) | ||||
double precision | :: | DYLMF1(IJD,LMMAXD) | ||||
double precision | :: | DYLMF2(IJD,LMMAXD) | ||||
double precision | :: | DYLMTF(IJD,LMMAXD) |
G e n e r a t e
a n
a n g u l a r
m e s h
a n d
s p h e r i c a l
h a r m o n i c s
a t
t h o s e
m e s h
p o i n t s .
F o r
a n
a n g u l a r
i n t e g r a t i o n
t h e
w e i g h t s
a r e
g e n e r a t e d
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | LMAX | ||||
double precision | :: | YR(IJD,(LMAX+1)**2) | ||||
double precision | :: | WTYR(IJD,(LMAX+1)**2) | ||||
double precision | :: | RIJ(IJD,3) | ||||
integer | :: | IJD | ||||
integer | :: | LMMAXD | ||||
double precision | :: | THET(IJD) | ||||
double precision | :: | YLM(IJD,LMMAXD) | ||||
double precision | :: | DYLMT1(IJD,LMMAXD) | ||||
double precision | :: | DYLMT2(IJD,LMMAXD) | ||||
double precision | :: | DYLMF1(IJD,LMMAXD) | ||||
double precision | :: | DYLMF2(IJD,LMMAXD) | ||||
double precision | :: | DYLMTF(IJD,LMMAXD) |
G e n e r a t e
a n
a n g u l a r
m e s h
a n d
s p h e r i c a l
h a r m o n i c s
a t
t h o s e
m e s h
p o i n t s .
F o r
a n
a n g u l a r
i n t e g r a t i o n
t h e
w e i g h t s
a r e
g e n e r a t e d
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=8) | :: | v1 | ||||
real(kind=8) | :: | v2 | ||||
real(kind=8) | :: | v3 | ||||
integer | :: | lmax | ||||
real(kind=8) | :: | Rabs | ||||
real(kind=8) | :: | Ylm(*) | ||||
real(kind=8) | :: | dYdth(*) | ||||
real(kind=8) | :: | dYdfi(*) | ||||
real(kind=8) | :: | d2Ydth2(*) | ||||
real(kind=8) | :: | d2Ydfi2(*) | ||||
real(kind=8) | :: | d2Ydthdfi(*) |
S p h e r i c a l
h a r m o n i c s
e x c e p t
t h e
f a c t o r
\ ( \ e x p { i
m
\ p h i } \ )
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
double precision | :: | YLM(*) | ||||
integer | :: | L | ||||
double precision | :: | X |
S e t t i n g
t h e
f i r s t
N
v a l u e s
o f
a
` r e a l
( k i n d = d p ) `
a r r a y
A
t o
z e r o
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | N | ||||
double precision | :: | A(*) |