SUBROUTINE rankel (l, x, r, rp ) USE FileUnits_Module ! IMPLICIT NONE INTEGER l, i REAL(Kind=WP_Kind) rx, f, rmax, fg, fgp, r, rp REAL(Kind=WP_Kind) x, fgo, fgpo, fgn, fgpn, t REAL(Kind=WP_Kind), PARAMETER:: zero=0.d0, one=1.d0 ,xmax=100.d0 rx = one / x IF(x>xmax)THEN f = exp ( -xmax ) ELSEIF(x