surf_inlandsis_mod Module



Used by

  • module~~surf_inlandsis_mod~~UsedByGraph module~surf_inlandsis_mod surf_inlandsis_mod proc~surf_landice surf_landice proc~surf_landice->module~surf_inlandsis_mod proc~surf_landice~2 surf_landice proc~surf_landice~2->module~surf_inlandsis_mod

Contents


Subroutines

public subroutine surf_inlandsis(knon, rlon, rlat, ikl2i, itime, dtime, debut, lafin, rmu0, swdown, lwdown, albedo_old, pexner, ps, p1lay, precip_rain, precip_snow, zsl_height, wind_velo, ustar, temp_air, dens_air, spechum, tsurf, rugos, snow_cont_air, alb_soil, alt, slope, cloudf, radsol, qsol, tsoil, snow, zfra, snowhgt, qsnow, to_ice, sissnow, agesno, AcoefH, AcoefQ, BcoefH, BcoefQ, cdragm, cdragh, runoff_lic, fqfonte, ffonte, evap, erod, fluxsens, fluxlat, dflux_s, dflux_l, tsurf_new, alb1, alb2, alb3, alb6, emis_new, z0m, z0h, qsurf)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: knon
real, intent(in), DIMENSION(klon) :: rlon
real, intent(in), DIMENSION(klon) :: rlat
integer, intent(in), DIMENSION(klon) :: ikl2i
integer, intent(in) :: itime
real, intent(in) :: dtime
logical, intent(in) :: debut
logical, intent(in) :: lafin
real, intent(in), DIMENSION(klon) :: rmu0
real, intent(in), DIMENSION(klon) :: swdown
real, intent(in), DIMENSION(klon) :: lwdown
real, intent(in), DIMENSION(klon) :: albedo_old
real, intent(in), DIMENSION(klon) :: pexner
real, intent(in), DIMENSION(klon) :: ps
real, intent(in), DIMENSION(klon) :: p1lay
real, intent(in), DIMENSION(klon) :: precip_rain
real, intent(in), DIMENSION(klon) :: precip_snow
real, intent(in), DIMENSION(klon) :: zsl_height
real, intent(in), DIMENSION(klon) :: wind_velo
real, intent(in), DIMENSION(klon) :: ustar
real, intent(in), DIMENSION(klon) :: temp_air
real, intent(in), DIMENSION(klon) :: dens_air
real, intent(in), DIMENSION(klon) :: spechum
real, intent(in), DIMENSION(klon) :: tsurf
real, intent(in), DIMENSION(klon) :: rugos
real, intent(in), DIMENSION(klon) :: snow_cont_air
real, intent(in), DIMENSION(klon) :: alb_soil
real, intent(in), DIMENSION(klon) :: alt
real, intent(in), DIMENSION(klon) :: slope
real, intent(in), DIMENSION(klon) :: cloudf
real, intent(in), DIMENSION(klon) :: radsol
real, intent(out), DIMENSION(klon) :: qsol
real, intent(out), DIMENSION(klon, nsoilmx) :: tsoil
real, intent(inout), DIMENSION(klon) :: snow
real, intent(inout), DIMENSION(klon) :: zfra
real, intent(out), DIMENSION(klon) :: snowhgt
real, intent(out), DIMENSION(klon) :: qsnow
real, intent(out), DIMENSION(klon) :: to_ice
real, intent(out), DIMENSION(klon) :: sissnow
real, intent(out), DIMENSION(klon) :: agesno
real, intent(in), DIMENSION(klon) :: AcoefH
real, intent(in), DIMENSION(klon) :: AcoefQ
real, intent(in), DIMENSION(klon) :: BcoefH
real, intent(in), DIMENSION(klon) :: BcoefQ
real, intent(in), DIMENSION(klon) :: cdragm
real, intent(in), DIMENSION(klon) :: cdragh
real, intent(out), DIMENSION(klon) :: runoff_lic
real, intent(out), DIMENSION(klon) :: fqfonte
real, intent(out), DIMENSION(klon) :: ffonte
real, intent(out), DIMENSION(klon) :: evap
real, intent(out), DIMENSION(klon) :: erod
real, intent(out), DIMENSION(klon) :: fluxsens
real, intent(out), DIMENSION(klon) :: fluxlat
real, intent(out), DIMENSION(klon) :: dflux_s
real, intent(out), DIMENSION(klon) :: dflux_l
real, intent(out), DIMENSION(klon) :: tsurf_new
real, intent(out), DIMENSION(klon) :: alb1
real, intent(out), DIMENSION(klon) :: alb2
real, intent(out), DIMENSION(klon) :: alb3
real, intent(out), DIMENSION(klon,6) :: alb6
real, intent(out), DIMENSION(klon) :: emis_new
real, intent(inout), DIMENSION(klon) :: z0m
real, intent(inout), DIMENSION(klon) :: z0h
real, intent(out), DIMENSION(klon) :: qsurf

public subroutine get_soil_levels(dz1, dz2, lambda)

Arguments

Type IntentOptional Attributes Name
real, intent(out), DIMENSION(nsoilmx) :: dz1
real, intent(out), DIMENSION(nsoilmx) :: dz2
real, intent(out) :: lambda

public subroutine SISVAT_ini(knon)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: knon

public subroutine sisvatetat0(fichnom, ikl2i)

Compress restart file variables for SISVAT

Read more…

Arguments

Type IntentOptional Attributes Name
character(len=*) :: fichnom
integer, intent(in), DIMENSION(klon) :: ikl2i

public subroutine sisvatredem(fichnom, ikl2i, rlon, rlat)

Uncompress SISVAT output variables for storage

Read more…

Arguments

Type IntentOptional Attributes Name
character(len=*) :: fichnom
integer, intent(in), DIMENSION(klon) :: ikl2i
real, intent(in), DIMENSION(klon) :: rlon
real, intent(in), DIMENSION(klon) :: rlat