6 subroutine pades(ns,r,ni,zi,ui,no,zo,uo)
9 integer,
intent(in) :: ns
10 real(8),
intent(in) :: r
11 integer,
intent(in) :: ni
12 complex(8),
intent(in) :: zi(ni),ui(ni)
13 integer,
intent(in) :: no
14 complex(8),
intent(in) :: zo(no)
15 complex(8),
intent(out) :: uo(no)
18 real(8),
parameter :: pi=3.1415926535897932385d0
22 complex(8) u1(ni),u2(no)
25 write(*,
'("Error(pades): ns < 1 : ",I8)') ns
30 call pade(ni,zi,ui,no,zo,uo)
37 z1=r*t1*cmplx(cos(t2),sin(t2),8)
39 call pade(ni,zi,u1,no,zo,u2)
40 uo(1:no)=uo(1:no)+u2(1:no)-z1
pure subroutine pade(ni, zi, ui, no, zo, uo)
subroutine pades(ns, r, ni, zi, ui, no, zo, uo)