radcalc
Contents: Citation, Description, Arguments, Usage, Examples, Images, Sub-Functions, Related Functions, Source Supported Under Version: >1.00
Citation Bandfield, J. L., and M. D. Smith (2003), Multiple emission angle surface-atmosphere separations of Thermal Emission Spectrometer data, Icarus, 161, 47-65.
Description Creates a simulated radiance spectrum given surface and atmospheric parameters. This is used for various TES atmospheric correction routines.
Arguments and Return Values Arguments: Surface emissivity, atmospheric opacity, pressure-temperature profile, surface pressure, surface temperature, emission angle. Return Value: Total radiance (in W cm-2 sr-1 cm) as measured from above the atmosphere. Optionally, transmitted and emitted components of radiance can be returned in a structure separately.
Usage Syntax: radcalc(surf_em,tau,pt,p_surf,T_surf,eangle,[wn], [struct = binary]) surf_em: surface emissivity (m x n x 1 array) tau: atmospheric column opacity (m x n x 1 array) pt: pressure-temperature profile (m x 21 x 1 array using pressure levels from pt) p_surf: surface pressure (m x 1 x 1 array, in mbar) T_surf: surface kinetic temperature (m x 1 x 1 array, in degrees Kelvin) eangle: emission angle of simulated observation (m x 1 x 1 array, degrees) wn: wavenumber of single point calculation (optional value, used only if surf_em and tau are single point arrays) struct: return a structure with individual transmitted and radiance components - 0 (default) returns radiance only, 1 returns individual components radcalc only works on 1, 143, or 286 point spectra
Examples dv> surf_em 1x143x1 array of float, bsq format [572 bytes] dv> tau 1x143x1 array of float, bsq format [572 bytes] dv> pt 1x21x1 array of double, bsq format [168 bytes] 0.000000000 0.000000000 0.000000000 0.000000000 235.0474968 228.5224953 222.0349960 215.6124992 209.5499954 203.7799988 198.5674934 194.0149994 189.8474922 186.3049965 183.1299934 180.2024956 177.6199989 175.1824989 172.8649979 170.7399940 168.6849976 dv> p_surf 7.236700058 dv> T_surf 279.6499938 dv> eangle 0.7899999823 dv> out = radcalc(surf_em, tau,pt, p_surf, T_surf, eangle, struct = 1) struct, 3 elements rad: 1x143x1 array of double, bsq format [1,144 bytes] trans: 1x143x1 array of double, bsq format [1,144 bytes] em: 1x143x1 array of double, bsq format [1,144 bytes] 1x143x1 array of double, bsq format [1,144 bytes]
|
DavinciWiki Mini-Nav Bar Contents
Contact Developers
All other topics
Recent Library Changes Created On: 12-31-2007 |