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, ialbflg, iemsflg, semis_file, con_pi, errmsg, errflg) |
This subroutine is the initialization program for surface radiation related quantities (albedo, emissivity, etc.) | |
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, nf_albd, albppert, pertalb, fracl, fraco, fraci, icy, ialbflg, con_ttp, 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 ([26]) 2) MODIS retrieval based scheme from Boston univ. | |
subroutine, public | module_radiation_surface::setemis (lsm, lsm_noahmp, lsm_ruc, frac_grid, cplice, use_lake_model, 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. | |
Variables | |
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) | module_radiation_surface::rad2dg |
integer, dimension(:,:), allocatable | module_radiation_surface::idxems |
integer | module_radiation_surface::iemslw = 1 |
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