BESSJ Function

public function BESSJ(N, X)

This function calculates the first kind Bessel function of integer order N, for any REAL X. We use here the classical recursion formula, when X > N. For X < N, Miller's algorithm is used to avoid overflows. Reference: C.W.Clenshaw, Chebyshev Series for Mathematical Functions, Mathematical Tables, Vol. 5, 1962.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: N

Order of Bessel function.

double precision, intent(in) :: X

Argument of the Bessel function.

Return Value doubleprecision


Calls

proc~~bessj~~CallsGraph proc~bessj BESSJ float float proc~bessj->float proc~bessj0 BESSJ0 proc~bessj->proc~bessj0 proc~bessj1 BESSJ1 proc~bessj->proc~bessj1

Called by

proc~~bessj~~CalledByGraph proc~bessj BESSJ proc~determine_bessel_array determine_bessel_array proc~determine_bessel_array->proc~bessj proc~determine_nmax determine_nmax proc~determine_nmax->proc~bessj proc~int_t_rel int_T_rel proc~int_t_rel->proc~bessj proc~funct_g_rel funct_g_rel proc~funct_g_rel->proc~int_t_rel proc~integrate_resu_rel integrate_resU_rel proc~integrate_resu_rel->proc~int_t_rel proc~principal_integral_rel principal_integral_rel proc~integrate_resu_rel->proc~principal_integral_rel proc~om_double_scan om_double_scan proc~om_double_scan->proc~determine_bessel_array proc~om_double_scan->proc~determine_nmax proc~disp disp proc~om_double_scan->proc~disp proc~calc_eigen calc_eigen proc~om_double_scan->proc~calc_eigen proc~secant secant proc~om_double_scan->proc~secant proc~om_scan 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 map_search program~alps->proc~map_search proc~refine_guess refine_guess program~alps->proc~refine_guess proc~integrate_res_rel integrate_res_rel proc~integrate_res_rel->proc~integrate_resu_rel proc~principal_integral_rel->proc~funct_g_rel proc~full_integrate 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