9 SUBROUTINE pywaux(IAUX,EPS,WRE,WIM)
12 IMPLICIT DOUBLE PRECISION(a-
h, o-
z)
16 common/
pydat1/mstu(200),paru(200),mstj(200),parj(200)
19 asinh(
x)=
log(
x+sqrt(
x**2+1d0))
20 acosh(
x)=
log(
x+sqrt(
x**2-1d0))
23 IF(iaux.EQ.1) wre=2d0*sqrt(1d0-
eps)*asinh(sqrt(-1d0/
eps))
24 IF(iaux.EQ.2) wre=4d0*(asinh(sqrt(-1d0/
eps)))**2
26 ELSEIF(
eps.LT.1d0)
THEN
27 IF(iaux.EQ.1) wre=2d0*sqrt(1d0-
eps)*acosh(sqrt(1d0/
eps))
28 IF(iaux.EQ.2) wre=4d0*(acosh(sqrt(1d0/
eps)))**2-paru(1)**2
29 IF(iaux.EQ.1) wim=-paru(1)*sqrt(1d0-
eps)
30 IF(iaux.EQ.2) wim=-4d0*paru(1)*acosh(sqrt(1d0/
eps))
32 IF(iaux.EQ.1) wre=2d0*sqrt(
eps-1d0)*asin(sqrt(1d0/
eps))
33 IF(iaux.EQ.2) wre=-4d0*(asin(sqrt(1d0/
eps)))**2