fonte_neige_mod Module







ifdef ISO

subroutine fonte_neige_export_xtrun_off_lic_0(knon,xtrun_off_lic_0_diag) use infotrac_phy, ONLY: niso

! inputs
INTEGER, INTENT(IN)                      :: knon
real, INTENT(IN), DIMENSION(niso,klon)   :: xtrun_off_lic_0_diag

xtrun_off_lic_0(:,:)=xtrun_off_lic_0_diag(:,:)

end subroutine fonte_neige_export_xtrun_off_lic_0

endif


Uses

  • module~~fonte_neige_mod~~UsesGraph module~fonte_neige_mod fonte_neige_mod module~indice_sol_mod indice_sol_mod module~fonte_neige_mod->module~indice_sol_mod module~dimphy~3 dimphy module~fonte_neige_mod->module~dimphy~3

Used by

  • module~~fonte_neige_mod~~UsedByGraph module~fonte_neige_mod fonte_neige_mod proc~old_lmdz1d old_lmdz1d proc~old_lmdz1d->module~fonte_neige_mod proc~phyredem~2 phyredem proc~phyredem~2->module~fonte_neige_mod proc~surf_land_bucket_hetero~2 surf_land_bucket_hetero proc~surf_land_bucket_hetero~2->module~fonte_neige_mod proc~surf_land_bucket surf_land_bucket proc~surf_land_bucket->module~fonte_neige_mod proc~iniaqua~2 iniaqua proc~iniaqua~2->module~fonte_neige_mod proc~ocean_forced_ice~2 ocean_forced_ice proc~ocean_forced_ice~2->module~fonte_neige_mod proc~physiq physiq proc~physiq->module~fonte_neige_mod proc~surf_land_bucket~2 surf_land_bucket proc~surf_land_bucket~2->module~fonte_neige_mod proc~phyredem phyredem proc~phyredem->module~fonte_neige_mod proc~scm scm proc~scm->module~fonte_neige_mod proc~surf_landice~2 surf_landice proc~surf_landice~2->module~fonte_neige_mod proc~create_etat0_unstruct~2 create_etat0_unstruct proc~create_etat0_unstruct~2->module~fonte_neige_mod proc~surf_land_bucket_hetero surf_land_bucket_hetero proc~surf_land_bucket_hetero->module~fonte_neige_mod proc~ocean_forced_ice ocean_forced_ice proc~ocean_forced_ice->module~fonte_neige_mod proc~iniaqua~3 iniaqua proc~iniaqua~3->module~fonte_neige_mod proc~phyetat0 phyetat0 proc~phyetat0->module~fonte_neige_mod proc~surf_landice surf_landice proc~surf_landice->module~fonte_neige_mod proc~phyetat0~2 phyetat0 proc~phyetat0~2->module~fonte_neige_mod proc~create_etat0_unstruct create_etat0_unstruct proc~create_etat0_unstruct->module~fonte_neige_mod proc~physiq~2 physiq proc~physiq~2->module~fonte_neige_mod proc~etat0phys_netcdf etat0phys_netcdf proc~etat0phys_netcdf->module~fonte_neige_mod

Contents


Variables

Type Visibility Attributes Name Initial
real, public, ALLOCATABLE, DIMENSION(:) :: run_off_lic
real, public, ALLOCATABLE, DIMENSION(:,:) :: ffonte_global
real, public, ALLOCATABLE, DIMENSION(:,:) :: fqfonte_global
real, public, ALLOCATABLE, DIMENSION(:,:) :: fqcalving_global
real, public, ALLOCATABLE, DIMENSION(:) :: runofflic_global

Subroutines

public subroutine fonte_neige_init(restart_runoff)

Input argument

Read more…

Arguments

Type IntentOptional Attributes Name
real, intent(in), DIMENSION(klon) :: restart_runoff

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

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

Read more…

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 Read more…
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 Read more…

public subroutine fonte_neige_final(restart_runoff)

Read more…

Arguments

Type IntentOptional Attributes Name
real, intent(out), DIMENSION(klon) :: restart_runoff

Set the output variables

Read more…

public subroutine fonte_neige_get_vars(pctsrf, fqcalving_out, fqfonte_out, ffonte_out, run_off_lic_out)

Read more…

Arguments

Type IntentOptional Attributes Name
real, intent(in), DIMENSION(klon,nbsrf) :: pctsrf
real, intent(out), DIMENSION(klon) :: fqcalving_out
real, intent(out), DIMENSION(klon) :: fqfonte_out
real, intent(out), DIMENSION(klon) :: ffonte_out
real, intent(out), DIMENSION(klon) :: run_off_lic_out