surf_param_mod Module


Used by

  • module~~surf_param_mod~~UsedByGraph module~surf_param_mod surf_param_mod proc~surf_land_bucket_hetero~2 surf_land_bucket_hetero proc~surf_land_bucket_hetero~2->module~surf_param_mod proc~soil_hetero soil_hetero proc~soil_hetero->module~surf_param_mod proc~surf_land_bucket_hetero surf_land_bucket_hetero proc~surf_land_bucket_hetero->module~surf_param_mod proc~pbl_surface pbl_surface proc~pbl_surface->module~surf_param_mod proc~soil_hetero~2 soil_hetero proc~soil_hetero~2->module~surf_param_mod proc~phyetat0 phyetat0 proc~phyetat0->module~surf_param_mod proc~pbl_surface~2 pbl_surface proc~pbl_surface~2->module~surf_param_mod

Contents


Functions

public function eff_surf_param(klon, nbtersurf, x, frac, hatype, Zref) result(eff_param)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
integer, intent(in) :: nbtersurf
real, intent(in), DIMENSION(klon, nbtersurf) :: x
real, intent(in), DIMENSION(klon, nbtersurf) :: frac
character(len=3), intent(in) :: hatype
real, intent(in), optional, DIMENSION(klon) :: Zref

Return Value real, DIMENSION(klon)

public function average_surf_var(klon, nbtersurf, x, frac, hatype) result(x_avg)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
integer, intent(in) :: nbtersurf
real, intent(in), DIMENSION(klon, nbtersurf) :: x
real, intent(in), DIMENSION(klon, nbtersurf) :: frac
character(len=3), intent(in) :: hatype

Return Value real, DIMENSION(klon)

public function interpol_tsoil(klon, nbtersurf, nsoilmx, nbtsoildepths, alpha, period, inertie, hcond, tsoil_depth, tsurf, tsoil_) result(tsoil)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
integer, intent(in) :: nbtersurf
integer, intent(in) :: nsoilmx
integer, intent(in) :: nbtsoildepths
real, intent(in) :: alpha
real, intent(in) :: period
real, intent(in), DIMENSION(klon, nbtersurf) :: inertie
real, intent(in), DIMENSION(klon, nbtersurf) :: hcond
real, intent(in), DIMENSION(klon, nbtsoildepths, nbtersurf) :: tsoil_depth
real, intent(in), DIMENSION(klon, nbtersurf) :: tsurf
real, intent(in), DIMENSION(klon, nbtsoildepths, nbtersurf) :: tsoil_

Return Value real, DIMENSION(klon, nsoilmx, nbtersurf)