CCPP SciDoc for UFS-SRW v3.0.0  SRW v3.0.0
Common Community Physics Package Developed at DTC

◆ albedo()

subroutine, private module_sf_noahmplsm::albedo ( type (noahmp_parameters), intent(in)  parameters,
integer, intent(in)  vegtyp,
integer, intent(in)  ist,
integer, intent(in)  ice,
integer, intent(in)  nsoil,
real (kind=kind_phys), intent(in)  dt,
real (kind=kind_phys), intent(in)  cosz,
real (kind=kind_phys)  fage,
real (kind=kind_phys), intent(in)  elai,
real (kind=kind_phys), intent(in)  esai,
real (kind=kind_phys), intent(in)  tg,
real (kind=kind_phys), intent(in)  tv,
real (kind=kind_phys), intent(in)  snowh,
real (kind=kind_phys), intent(in)  fsno,
real (kind=kind_phys), intent(in)  fwet,
real (kind=kind_phys), dimension(1:nsoil), intent(in)  smc,
real (kind=kind_phys), intent(in)  sneqvo,
real (kind=kind_phys), intent(in)  sneqv,
real (kind=kind_phys), intent(in)  qsnow,
real (kind=kind_phys), intent(in)  fveg,
integer, intent(in)  iloc,
integer, intent(in)  jloc,
real (kind=kind_phys), intent(inout)  albold,
real (kind=kind_phys), intent(inout)  tauss,
real (kind=kind_phys), dimension(1: 2), intent(out)  albgrd,
real (kind=kind_phys), dimension(1: 2), intent(out)  albgri,
real (kind=kind_phys), dimension(1: 2), intent(out)  albd,
real (kind=kind_phys), dimension(1: 2), intent(out)  albi,
real (kind=kind_phys), dimension(1: 2), intent(out)  fabd,
real (kind=kind_phys), dimension(1: 2), intent(out)  fabi,
real (kind=kind_phys), dimension(1: 2), intent(out)  ftdd,
real (kind=kind_phys), dimension(1: 2), intent(out)  ftid,
real (kind=kind_phys), dimension(1: 2), intent(out)  ftii,
real (kind=kind_phys), intent(out)  fsun,
real (kind=kind_phys), dimension(1: 2), intent(out)  frevi,
real (kind=kind_phys), dimension(1: 2), intent(out)  frevd,
real (kind=kind_phys), dimension(1: 2), intent(out)  fregd,
real (kind=kind_phys), dimension(1: 2), intent(out)  fregi,
real (kind=kind_phys), intent(out)  bgap,
real (kind=kind_phys), intent(out)  wgap,
real (kind=kind_phys), dimension(1:2)  albsnd,
real (kind=kind_phys), dimension(1:2)  albsni 
)
private
Parameters
[in]nsoilnumber of soil layers
[in]vegtypvegetation type
[in]istsurface type
[in]iceice (ice = 1)
[in]dttime step [sec]
[in]qsnowsnowfall
[in]coszcosine solar zenith angle for next time step
[in]snowhsnow height (mm)
[in]tgground temperature (k)
[in]tvvegetation temperature (k)
[in]elailai, one-sided, adjusted for burying by snow
[in]esaisai, one-sided, adjusted for burying by snow
[in]fsnofraction of grid covered by snow
[in]fwetfraction of canopy that is wet
[in]sneqvosnow mass at last time step(mm)
[in]sneqvsnow mass (mm)
[in]fveggreen vegetation fraction [0.0-1.0]
[in]smcvolumetric soil water (m3/m3)
[in,out]alboldsnow albedo at last time step (class type)
[in,out]taussnon-dimensional snow age
[out]albgrdground albedo (direct)
[out]albgriground albedo (diffuse)
[out]albdsurface albedo (direct)
[out]albisurface albedo (diffuse)
[out]fabdflux abs by veg (per unit direct flux)
[out]fabiflux abs by veg (per unit diffuse flux)
[out]ftdddown direct flux below veg (per unit dir flux)
[out]ftiddown diffuse flux below veg (per unit dir flux)
[out]ftiidown diffuse flux below veg (per unit dif flux)
[out]fsunsunlit fraction of canopy (-)

References groundalb(), snow_age(), snowalb_bats(), snowalb_class(), and twostream().

Referenced by noahmp_sflx(), and radiation().

Here is the call graph for this function:
Here is the caller graph for this function: