treamer is a radiative transfer model that can be used for computing either
radiances (intensities) or irradiances (fluxes) for a wide variety of
atmospheric and surface conditions. Its interface is extremely flexible and
easy to use. Streamer's major features are:
Processing is controlled by a set of options and by input data. The options define the characteristics common to all the data, while the data provides information for each scene or case (e.g., a pixel or observation in time). Output includes surface and top of the atmosphere radiative fluxes, surface albedo, and cloud radiative effect for flux calculations, or radiances and TOA albedo or brightness temperature. Either of two files may be written: one with labeled results, and/or one that is user-customizable.
Streamer may be obtained via anonymous ftp as described in the next section. If you have questions or bug reports, contact:
Jeff Key
NOAA/NESDIS/ASPT
1225 W. Dayton St.
Madison, WI 53706
Phone: (608) 263-2605
Fax: (608) 262-5974
email: jkey@ssec.wisc.edu
Are you on the mailing list? If you have requested information via e-mail then you are. If not, and you plan to use Streamer, please register at http://stratus.bu.edu.
Continued work on this program is largely unfunded. I'll be happy to answer questions about things that are not in the User's Guide, and will fix bugs in a reasonably short period of time. Keep in mind, however, that I may not be able to provide an immediate response.
Version 3 includes DISORT version 2, the capability of specifying a surface bidirectional reflectance function or a built-in BRDF model, a facility to input cloud optical properties including a phase function, new cloud optical property models including eight ice particle shapes, the option to compute cloud water content from optical and geometrical thicknesses, an interactive mode of execution with new commands, a smoke aerosol model, and much more! See the revision history in the Reference Guide for detailed information.
This program is distributed as "freeware". Except when otherwise stated in writing the program is provided "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction. In no event unless agreed to in writing will the author or any other party who may modify and/or redistribute the program be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the program. This includes, but is not limited to, the loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the program to operate with any other programs.
There are a number of cautions given throughout this manual. These are not meant to discourage you from using Streamer, but rather to inform those users with little experience in radiative transfer of things that this model does not do well. Ultimately you have to decide if what you are trying to do is reasonable, but these cautions should help steer you away from those aspects of the model that have the greatest uncertainty.
Streamer is comprised of code and data from a variety of sources. Some of it is original, some of it is not. While Streamer is a unique compilation, it does not constitute a new approach to radiative transfer and has therefore not been published in any atmospheric science journal. So, if you are presenting results obtained using Streamer, how do you reference it? The most complete way would be to reference the individual pieces: the discrete ordinate solver described in Stamnes et al. (1988), the two-stream method following Toon et al. (1989), the water cloud optical properties from Hu and Stamnes (1993), the ice cloud optical properties from Ebert and Curry (1992), the gas absorption data described in Tsay et al. (1989), etc. See the Component Summary section of the User's Guide: Reference for complete details. If you want a single reference, use
Key, J. and A.J. Schweiger, 1998, Tools for atmospheric radiative transfer: Streamer and FluxNet, Computers & Geosciences, 24(5), 443-451.
or simply reference this User's Guide:
Key, J., 2001, Streamer User's Guide, Cooperative Institute for Meterological Satellite Studies, University of Wisconsin, 96 pp.
A variety of radiative transfer models exist, both for the calculation of radiative fluxes and the simulation of radiances measured by satellite sensors. However, those used for the calculation of radiative fluxes are generally components of climate models (cf., Ellingson et al., 1991) and are not well documented or easy to use. For this reason they will not be discussed further in this paper. Radiative transfer models that are well documented, reliable, and available to the scientific community include LOWTRAN (Kneizys et al., 1988), MODTRAN (Snell et al., 1995), and 6S (Vermote et al., 1994). While other general-purpose models exist, these three have been widely used in remote sensing applications. They are all medium or high spectral resolution band models and incorporate thorough treatments of gas absorption. However, the cloud models in LOWTRAN/MODTRAN are not very easy to modify, and the two-stream approximation for multiple scattering can result in significant errors under certain conditions. The 6S model does not include clouds but is very flexible for clear sky satellite simulations. None of these models computes fluxes directly, and the user interfaces are somewhat crude. Some of the major similarities and differences between these models are listed in Table 1.