GENSPECT: a line-by-line code with selectable interpolation error tolerance. Current line-by-line 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 line-by-line algorithm that computes absorption coefficients to a specified percentage-error tolerance in a near minimal number of calculations. The algorithm employs a novel binary division of a calculation’s spectral interval, coupled with a pre-computed 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.
Keywords for this software
References in zbMATH (referenced in 5 articles )
Showing results 1 to 5 of 5.
- Abrarov, Sanjar M.; Quine, Brendan M.; Jagpal, Rajinder K.: A sampling-based approximation of the complex error function and its implementation without poles (2018)
- Abrarov, S. M.; Quine, B. M.: Sampling by incomplete cosine expansion of the sinc function: application to the Voigt/complex error function (2015)
- Abrarov, S. M.; Quine, B. M.: Efficient algorithmic implementation of the Voigt/complex error function based on exponential series approximation (2011)
- Chu, Huaqiang; Liu, Fengshan; Zhou, Huaichun: Calculations of gas thermal radiation transfer in one-dimensional planar enclosure using LBL and SNB models (2011)
- Schreier, Franz: Optimized evaluation of a large sum of functions using a three-grid approach (2006)