Files
piscal/dataassim/math/numrec/f77_sources/bessy.for
T
2016-02-03 18:52:05 +00:00

19 lines
390 B
Fortran

FUNCTION bessy(n,x)
INTEGER n
REAL bessy,x
CU USES bessy0,bessy1
INTEGER j
REAL by,bym,byp,tox,bessy0,bessy1
if(n.lt.2)pause 'bad argument n in bessy'
tox=2./x
by=bessy1(x)
bym=bessy0(x)
do 11 j=1,n-1
byp=j*tox*by-bym
bym=by
by=byp
11 continue
bessy=by
return
END