SURFEX v8.1
General documentation of Surfex
Functions/Subroutines
flag_diag_update.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine flag_diag_update (FM, IM, SM, TM, WM, DGO, U, SV, OFRAC, ODIAG_GRID, K2M, OSURF_BUDGET, ORAD_BUDGET, OCOEF, OSURF_VARS, KBEQ, KDSTEQ, ODIAG_OCEAN, ODIAG_MISC_SEAICE, OWATER_PROFILE, OSURF_EVAP_BUDGET, OFLOOD, OPGD_ISBA, OCH_NO_FLUX_ISBA, OSURF_MISC_BUDGET_ISBA, OPGD_TEB, OSURF_MISC_BUDGET_TEB)
 
subroutine flag_sea_update (KBEQ, ODIAG_OCEAN, ODIAG_MISC_SEAICE, OSURF_BUDGETC, ORAD_BUDGET, K2M)
 
subroutine flag_water_update (KBEQ, OSURF_BUDGETC, ORAD_BUDGET, K2M)
 
subroutine flag_flake_update (KBEQ, OWATER_PROFILE, OSURF_BUDGETC, ORAD_BUDGET, K2M)
 
subroutine flag_isba_update (KBEQ, KDSTEQ, OSURF_EVAP_BUDGET, OFLOOD, OPGD, OCH_NO_FLUX, OSURF_MISC_BUDGET, OSURF_BUDGETC, ORAD_BUDGET, K2M)
 
subroutine flag_teb_update (KBEQ, OPGD, OSURF_MISC_BUDGET, ORAD_BUDGET, K2M)
 

Function/Subroutine Documentation

◆ flag_diag_update()

subroutine flag_diag_update ( type(flake_model_t), intent(inout)  FM,
type(isba_model_t), intent(inout)  IM,
type(seaflux_model_t), intent(inout)  SM,
type(teb_model_t), intent(inout)  TM,
type(watflux_model_t), intent(inout)  WM,
type(diag_options_t), intent(inout)  DGO,
type(surf_atm_t), intent(inout)  U,
type(sv_t), intent(inout)  SV,
logical, intent(in)  OFRAC,
logical, intent(in)  ODIAG_GRID,
integer, intent(in)  K2M,
logical, intent(in)  OSURF_BUDGET,
logical, intent(in)  ORAD_BUDGET,
logical, intent(in)  OCOEF,
logical, intent(in)  OSURF_VARS,
integer, intent(in)  KBEQ,
integer, intent(in)  KDSTEQ,
logical, intent(in)  ODIAG_OCEAN,
logical, intent(in)  ODIAG_MISC_SEAICE,
logical, intent(in)  OWATER_PROFILE,
logical, intent(in)  OSURF_EVAP_BUDGET,
logical, intent(in)  OFLOOD,
logical, intent(in)  OPGD_ISBA,
logical, intent(in)  OCH_NO_FLUX_ISBA,
logical, intent(in)  OSURF_MISC_BUDGET_ISBA,
logical, intent(in)  OPGD_TEB,
logical, intent(in)  OSURF_MISC_BUDGET_TEB 
)

Definition at line 12 of file flag_diag_update.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ flag_flake_update()

subroutine flag_diag_update::flag_flake_update ( integer, intent(in)  KBEQ,
logical, intent(in)  OWATER_PROFILE,
logical, intent(in)  OSURF_BUDGETC,
logical, intent(in)  ORAD_BUDGET,
integer, intent(in)  K2M 
)

Definition at line 174 of file flag_diag_update.F90.

Here is the caller graph for this function:

◆ flag_isba_update()

subroutine flag_diag_update::flag_isba_update ( integer, intent(in)  KBEQ,
integer, intent(in)  KDSTEQ,
logical, intent(in)  OSURF_EVAP_BUDGET,
logical, intent(in)  OFLOOD,
logical, intent(in)  OPGD,
logical, intent(in)  OCH_NO_FLUX,
logical, intent(in)  OSURF_MISC_BUDGET,
logical, intent(in)  OSURF_BUDGETC,
logical, intent(in)  ORAD_BUDGET,
integer, intent(in)  K2M 
)

Definition at line 200 of file flag_diag_update.F90.

Here is the caller graph for this function:

◆ flag_sea_update()

subroutine flag_diag_update::flag_sea_update ( integer, intent(in)  KBEQ,
logical, intent(in)  ODIAG_OCEAN,
logical, intent(in)  ODIAG_MISC_SEAICE,
logical, intent(in)  OSURF_BUDGETC,
logical, intent(in)  ORAD_BUDGET,
integer, intent(in)  K2M 
)

Definition at line 129 of file flag_diag_update.F90.

Here is the caller graph for this function:

◆ flag_teb_update()

subroutine flag_diag_update::flag_teb_update ( integer, intent(in)  KBEQ,
logical, intent(in)  OPGD,
logical, intent(in)  OSURF_MISC_BUDGET,
logical, intent(in)  ORAD_BUDGET,
integer, intent(in)  K2M 
)

Definition at line 234 of file flag_diag_update.F90.

Here is the caller graph for this function:

◆ flag_water_update()

subroutine flag_diag_update::flag_water_update ( integer, intent(in)  KBEQ,
logical, intent(in)  OSURF_BUDGETC,
logical, intent(in)  ORAD_BUDGET,
integer, intent(in)  K2M 
)

Definition at line 153 of file flag_diag_update.F90.

Here is the caller graph for this function: