Identification Information 
Model Title 
SBDART (Santa Barbara DISORT Atmospheric Radiative Transfer) 
Version of Model 
October 8, 1998 Version 
Responsible Party of Model 
Compound 

Responsible Party Individual Name 
Ricchiazzi, Paul 

Organization Affiliated with Responsible Party 
Institute for Computational Earth System Science (ICESS), University of California, Santa Barbara 

Position Name of Responsible Party 
PostGraduate Researcher 

Responsible Party Contact Information 
Compound 


Delivery Point 
University of California, Santa Barbara 



ICESS 



6804 Ellison Hall 


City 
Santa Barbara 


Administrative Area 
CA 


Postal Code 
931064060 


Country 
Unites States of America 


Electronic Mail Address 
paul@icess.ucsb.edu 


Telephone Number 
(805)8934310 
Date of Creation 
8 October, 1998 
Model Citation 
Ricchiazzi, Paul.; et. al. (1998) Santa Barbara DISORT Atmospheric Radiative Transfer, http://arm.mrcsb.com/sbdart/ 

Intended Use 
Application Purpose 
002  Education 
Educational Level 
005  Undergraduate Upper Division 

006  Graduate Studies 

Description 
Conceptual Model Description 
SBDART is a software tool that computes planeparallel radiative transfer in clear and cloudy conditions within the earth’s atmosphere and at the surface. All important processes that affect the ultraviolet, visible, and infrared radiation fields are included. The code is a marriage of a sophisticated discrete ordinate radiative transfer module, lowresolution atmospheric transmission models, and Mie scattering results for light scattering by water droplets and ice crystals. The code is well suited for a wide variety of atmospheric radiative energy balance and remote sensing studies. It is designed so that it can be used for case studies as well as sensitivity analysis. For small sets of computations or teaching applications it is available on the World Wide Web with a userfriendly interface. For sensitivity studies requiring many computations it is available by anonymous FTP as a well organized and documented FORTRAN 77 source code. 
Symbolic Representation 
The key components of the code and the models on which SBDART are based include cloud models, gas absorbtion models, extraterrestrial source spectra, standard atmospheric models, standard aerosol models radiative trasfer equation solver, and surface models. A more in depth discussion of these representations can be found in the following paper: Ricchiazzi, Paul. et. al. SBDART: A Practical Tool for PlaneParallel Radiative Transfer in the Earth's Atmosphere, Available: http://www.crseo.ucsb.edu/esrg/pauls_dir/ 
Model Typology 
004  Differential Equations 

009  Other 
Other Typology 
atmospheric radiative transfer code 
Topic or Field of Study 
0602  Atmospheric Science 
Other Topic 
None 
Source of Additional Information 
Compound 

Additional Information Text 
Ricchazzi, P., S. R. Yang, et al. (1998). SBDART: A research and teaching software tool for Planeparallell radiative transfer in the earth's atmosphere. Bulletin of the American Meteorological Society 79 (10) : 21012114. 

Additional Information URL Address 
http://www.crseo.ucsb.edu/esrg/pauls_dir/ 


http://arm.mrcsb.com/sbdart/ 

Access and Availability 
Access or Use Constraints 
None: Public Domain 
Other Constraints 
none 
Availability Contact 
Compound 

Availability Contact Individual Name 
Paul Ricchiazzi 

Organization Affiliated with Availability Contact 
University of California, Santa Barbara 

Position Name of Availability Contact 
Post Doctorate Researcher 

Availability Contact Information 
Compound 


Delivery Point 
University of California 



ICESS 



6804 Ellison Hall 


City 
Santa Barbara 


Administrative Area 
CA 


Postal Code 
931063060 


Country 
USA 


Electronic Mail Address 
paul@icess.ucsb.edu 


Telephone Number 
(805)8934310 
Ordering or Access Procedure 
SBDART is supplied as a FORTRAN77 compatible source code. The distribution package can be obtained via anonymous FTP by downloading all files found in icess.ucsb.edu:/pub/esrg/sbdart. Users wishing to "test drive" SBDART before trying to install it can do so using their net browser. Just connect to http://arm.mrcsb.com/sbdart/ and follow the simple instructions. All source code modules are contained within a single file, sbdart.f, and generation of an executable is simply a matter of compiling this file with a FORTRAN77 compiler. Many FORTRAN compilers have an option to force all REAL declarations, constants, functions, and intrinsics to be internally interpreted as DOUBLE PRECISION. This option should be used if your computer system represents REAL numbers with 32 bit words. The distribution package includes an online input documentation file, rt.doc, which fully describes all input parameters. Also included is disort.doc which was provided to us by Stamnes and documents some of the important paramet 
The distribution package includes an online input documentation file, rt.doc, which fully describes all input parameters. Also included is disort.doc which was provided to us by Stamnes and documents some of the important parameters used in the DISORT radiative transfer module. Finally, to simplify code validation, we have included a set of csh command files, cmd.1, cmd.2, cmd.3, cmd.4, cmd.5, and the resultant output files sbout.1, sbout.2, sbout.3, sbout.4, and sbout.5, which correspond to the five sample problems given below. The results obtained for the five sample problems should be compared with the contents of these files to ensure the code is operating properly. 
Cost of Model 
none 

System Requirements 
Hardware Requirements 
standard desktop workstation with 6 Mbytes of physical memory. Disk storage requirements range with the type of calculations, ranging from 100 bytes to thousands of kilobytes. 
Software Requirements 
gzip, FORTRAN 77 compiler 
Operating System 
FORTRAN 
Expertise Required 
Compound 

Expertise to Obtain 
basic knowledge in decompressing files with gzip and compiling files with a FORTRAN77 compiler 

Expertise to Run 
knowledge in compiling FORTRAN files and understanding of parameter values selected 

Expertise to Interpret 
understanding of energy balance throughout a variety of atmospheric conditions and layers 

Input Data Requirements 
Input Data Extent and Resolution 
Compound 

Spatial Resolution and Extent Explanation 
SBDART determines the radiation flux for one single point location. 

Temporal Resolution and Extent Explanation 
SBDART determines the radiation flux for one single day of the year and time used to determine the solar relationship with the earth. 
Input Data File 
http://arm.mrcsb.com/sbdart/html/sbdartdoc.txt 

Data Processing 
Programming Language 
FORTRAN 

Model Output 
Output Representation 
Compound 

Output Name 
IOUT: 1 

Output Description 
One output record for each wavelength, output quantities consist of the following constructs: WL, FFV, TOPDN, TOPUP, TOPDIR, BOTDN, BOTUP, BOTDIR. 

Output Type 
dataset 

Output Symbolic Representation 
numeric 

Output Computational Representation 
tabular numeric data array 

Output Modeling Construct Description 
Compound 


Output Construct Name 
WL 


Output Construct Description 
wavelength 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
microns 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
FFV 


Output Construct Description 
filter function value 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific, based on coded value 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
TOPDN 


Output Construct Description 
Total downward flux at ZOUT(2) km 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
(w/m2/micron) 


Output Construct Repeatability 
1 


Output Construct Comments 
ZOUT (1 or 2) km represents the altitude specified for the top [ZOUT(2)] or bottom [ZOUT(1)] of the atmosphere. 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
TOPUP 


Output Construct Description 
Total upward flux at ZOUT(2) km 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
(w/m2/micron) 


Output Construct Repeatability 
1 


Output Construct Comments 
ZOUT (1 or 2) km represents the altitude specified for the top [ZOUT(2)] or bottom [ZOUT(1)] of the atmosphere. 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
TOPDIR 


Output Construct Description 
Direct downward flux at ZOUT(2) km 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
(w/m2/micron) 


Output Construct Repeatability 
1 


Output Construct Comments 
ZOUT (1 or 2) km represents the altitude specified for the top [ZOUT(2)] or bottom [ZOUT(1)] of the atmosphere. 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
BOTDN 


Output Construct Description 
Total downward flux at ZOUT(1) km 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
(w/m2/micron) 


Output Construct Repeatability 
1 


Output Construct Comments 
ZOUT (1 or 2) km represents the altitude specified for the top [ZOUT(2)] or bottom [ZOUT(1)] of the atmosphere. 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
BOTUP 


