CCPP SciDoc v7.0.0  v7.0.0
Common Community Physics Package Developed at DTC
 
Loading...
Searching...
No Matches

◆ albedo()

subroutine __module_sf_noahmplsm_f90__::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 (-)

Definition at line 2889 of file module_sf_noahmplsm.F90.

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

Referenced by alcalc(), clm_lake::clm_lake_run(), sflx::gfssflx(), lsm_noah::lsm_noah_run(), noahmp_glacier_routines::noahmp_glacier(), noahmp_sflx(), and radiation().

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