CCPP SciDoc  v6.0.0
Common Community Physics Package Developed at DTC
Radiation Surface Module

This module sets up surface albedo for SW radiation and surface emissivity for LW radiation. More...

Modules

module  module_radiation_surface
 This module sets up surface albedo for SW radiation and surface emissivity for LW radiation.

 

Functions/Subroutines

subroutine, public module_radiation_surface::sfc_init (me, errmsg, errflg)
 This subroutine is the initialization program for surface radiation related quantities (albedo, emissivity, etc.) More...
 
subroutine, public module_radiation_surface::setalb (slmsk, lsm, lsm_noahmp, lsm_ruc, use_cice_alb, snodi, sncovr, sncovr_ice, snoalb, zorlf, coszf, tsknf, tairf, hprif, frac_grid, lakefrac, alvsf, alnsf, alvwf, alnwf, facsf, facwf, fice, tisfc, lsmalbdvis, lsmalbdnir, lsmalbivis, lsmalbinir, icealbdvis, icealbdnir, icealbivis, icealbinir, IMAX, albPpert, pertalb, fracl, fraco, fraci, icy, sfcalb)
 This subroutine computes four components of surface albedos (i.e., vis-nir, direct-diffused) according to control flag ialbflg.
1) climatological surface albedo scheme ([29])
2) MODIS retrieval based scheme from Boston univ. More...
 
subroutine, public module_radiation_surface::setemis (lsm, lsm_noahmp, lsm_ruc, frac_grid, cplice, use_flake, lakefrac, xlon, xlat, slmsk, snodl, snodi, sncovr, sncovr_ice, zorlf, tsknf, tairf, hprif, semis_lnd, semis_ice, semis_wat, IMAX, fracl, fraco, fraci, icy, semisbase, sfcemis)
 This subroutine computes surface emissivity for LW radiation. More...
 

Variables

integer, parameter, public module_radiation_surface::nf_albd = 4
 
integer, parameter, public module_radiation_surface::imxems = 360
 
integer, parameter, public module_radiation_surface::jmxems = 180
 
real(kind=kind_phys), parameter, public module_radiation_surface::f_zero = 0.0
 
real(kind=kind_phys), parameter, public module_radiation_surface::f_one = 1.0
 
real(kind=kind_phys), parameter, public module_radiation_surface::epsln = 1.0e-6
 
real(kind=kind_phys), parameter module_radiation_surface::rad2dg = 180.0 / con_pi
 
integer, dimension(:,:), allocatable module_radiation_surface::idxems
 
integer module_radiation_surface::iemslw = 1
 

Detailed Description

In the module, the externally callable subroutines are :

SW surface albedo (namelist control parameter - IALB=1)
IALB=1: MODIS retrievals based monthly mean climatology
IALB=2: use surface albedo from land model

LW surface emissivity (namelist control parameter - IEMS=1)
IEMS=1: surface type based climatology in \(1^o\) horizontal resolution
IEMS=2: use surface emissivity from land model

Version
NCEP-Radiation_surface v5.1 Nov 2012