surf_land_bucket_hetero_mod Module



Used by

  • module~~surf_land_bucket_hetero_mod~~UsedByGraph module~surf_land_bucket_hetero_mod surf_land_bucket_hetero_mod proc~surf_land surf_land proc~surf_land->module~surf_land_bucket_hetero_mod proc~surf_land~2 surf_land proc~surf_land~2->module~surf_land_bucket_hetero_mod

Contents


Subroutines

public subroutine surf_land_bucket_hetero(itime, jour, knon, knindex, debut, dtime, tsurf, p1lay, tq_cdrag, precip_rain, precip_snow, temp_air, spechum, petAcoef, peqAcoef, petBcoef, peqBcoef, pref, plev, u1, v1, gustiness, rugoro, swnet, lwnet, snow, qsol, agesno, tsoil, qsurf, z0m, z0h, alb1_new, alb2_new, evap, fluxsens, fluxlat, tsurf_new, dflux_s, dflux_l, tsurf_tersrf, tsoil_tersrf, qsurf_tersrf, tsurf_new_tersrf, cdragm_tersrf, cdragh_tersrf, swnet_tersrf, lwnet_tersrf, fluxsens_tersrf, fluxlat_tersrf)

Bucket calculations for surface.

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: itime
integer, intent(in) :: jour
integer, intent(in) :: knon
integer, intent(in), DIMENSION(klon) :: knindex
logical, intent(in) :: debut
real, intent(in) :: dtime
real, intent(in), DIMENSION(klon) :: tsurf
real, intent(in), DIMENSION(klon) :: p1lay
real, intent(in), DIMENSION(klon) :: tq_cdrag
real, intent(in), DIMENSION(klon) :: precip_rain
real, intent(in), DIMENSION(klon) :: precip_snow
real, intent(in), DIMENSION(klon) :: temp_air
real, intent(in), DIMENSION(klon) :: spechum
real, intent(in), DIMENSION(klon) :: petAcoef
real, intent(in), DIMENSION(klon) :: peqAcoef
real, intent(in), DIMENSION(klon) :: petBcoef
real, intent(in), DIMENSION(klon) :: peqBcoef
real, intent(in), DIMENSION(klon) :: pref
real, intent(inout), DIMENSION(klon) :: plev
real, intent(in), DIMENSION(klon) :: u1
real, intent(in), DIMENSION(klon) :: v1
real, intent(in), DIMENSION(klon) :: gustiness
real, intent(in), DIMENSION(klon) :: rugoro
real, intent(in), DIMENSION(klon) :: swnet
real, intent(in), DIMENSION(klon) :: lwnet
real, intent(inout), DIMENSION(klon) :: snow
real, intent(inout), DIMENSION(klon) :: qsol
real, intent(inout), DIMENSION(klon) :: agesno
real, intent(inout), DIMENSION(klon, nsoilmx) :: tsoil
real, intent(out), DIMENSION(klon) :: qsurf
real, intent(out), DIMENSION(klon) :: z0m
real, intent(out), DIMENSION(klon) :: z0h
real, intent(out), DIMENSION(klon) :: alb1_new
real, intent(out), DIMENSION(klon) :: alb2_new
real, intent(out), DIMENSION(klon) :: evap
real, intent(out), DIMENSION(klon) :: fluxsens
real, intent(out), DIMENSION(klon) :: fluxlat
real, intent(out), DIMENSION(klon) :: tsurf_new
real, intent(out), DIMENSION(klon) :: dflux_s
real, intent(out), DIMENSION(klon) :: dflux_l
real, intent(in), DIMENSION(klon, nbtersrf) :: tsurf_tersrf Read more…
real, intent(inout), DIMENSION(klon, nsoilmx, nbtersrf) :: tsoil_tersrf Read more…
real, intent(out), DIMENSION(klon, nbtersrf) :: qsurf_tersrf
real, intent(out), DIMENSION(klon, nbtersrf) :: tsurf_new_tersrf
real, intent(out), DIMENSION(klon, nbtersrf) :: cdragm_tersrf
real, intent(out), DIMENSION(klon, nbtersrf) :: cdragh_tersrf
real, intent(out), DIMENSION(klon, nbtersrf) :: swnet_tersrf
real, intent(out), DIMENSION(klon, nbtersrf) :: lwnet_tersrf
real, intent(out), DIMENSION(klon, nbtersrf) :: fluxsens_tersrf Read more…
real, intent(out), DIMENSION(klon, nbtersrf) :: fluxlat_tersrf Read more…