Output Construct Description 
Total downward flux at ZOUT(1) km 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
(w/m2/micron) 


Output Construct Repeatability 
1 


Output Construct Comments 
ZOUT (1 or 2) km represents the altitude specified for the top [ZOUT(2)] or bottom [ZOUT(1)] of the atmosphere. 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
BOTDIR 


Output Construct Description 
Direct downward flux at ZOUT(1) km 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
(w/m2/micron) 


Output Construct Repeatability 
1 


Output Construct Comments 
ZOUT (1 or 2) km represents the altitude specified for the top [ZOUT(2)] or bottom [ZOUT(1)] of the atmosphere. 


Output Construct Optionality 
Standard Output Construct 

Output Optionality 
Optional Output 


Output Name 
IOUT: 2 

Output Description 
One output record per wavelength output construct quantities are: WL as described under IOUT = 1, TXH2O, TXCO2, TXO3, TXN2O, TXCO, TXCH4, TXO2N2, TXTRC, TXTOT and TXMOL. 

Output Type 
dataset 

Output Symbolic Representation 
numeric 

Output Computational Representation 
tabular numeric data array 

Output Modeling Construct Description 
Compound 


Output Construct Name 
TXH2O 


Output Construct Description 
log transmission due to water vapor 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific numeric value 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
TXCO2 


Output Construct Description 
log transmission due to CO2 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific numeric value 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
TXO3 


Output Construct Description 
log transmission due to ozone 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific numeric value 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
TXN2O 


Output Construct Description 
log transmission due to N2O 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific numeric value 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
TXCO 


Output Construct Description 
log transmission due to CO 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific numeric value 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
TXCH4 


Output Construct Description 
log transmission due to CH4 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific numeric value 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
TXO2N2 


Output Construct Description 
log transmission due to O2 and N2 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific numeric value 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
TXTRC 


Output Construct Description 
log transmission due to trace gasses 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific numeric value 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
TXTOT 


Output Construct Description 
log transmission due to all gasses 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific numeric value 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
TXMOL 


Output Construct Description 
optical depth due to rayleigh scattering 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific numeric value 


Output Construct Repeatability 
1 


Output Construct Comments 
If you define the optical depth as transmission = exp(tau) then log transmission = tau 


Output Construct Optionality 
Standard Output Construct 

Output Optionality 
Optional Output 


Output Name 
IOUT: 3 

Output Description 
Averaged gas absorption over solar spectrum and filter function. Output format: write(*,'(5x,11a13)') 'z','airmass','h2o','co2','o3' & 'n2o','co','ch4','o2+n2','trace','total' do j=nz,1,1 write(*,'(i5,1p11e13.5)') j,z(j),airmass(j) & (log(eps+trnsgas(i,j)/phidw),i=1,nta) where j is the layer index, z is the layer height (km), airmass = g * integral(rho dz/mu) / Pzero [where g=9.8m/s2, pzero 1013.25mb, rho is the mass desity of air, and, mu is the cosine of the solar zenith angle (SZA)], trnsgas is the transmission due to the species listed in the title line. The output quantity is the negative log of the transmission which, aside from nonBeer's law behaviour, is like optical depth. If the input quantity NF is nonzero then the transmission is averaged over the solar spectrum. If NF=0 the average is over the filter function. Remember to set NF=0 and SZA=0 when dealing with LW radiation. 

Output Type 
dataset 

Output Symbolic Representation 
numeric 

Output Computational Representation 
tabular numeric data array 

Output Optionality 
Optional Output 


Output Name 
IOUT: 5 

Output Description 
nzen+3) records for each wavelength. Output format: write(*,*) '"tbf' ; Block id (used in postprocessors) do m=1,nw write(*,*) & wl,ffv,topdn,topup,topdir,botdn,botup,botdir write(*,*) nphi,nzen write(*,*) (phi(j),j=1,nphi) write(*,*) (uzen(j),j=1,nzen) do i=nzen,1,1 write(*,*) (uurs(i,k),k=1,nphi) enddo enddo where, WL, FFV, TOPDN, TOPUP, TOPDIR, BOTDN, BOTUP, and BOTDIR are defined as constructs under IOUT = 1 and NPHI, NZEN, PHI, UZEN and UURS as defined below. NOTE: The radiance output from SBDART represents scattered radiation. It does not include the solar direct beam. Also, keep in mind that UURS represents the radiance at the user specified sample directions. Hence, computing the irradiance by an angular integration of UURS will not yield BOTDN because of the neglect of the direct beam, and it will probably not yield (BOTDNBOTDIR) because of undersampling. 

