summaryrefslogtreecommitdiff
path: root/src/labat/gcor.f
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@euromail.se>2011-10-08 20:30:28 +0200
committerHenrik Rydberg <rydberg@euromail.se>2011-10-08 20:30:28 +0200
commit5df79c53745fde5d6c3340a2979b1429cd5892c1 (patch)
tree1a81af141708b826e9c61e8a04019994fcca8298 /src/labat/gcor.f
Initial import of htcd system 1.0
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
Diffstat (limited to 'src/labat/gcor.f')
-rw-r--r--src/labat/gcor.f15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/labat/gcor.f b/src/labat/gcor.f
new file mode 100644
index 0000000..afdc739
--- /dev/null
+++ b/src/labat/gcor.f
@@ -0,0 +1,15 @@
1 subroutine gcor(a,a1,b1,b2,b3,b4,p,rs,gg,ggrs)
2c called by subroutines ldaec and ldauc
3 implicit double precision (a-h,o-z)
4 p1 = p + 1.d0
5 q0 = -2.d0*a*(1.d0+a1*rs)
6 rs12 = dsqrt(rs)
7 rs32 = rs12**3
8 rsp = rs**p
9 q1 = 2.d0*a*(b1*rs12+b2*rs+b3*rs32+b4*rs*rsp)
10 q2 = dlog(1.d0+1.d0/q1)
11 gg = q0*q2
12 q3 = a*(b1/rs12+2.d0*b2+3.d0*b3*rs12+2.d0*b4*p1*rsp)
13 ggrs = -2.d0*a*a1*q2-q0*q3/(q1**2+q1)
14 return
15 end