1 SUBROUTINE fraction(irho)
18 REAL(rprec),
PARAMETER :: one = 1, zero = 0
19 INTEGER,
PARAMETER :: n_lambda = 41
24 REAL(rprec),
DIMENSION(n_lambda) ::
25 1 alambda, avgvpov, antgrand, answer
29 dlambda = one/(n_lambda - 1)
34 alambda(l) = (l - 1)*dlambda
35 avgvpov(l) = sum(sqrt(abs(one - alambda(l)*bfield))*gsqrt_b)
41 WHERE (avgvpov .gt. zero) antgrand = alambda/avgvpov
45 CALL simpun (alambda, antgrand, n_lambda, answer)
47 fpassing(irho) = .75_dp*avgbobm2*answer(n_lambda)*sum_gsqrt_b
48 ftrapped(irho) = one - fpassing(irho)
50 END SUBROUTINE fraction