Output Type 
dataset 

Output Symbolic Representation 
numeric 

Output Computational Representation 
tabular numeric data array 

Output Modeling Construct Description 
Compound 


Output Construct Name 
NPHI 


Output Construct Description 
number of user azimuth angles 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific numeric value 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
NZEN 


Output Construct Description 
number of user zenith angles 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific numeric value 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
PHI 


Output Construct Description 
user specified azimuth angles 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
degrees 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
UZEN 


Output Construct Description 
user specified zenith angles 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
degrees 


Output Construct Repeatability 
1 


Output Construct Comments 



Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
UURS 


Output Construct Description 
Radiance at user angles at altitude ZOUT(2) (top) 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
w/m2/um/str 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Optionality 
Optional Output 


Output Name 
IOUT: 6 

Output Description 
Same as IOUT=5 except radiance is for ZOUT(1) altitude (bottom) 

Output Type 
dataset 

Output Symbolic Representation 
numeric 

Output Computational Representation 
tabular numeric data array 

Output Optionality 
Optional Output 


Output Name 
IOUT: 7 

Output Description 
Radiative flux at each layer for each wavelength. This output option can produce a huge amount of output if many wavelength sample points are used write(*,*) '"fzw' ; block id (used in postprocessors), write(*,*) nz; number of z layers, write(*,*) nw ; number of wavelengths, do j=1,nw, write(*,*) wl, write(*,*) & (Z(i),i=nz,1,1), ; altitude (km) & (fdird(i),i=1,nz), ; downward direct flux (w/m2/um) & (fdifd(i),i=1,nz), ; downward diffuse flux (w/m2/um) & (flxdn(i),i=1,nz), ; total downward flux (w/m2/um) & (flxup(i),i=1,nz) ; total upward flux (w/m2/um), enddo 

Output Type 
dataset 

Output Symbolic Representation 
numeric 

Output Computational Representation 
tabular numeric data array 

Output Optionality 
Optional Output 


Output Name 
IOUT: 7 

Output Description 
Radiative flux at each layer for each wavelength. This output option can produce a huge amount of output if many wavelength sample points are used write(*,*) '"fzw' ; block id (used in postprocessors), write(*,*) nz; number of z layers, write(*,*) nw ; number of wavelengths, do j=1,nw, write(*,*) wl, write(*,*) & (Z(i),i=nz,1,1), ; altitude (km) & (fdird(i),i=1,nz), ; downward direct flux (w/m2/um) & (fdifd(i),i=1,nz), ; downward diffuse flux (w/m2/um) & (flxdn(i),i=1,nz), ; total downward flux (w/m2/um) & (flxup(i),i=1,nz) ; total upward flux (w/m2/um), enddo 

Output Type 
dataset 

Output Symbolic Representation 
numeric 

Output Computational Representation 
tabular numeric data array 

Output Optionality 
Optional Output 


Output Name 
IOUT: 10 

Output Description 
One output record per run, integrated over wavelength. Output quantities are, (integrations by trapezoid rule)TOPDN,TOPUP,TOPDIR,BOTDN,BOTUP,BOTDIR as defined above and WLINF,WLSUP,PHIDW, defined below. 

Output Type 
dataset 

Output Symbolic Representation 
numeric 

Output Computational Representation 
tabular numeric data array 

Output Modeling Construct Description 
Compound 


Output Construct Name 
WLINF 


Output Construct Description 
lower wavelength limit 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
microns 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
WLSUP 


Output Construct Description 
upper wavelength limit 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
microns 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
PHIDW 


Output Construct Description 
integral of filter function 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
microns 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Optionality 
Optional Output 


Output Name 
IOUT: 11 

