swMATH ID: 
24127

Software Authors: 
Quine, B. M.; Drummond, J. R.

Description: 
GENSPECT: a linebyline code with selectable interpolation error tolerance. Current linebyline radiative transfer codes accelerate calculations by interpolating the line function where it varies slowly. This can increase calculation performance by a factor of 10 or more but causes a reduction in calculation accuracy. We present a new linebyline algorithm that computes absorption coefficients to a specified percentageerror tolerance in a near minimal number of calculations. The algorithm employs a novel binary division of a calculation’s spectral interval, coupled with a precomputed lookup table that predicts where it is appropriate to reduce the resolution of a particular line without exceeding the required error tolerance. Line contributions are computed piecewise across a cascaded series of grids which are then interpolated and summed to derive the absorption coefficient. The algorithm is coded in MATLAB as part of a toolbox of radiative transfer functions for the analysis of planetary atmospheres and laboratory experiments. 
Homepage: 
https://www.sciencedirect.com/science/article/pii/S0022407301001935

Dependencies: 
Matlab 
Related Software: 
Algorithm 680;
Matlab;
Faddeeva;
Algorithm 916;
HITRAN;
FASCODE;
SincPack;
HITEMP;
Python;
SciTools

Cited in: 
6 Publications
