BESSJ0 Function

public function BESSJ0(X)

This function calculates the first kind Bessel function of order 0, for any REAL X. The polynomial approximation by series of Chebyshev polynomials is used for 0<X<8 and 0<8/X<1. References: M.Abramowitz, I.A.Stegun, Handbook of Mathematical Functions, 1965. C.W.Clenshaw, Chebyshev Series for Mathematical Functions, Mathematical Tables, Vol. 5, 1962.

Arguments

Type IntentOptional Attributes Name
double precision, intent(in) :: X

Argument of the Bessel function.

Return Value doubleprecision


Called by

proc~~bessj0~~CalledByGraph proc~bessj0 alps_fns_rel::BESSJ0 proc~bessj alps_fns_rel::BESSJ proc~bessj->proc~bessj0 proc~determine_bessel_array alps_fns::determine_bessel_array proc~determine_bessel_array->proc~bessj proc~determine_nmax alps_fns::determine_nmax proc~determine_nmax->proc~bessj proc~int_t_rel alps_fns_rel::int_T_rel proc~int_t_rel->proc~bessj proc~funct_g_rel alps_fns_rel::funct_g_rel proc~funct_g_rel->proc~int_t_rel proc~integrate_resu_rel alps_fns_rel::integrate_resU_rel proc~integrate_resu_rel->proc~int_t_rel proc~principal_integral_rel alps_fns_rel::principal_integral_rel proc~integrate_resu_rel->proc~principal_integral_rel proc~om_double_scan alps_fns::om_double_scan proc~om_double_scan->proc~determine_bessel_array proc~om_double_scan->proc~determine_nmax proc~disp alps_fns::disp proc~om_double_scan->proc~disp proc~calc_eigen alps_fns::calc_eigen proc~om_double_scan->proc~calc_eigen proc~secant alps_fns::secant proc~om_double_scan->proc~secant proc~om_scan alps_fns::om_scan proc~om_scan->proc~determine_bessel_array proc~om_scan->proc~determine_nmax proc~om_scan->proc~disp proc~om_scan->proc~calc_eigen proc~om_scan->proc~secant program~alps alps program~alps->proc~determine_bessel_array program~alps->proc~determine_nmax program~alps->proc~om_double_scan program~alps->proc~om_scan proc~map_search alps_fns::map_search program~alps->proc~map_search proc~refine_guess alps_fns::refine_guess program~alps->proc~refine_guess proc~integrate_res_rel alps_fns_rel::integrate_res_rel proc~integrate_res_rel->proc~integrate_resu_rel proc~principal_integral_rel->proc~funct_g_rel proc~full_integrate alps_fns::full_integrate proc~full_integrate->proc~integrate_res_rel proc~disp->proc~full_integrate proc~calc_eigen->proc~disp proc~map_search->proc~disp proc~map_search->proc~refine_guess proc~refine_guess->proc~disp proc~refine_guess->proc~secant proc~secant->proc~disp