Output Description 
Radiant fluxes at each atmospheric layer integrated over wavelength. Output format: write(*,*) nz,phidw, do i=1,nz, write(*,*) zz,fxdn(i),fxup(i),fxdir(i),dfdz, enddo where, nz, phidw, zz, fxdn, fxup, fxdir and dfdz are defined as constructs below. 

Output Type 
dataset 

Output Symbolic Representation 
numeric 

Output Computational Representation 
tabular numeric data array 

Output Modeling Construct Description 
Compound 


Output Construct Name 
nz 


Output Construct Description 
number of atmospheric layers 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
nonspecific numeric value 


Output Construct Repeatability 
n 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
phidw 


Output Construct Description 
filter equivalent width 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
um 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
zz 


Output Construct Description 
layer altitudes 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
km 


Output Construct Repeatability 
n 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
fxdn 


Output Construct Description 
downward flux (direct+diffuse) 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
W/m2 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
fxup 


Output Construct Description 
upward flux 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
W/m2 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
fxdir 


Output Construct Description 
downward flux, direct beam only 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
W/m2 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Modeling Construct Description 
Compound 


Output Construct Name 
dfdz 


Output Construct Description 
radiant energy flux divergence 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
mW/m3 


Output Construct Repeatability 
1 


Output Construct Optionality 
Standard Output Construct 

Output Optionality 
Optional Output 


Output Name 
IOUT: 20 

Output Description 
Radiance output at ZOUT(2) km. Output format: write(*,*) wlinf,wlsup,phidw,topdn,topup,topdir, & botdn,botup,botdir write(*,*) nphi,nzen; write(*,*) (phi(i),i=1,nphi); write(*,*) (uzen(j),j=1,nzen); write(*,*) ((r(i,j),i=1,nphi),j=1,nzen) The first record of output is the same as format IOUT=10 (WLINF,WLSUP,PHIDW,TOPDN,TOPUP,TOPDIR,BOTDN,BOTUP,BOTDIR) addition records contain: NPHI, NZEN, PHI and UZEN as defined as constructs above, and R defined below. 

Output Type 
dataset 

Output Symbolic Representation 
numeric 

Output Computational Representation 
tabular numeric data array 

Output Modeling Construct Description 
Compound 


Output Construct Name 
R 


Output Construct Description 
radiance array (nphi,nzen) 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
W/m2/sr 


Output Construct Repeatability 
n 


Output Construct Optionality 
Standard Output Construct 

Output Optionality 
Optional Output 


Output Name 
IOUT: 21 

Output Description 
Same as IOUT=20 except radiance output at ZOUT(1) km. 

Output Type 
dataset 

Output Symbolic Representation 
numeric 

Output Computational Representation 
tabular numeric data array 

Output Optionality 
Optional Output 


Output Name 
IOUT: 22 

Output Description 
Radiance and flux at each atmospheric layer integrated over wavelength. Output format: write(*,*) nphi,nzen,nz,phidw; write(*,*) (phi(i),i=1,nphi); write(*,*) (uzen(j),j=1,nzen); write(*,*) (z(k),k=nz,1,1); write(*,*) (fxdn(k),k=1,nz); write(*,*) (fxup(k),k=1,nz); write(*,*) (fxdir(k),k=1,nz); write(*,*) (((uurl(i,j,k),i=1,nphi),j=1,nzen),k=1,nz)where, nphi, nzen, nz, phidw, phi, uzen, z, fxdn, fxup, fxdir are defined as constructs above and UURL is defined below. 

Output Type 
dataset 

Output Symbolic Representation 
numeric 

Output Computational Representation 
tabular numeric data array 

Output Modeling Construct Description 
Compound 


Output Construct Name 
UURL 


Output Construct Description 
radiance at each layer 


Output Construct Dataset 
IOUT : nn 


Output Construct Type 
numeric value in array 


Output Construct Units 
W/m2/str 


Output Construct Repeatability 
n 


Output Construct Optionality 
Standard Output Construct 

Output Optionality 
Optional Output 


Output Name 
IOUT: 23 

