fonte_neige Subroutine

public subroutine fonte_neige(knon, nisurf, knindex, dtime, tsurf, precip_rain, precip_snow, snow, qsol, tsurf_new, evap, ice_sub)

Uses

  • proc~~fonte_neige~2~~UsesGraph proc~fonte_neige~2 fonte_neige module~indice_sol_mod indice_sol_mod proc~fonte_neige~2->module~indice_sol_mod module~yoethf_mod_h yoethf_mod_h proc~fonte_neige~2->module~yoethf_mod_h module~yomcst_mod_h yomcst_mod_h proc~fonte_neige~2->module~yomcst_mod_h module~clesphys_mod_h~2 clesphys_mod_h proc~fonte_neige~2->module~clesphys_mod_h~2


  • Increment snow due to precipitation and evaporation
  • Calculate the water balance due to precipitation and evaporation (bil_eau_s)


  • Calculate melting snow
  • Calculate calving and decrement snow, if there are to much snow
  • Update temperature at surface


Save ffonte, fqfonte and fqcalving in global arrays for each sub-surface separately


Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: knon
integer, intent(in) :: nisurf
integer, intent(in), DIMENSION(klon) :: knindex
real, intent(in) :: dtime
real, intent(in), DIMENSION(klon) :: tsurf
real, intent(in), DIMENSION(klon) :: precip_rain
real, intent(in), DIMENSION(klon) :: precip_snow
real, intent(inout), DIMENSION(klon) :: snow
real, intent(inout), DIMENSION(klon) :: qsol
real, intent(inout), DIMENSION(klon) :: tsurf_new
real, intent(inout), DIMENSION(klon) :: evap
real, intent(out), DIMENSION(klon) :: ice_sub

Contents