real*16 xx(10),xg,wg,xgl,wgl,a,b,x,Kr,Ki,canr,cani c data xx/1.q0,5.q0,10.q0,20.q0,50.q0,100.q0/ data xx/5.q-1,1.q-1,5.q-2,1.q-2,1.q-3,1.q-4, *1.q-5,1.q-6,1.q-7,1.q-8/ common/gauss/xg(55),wg(55),xgl(60),wgl(60) write(*,1) 1 format(/) read(*,2) (xg(k),wg(k),k=1,55) 2 format(1x,2d38.30) read(*,2) (xgl(k-55),wgl(k-55),k=56,115) c do 110 k=1,55 c write(*,101) xg(k),wg(k) c 101 format(1x,2d24.16) c 110 continue c write(*,1) c do 120 k=1,60 c write(*,101) xgl(k),wgl(k) c 120 continue a=0.q0 write(*,3) 3 format(3x,'beta alpha',5x,'x',17x,'Kr/Ki',16x,'canr/cani'/) do 20 ib=0,10 b=qreal(ib)*1.q0 do 10 ix=7,10 x=xx(ix) call qmacdonald(x,a,b,Kr,Ki,canr,cani) write(*,4) snglq(b),snglq(a),snglq(x),Kr,snglq(canr) 4 format(1x,2f6.2,f8.2,d34.26,d12.4) write(*,5) Ki,cani 5 format(21x,d34.26,d12.4) 10 continue write(*,1) 20 continue stop end