1 SUBROUTINE caprsh2(irho)
20 REAL(rprec),
PARAMETER :: zero = 0, one = 1
24 INTEGER :: nh, m, i, j
25 REAL(rprec) :: h2top_th, h2top_phi, den, qn
26 REAL(rprec) :: b2, h2top
27 REAL(rprec) :: den_tmp, sin_eps
39 qn = qsafety(irho)*periods*nh*zetasign
41 sin_eps = amnfit(irho,m,nh)*
42 1 (sinmi(m,i)*cosnj(nh,j)+cosmi(m,i)*sinnj(nh,j))
43 h2top_th = h2top_th - m*sin_eps
44 h2top_phi = h2top_phi - qn*sin_eps
45 den_tmp = den_tmp - (m + qn)*sin_eps
49 h2top = h2top + (h2top_th**2 - h2top_phi**2)/b2
50 den = den + den_tmp**2/b2
54 IF (den .eq. zero) stop
'den = 0 in caprsh2'
56 capr(irho) = (one - h2(irho))/(2*qsafety(irho))
57 caps(irho) = (one + h2(irho))/2
59 END SUBROUTINE caprsh2