|
ZHYPG2 Library "JINRLIB"
Author: O.Chuluunbaatar You are
Language: Fortran
visitor here.
Calculation of the hypergeometric functions
with complex parameters and complex argument
The function ZHYPG2 computes the hypergeometric functions with
complex parameters , and an argument [1]. For calculation of the
hypergeometric function it used the beforehand calculated values
of the hypergeometric functions and their derivatives by means of the
subroutine HYPGEO [2] at points
The considered procedure was constructed on the basis of the algorithms
published in [3]. The described algorithm allows one to save calculation
time of the multidimensional integrals, whose kernel contains hypergeometric
functions , approximately 10-60 times depending on accuracy of
the calculation (10-4-10-14) in comparison with a direct use of the subroutine
HYPGEO at each value . This type of calculations occurs in investigation
of the single and double ionizations by electron impact of two-nuclear
molecules (see papers [4,5]).
References:
-----------
1. Abramowitz M. and Stegun I. Handbook of mathematical functions,
National Bureau of Standards Applied Mathematics series. 55. 1964.
2. Press W.H., Teukolsky S.A., Vetterling W.T. and Flannery B.P.
Numerical recipes: The art of scientific computing.
Cambridge University Press, Cambridge, 1986.
3. Chuluunbaatar O. Bulletin of Tver State University:
Ser. Applied Mathematics. 2008, N = 26(86), pp. 47-64.
4. Chuluunbaatar O., Joulakian B.B., Tsookhuu Kh. and Vinitsky S.I.
J. Phys. B, 2004, v. 37, pp. 2607-2616.
5. Chuluunbaatar O., Joulakian B.B., Puzynin I.V., Tsookhuu Kh. and
Vinitsky S.I. J. Phys. B, 2008, v. 41, pp.015204-1-6.
Structure:
----------
FUNCTION
Name: ZHYPG2
Internal subroutines: ZSUM, ZGAMMA, DRHYP, CGAMA, HYPGEO, HYPDRV,
HYPSER, ODEINT, BSSTEP, MMID, PZEXTR
Usage:
------
ZFUNC = ZHYPG2(ZA,ZC,ZZ,NMAX,EPS)
INPUT: ZA, ZC, ZZ, NMAX, EPS:
ZA - double complex number, contains value of parameter
ZC - double complex number, contains value of parameter .
ZZ - double complex number, contains value of argument .
NMAX - integer number, the maximum number of summation of truncated
Gaussian series.
EPS - double precision number, given accuracy.
Sources with example and description are submitted.
Example:
|