ajyik Subroutine

public subroutine ajyik(x, vj1, vj2, vy1, vy2, vi1, vi2, vk1, vk2)

************80

! AJYIK computes Bessel functions Jv(x), Yv(x), Iv(x), Kv(x).

Discussion:

Compute Bessel functions Jv(x) and Yv(x), and modified Bessel functions 
Iv(x) and Kv(x), and their derivatives with v = 1/3, 2/3.

Licensing:

This routine is copyrighted by Shanjie Zhang and Jianming Jin.  However, 
they give permission to incorporate this routine into a user program 
provided that the copyright is acknowledged.

Modified:

31 July 2012

Author:

Shanjie Zhang, Jianming Jin

Reference:

Shanjie Zhang, Jianming Jin,
Computation of Special Functions,
Wiley, 1996,
ISBN: 0-471-11963-6,
LC: QA351.C45.

Parameters:

Input, real ( kind = 8 ) X, the argument.  X should not be zero.

Output, real ( kind = 8 ) VJ1, VJ2, VY1, VY2, VI1, VI2, VK1, VK2,
the values of J1/3(x), J2/3(x), Y1/3(x), Y2/3(x), I1/3(x), I2/3(x),
K1/3(x), K2/3(x).

Arguments

Type IntentOptional Attributes Name
real(kind=8) :: x
real(kind=8) :: vj1
real(kind=8) :: vj2
real(kind=8) :: vy1
real(kind=8) :: vy2
real(kind=8) :: vi1
real(kind=8) :: vi2
real(kind=8) :: vk1
real(kind=8) :: vk2

Called by

proc~~ajyik~~CalledByGraph proc~ajyik ajyik proc~airya airya proc~airya->proc~ajyik