HEAD PREVIOUS

1  Introduction to XRTM

XRTM (X Radiative Transfer Model) is a plane-parallel multi-layer scalar/vector radiative transfer model with support for absorption, emission, and multiple scattering. In addition to the radiances or Stokes vector elements, XRTM can analytically generate derivatives of these quantities with respect to model inputs either my forward propagation (tangent linear) or backward propagation (adjoint of the tangent linear). XRTM implements several different radiative transfer solvers and includes several features some of which include Delta-M scaling [Wiscombe, 1977], the Nakajima-Tanaka TMS correction [Nakajima and Tanaka, 1988], a pseudo-spherical approximation for solar and line-of-sight beams [Dahlback and Stamnes, 1991], a generalized BRDF formulation [Spurr, 2004], and support to generate results for any number of view angles and/or levels simultaneously.
XRTM's core library is coded in C with a well defined application programming interface (API) and is thread safe so that multiple instances can be called safely in shared memory multi-processor environments. Interfaces are also provided for C++, Fortran 77, and Fortran 90 and, alternatively, XRTM can be executed independently as a stand alone program. Finally, example programs that call XRTM are provided for each language interface.
XRTM includes an extensive test suite that attempts to test the model over the entire range of solvers, features and possible imputes.
For up to date information regarding XRTM, to download the source code distribution, and/or to view the documentation please visit the XRTM web page at
http://reef.atmos.colostate.edu/~gregm/xrtm/
For questions or comments or to report a bug email Greg at greg.mcgarragh@colostate.edu. Bug reports are greatly appreciated! If you would like to report a bug please include sample code that reproduces the bug, along with the inputs and expected outputs.

1.1  License

XRTM is licensed under the GNU General Public License (GPL), Version 3 a copy of which is in the file COPYING in the top level directory of the XRTM source code distribution.

1.2  Conventions used in this manual

Source code such as interface definitions and examples are typeset in typewriter font. Source code identifiers such as variable names and function names are also typeset in bold, while function argument types, modifiers, and names, are also typeset in italics. For example, a function name will be typeset in bold typewriter font as func_name, argument types in italic typewriter font as int, and argument names in bold italic typewriter font as arg_name.
Internet links are typeset in the standard color blue. Links that are local to the manual are typeset in a dark red except for citations that link to their corresponding bibliography entries which are in a dark green.
HEAD NEXT