SBDART - Santa Barbara DISTORT Atmospheric Radiative Transfer Model


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 Post-Graduate 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 93106-4060
    Country Unites States of America
    Electronic Mail Address paul@icess.ucsb.edu
    Telephone Number (805)893-4310
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 plane-parallel 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, low-resolution 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 applica-tions it is available on the World Wide Web with a user-friendly interface. For sensitivity studies requiring many com-putations 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 Plane-Parallel 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 Plane-parallell radiative transfer in the earth's atmosphere. Bulletin of the American Meteorological Society 79 (10) : 2101-2114.
  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 93106-3060
    Country USA
    Electronic Mail Address paul@icess.ucsb.edu
    Telephone Number (805)893-4310
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 on-line 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 on-line 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/sbdart-doc.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 non-specific, 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 non-specific 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 non-specific 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 non-specific 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 non-specific 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 non-specific 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 non-specific 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 non-specific 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 non-specific 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 non-specific 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 non-specific 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 non-Beer's law behaviour, is like optical depth. If the input quantity NF is non-zero 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 (BOTDN-BOTDIR) because of under-sampling.
  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 non-specific 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 non-specific 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 non-specific 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/sbdart-doc.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 93106-4060
    Country Unites States of America
    Electronic Mail Address scott@geog.ucsb.edu
    Telephone Number (805) 893-2714
    Facsimile Number (805) 893-8617
Metadata Source of Information Ricchazzi, P., S. R. Yang, et al. (1998). SBDART: A research and teaching software tool for Plane-parallell radiative transfer in the earth's atmosphere. Bulletin of the American Meteorological Society 79 (10) : 2101-2114.
  http://www.crseo.ucsb.edu/esrg/pauls_dir/
  http://arm.mrcsb.com/sbdart/
  http://arm.mrcsb.com/sbdart/html/sbdart-doc.txt
Metadata Standard Name and Version Alexandria Digital Earth Prototype, Metadata for Models Working Group, Content Standard for Computational Models, version 1.1 (2001)


Last Updated on 10/17/01
By Scott Crosier
Email: scott@geog.ucsb.edu