Radiation Scheme in CCPP
radiation_surface.f File Reference

Go to the source code of this file.

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
 This subroutine is the initialization program for surface radiation related quantities (albedo, emissivity, etc.) More...
 
subroutine, public module_radiation_surface::setalb
 This subroutine computes four components of surface albedos (i.e., vis-nir, direct-diffused) according to control flag ialbflg.
1) climatological surface albedo scheme (briegleb 1992)
2) modis retrieval based scheme from boston univ. More...
 
subroutine, public module_radiation_surface::setemis
 This subroutine computes surface emissivity for LW radiation. More...
 

Variables

character(40), parameter module_radiation_surface::vtagsfc ='NCEP-Radiation_surface v5.1 Nov 2012 '
 
integer, parameter, public module_radiation_surface::nf_albd = 4
 num of sfc albedo components More...
 
integer, parameter, public module_radiation_surface::imxems = 360
 num of longitude points in global emis-type map More...
 
integer, parameter, public module_radiation_surface::jmxems = 180
 num of latitude points in global emis-type map More...
 
real(kind=kind_phys), parameter module_radiation_surface::f_zero = 0.0
 
real(kind=kind_phys), parameter module_radiation_surface::f_one = 1.0
 
real(kind=kind_phys), parameter module_radiation_surface::rad2dg = 180.0 / con_pi
 
integer, dimension(:,:), allocatable module_radiation_surface::idxems
 global surface emissivity index array More...
 
integer module_radiation_surface::iemslw = 0
 global surface emissivity contrl flag set up in 'sfc_init' More...