The Voigt and complex error function: A comparison of computational methods

Abstract Several computational procedures for the Voigt function and complex error function are discussed and compared with respect to accuracy and running time. Vectorization of the codes is applied where possible. Computational speed varied over two orders of magnitude. Even without vectorization, restructuring of the source code can yield a significant acceleration. The computational effort for Fourier transform methods is estimated and compared with other methods. For applications involving least-squares-fitting, the evaluation of the complex error function provides an efficient way to calculate both the Voigt function and its partial derivatives.

[1]  Josef Humlíček,et al.  An efficient method for evaluation of the complex probability function: The Voigt function and its derivatives , 1979 .

[2]  Alan H. Karp,et al.  Efficient computation of spectral line shapes , 1978 .

[3]  J. Drummond,et al.  Voigt-Function Evaluation using a Two-Dimensional Interpolation Scheme , 1985 .

[4]  William H. Press,et al.  Numerical recipes , 1990 .

[5]  P. L. Rarig,et al.  A comparison of fast codes for the evaluation of the Voigt profile function , 1980 .

[6]  B. Armstrong Spectrum line profiles: The Voigt function , 1967 .

[7]  J. J. Olivero,et al.  Empirical fits to the Voigt line width: A brief review , 1977 .

[8]  W. Mankin Fourier transform method for calculating the transmittance of inhomogeneous atmospheres. , 1979, Applied optics.

[9]  C. Rinsland,et al.  ATMOS data processing and science analysis methods. , 1991, Applied optics.

[10]  A Goldman,et al.  The HITRAN database: 1986 edition. , 1987, Applied optics.

[11]  Michael Metcalf,et al.  FORTRAN optimization , 1982 .

[12]  Ralph W. Nicholls,et al.  Emission, absorption, and transfer of radiation in heated atmospheres , 1972 .

[13]  John F. Kielkopf,et al.  New approximation to the Voigt function with applications to spectral-line profile analysis , 1973 .

[14]  S. R. Drayson Rapid computation of the Voigt profile , 1976 .

[15]  Joseph H. Pierluissi,et al.  Fast calculational algorithm for the Voigt profile , 1977 .

[16]  A. K. Hui,et al.  Rapid computation of the Voigt and complex error functions , 1978 .

[17]  Josef Humlíček,et al.  Optimized computation of the voigt and complex probability functions , 1982 .

[18]  Laurence S. Rothman,et al.  Atmospheric Spectral Transmittance And Radiance: FASCOD1 B , 1981, Other Conferences.

[19]  L. Brown,et al.  Computer Measurement of Line Strengths with Application to the Methane Spectrum , 1983 .

[20]  A. Klim,et al.  A comparison of methods for the calculation of Voigt profiles. , 1981 .

[21]  F. X. Kneizys,et al.  Convolution algorithm for the Lorentz function. , 1979, Applied optics.

[22]  Walter Gautschi,et al.  Efficient computation of the complex error function , 1970 .

[23]  Ellis E. Whiting,et al.  An empirical approximation to the Voigt profile , 1968 .