Output Description 
Same as IOUT=20 except lower hemisphere radiance output corresponds to ZOUT(1) upper hemisphere radiance output corresponds to ZOUT(2) Use this output format to determine radiance above and and below a scattering layer. For example, if ZCLOUD=1 and TCLOUD=10, you can get the scattered radiation field above and below the cloud with, IOUT=23, ZOUT=1,2. 

Output Type 
dataset 

Output Symbolic Representation 
numeric 

Output Computational Representation 
tabular numeric data array 

Output Optionality 
Optional Output 

Output Documentation 
http://arm.mrcsb.com/sbdart/html/sbdartdoc.txt 

Calibration Efforts and Validation 
Confirmation Dataset 
The downloadable tar file also includes a set of UNIX shell command files, sbcmd.1, sbcmd.2, sbcmd.3, sbcmd.4, sbcmd.5 and the resultant output files sbout.1, sbout.2, sbout.3, sbout.4, and sbout.5. These five command files produce output corresponding to the five sample problems given in some of the available data. To ensure the code is operating properly, you should compare your results with the contents of these files. 
Model Experiments and/or Case Studies 
Compound 

Model Experiment Description 
Barnard, J. C. and D. M. Powell Comparison of Modeled and Measured Shortwave Broadband Radiative Fluxed at the SGP and NSA Sites. Atmospheric Radiation Measurement Program. http://www.arm.gov/docs/documents/technical/conf11/P00148.html. 


Moore, S. T., D. H. Sowle, et al. Data Analysis and Quality Control Software for ARM Datasets. Atmospheric Radiation Measurement Program. http://www.arm.gov/docs/documents/technical/conf11/P00179.html. 

Model Experiment URL Address 

Expert or Peer Review 
Ricchiazzi, P., S. Yang, et al. SBDART: A Practical Tool for Plane Parallel Radiative Transfer in the Earth's Atmosphere. http://www.crseo.ucsb.edu/esrg/pauls_dir/. 
Current Use or Application 
Several groups have used SBDART and code has become a standard tool for the analysis of clear sky data an the Atmospheric radiation Measurement Program sponsored by the Dept. of Energy. The code is used to determine how clouds affect the earth's radiation budget and for remote satellite sensing applications. 
Level of Uncertainty 
The accuracy level is estimated within a few percent in clear sky conditions, about 10% under cloudy sky in the visible spectrum (for predictions of irradiance at the surface), and perhaps as low as 50% under cloudy sky in the near infrared. These estimates can be considered to apply to any plane parallel atmospheric radiative transfer code, and indicated a general scientific uncertainty in the optical properties of clouds. SBDART is a low resolution code. It is not siuted to applications that require very high spectral resolution. It is not capable of modeling the radiation received by a vary narrow band satellite sensor system. 

Metadata Source 
Metadata Creation Date 
22 October, 2001 
Metadata Responsible Party 
Compound 

Metadata Responsible Party Individual Name 
Scott J. Crosier 

Organization Affiliated with Metadata Responsible Party 
University of California, Santa Barbara 

Position Name of Metadata Responsible Party 
Graduate Student, Geography Dept. 

Role of Responsible Party 
Creator 

Metadata Responsible Party Contact Information 
Compound 


Delivery Point 
University of California, Santa Barbara 



3510 Phelps Hall 


City 
Santa Barbara 


Administrative Area 
CA 


Postal Code 
931064060 


Country 
Unites States of America 


Electronic Mail Address 
scott@geog.ucsb.edu 


Telephone Number 
(805) 8932714 


Facsimile Number 
(805) 8938617 
Metadata Source of Information 
Ricchazzi, P., S. R. Yang, et al. (1998). SBDART: A research and teaching software tool for Planeparallell radiative transfer in the earth's atmosphere. Bulletin of the American Meteorological Society 79 (10) : 21012114. 

http://www.crseo.ucsb.edu/esrg/pauls_dir/ 

http://arm.mrcsb.com/sbdart/ 

http://arm.mrcsb.com/sbdart/html/sbdartdoc.txt 
Metadata Standard Name and Version 
Alexandria Digital Earth Prototype, Metadata for Models Working Group, Content Standard for Computational Models, version 1.1 (2001) 