76 TYPE(
diag_t),
INTENT(INOUT) :: DC
85 INTEGER,
INTENT(IN) :: KNI
86 INTEGER,
INTENT(IN) :: KFORC_STEP
89 REAL,
DIMENSION(U%NSIZE_NATURE) :: ZINTER
90 REAL :: ZFACT0, ZFACT1, ZFACT2
92 REAL,
DIMENSION(U%NSIZE_NATURE,3) :: ZWG_3L,ZWGI_3L,ZDG_3L
93 REAL,
DIMENSION(KNI) :: ZB_DWGTOT,ZB_DWGITOT,ZB_DSWETOT,ZB_DWR,ZB_WATBUD
95 REAL(KIND=JPRB) :: ZHOOK_HANDLE
97 IF (
lhook)
CALL dr_hook(
'BUDGET_COUPL_ROUT',0,zhook_handle)
101 IF (io%CISBA==
'DIF')
THEN 103 zwg_3l(:,2)=dmi%XFRD2_TWG(:)
104 zwg_3l(:,3)=dmi%XFRD3_TWG(:)
105 zwgi_3l(:,2)=dmi%XFRD2_TWGI(:)
106 zwgi_3l(:,3)=dmi%XFRD3_TWGI(:)
108 ELSEIF (io%CISBA==
'3-L')
THEN 291 IF (
lhook)
CALL dr_hook(
'BUDGET_COUPL_ROUT',1,zhook_handle)
real, dimension(:), allocatable xb_dg2
real, dimension(:), allocatable xb_wg2
real, dimension(:,:), allocatable xb_var_tot
real, dimension(:), allocatable xb_runoff_topd
real, dimension(:), allocatable xb_qtotm
real, dimension(:), allocatable xb_qdrm
real, dimension(:), allocatable xb_wg3m
real, dimension(:), allocatable xb_evapm
real, dimension(:), allocatable xb_mesh_size
real, dimension(:), allocatable xb_snow
real, dimension(:,:), allocatable xqb_dr
real, dimension(:,:), allocatable xqb_run
real, dimension(:), allocatable xb_wrm
real, dimension(:), allocatable xsnow
real, dimension(:,:,:), allocatable xb_var_nobv
subroutine budget_coupl_rout(DE, DEC, DC, DMI, IO, NP, NPE, U, KN
real, dimension(:), allocatable xrunoff_top
real, dimension(:), allocatable xb_evap
real, dimension(:), allocatable xb_runoff_topdm
real, dimension(:), allocatable xb_swe3m
real, dimension(:), allocatable xb_swe2m
real, dimension(:,:), allocatable xb_abv_bymesh
real, dimension(:), allocatable xb_swe1m
real, dimension(:,:,:), allocatable xb_var_bv
real, dimension(:), allocatable xb_drainm
real, dimension(:), allocatable xb_wgtot
subroutine dg_dfto3l(IO, NP, PDG)
real, dimension(:), allocatable xb_swe1
real, dimension(:,:,:), allocatable xb_var_q
real, dimension(:), allocatable xb_wgi3
real, dimension(:), allocatable xb_wgi3m
real, dimension(:), allocatable xb_runoff_isba
real, dimension(:), allocatable xb_wgitot
intent(out) overrides sub arrays one Sort by the least significant key first sum(iindex(1:n))
real, dimension(:), allocatable xb_swe3
real, dimension(:), allocatable xb_qrun
real, dimension(:), allocatable xb_wg3
real, dimension(:,:), allocatable xdr_torout
real, dimension(:), allocatable xb_dg3
real, dimension(:), allocatable xb_qrunm
real, dimension(:), allocatable xb_rain
real, dimension(:), allocatable xb_qdr
real, dimension(:), allocatable xb_wg2m
real, dimension(:), allocatable xb_drain
real, dimension(:), allocatable xb_swetot
real, dimension(:), allocatable xb_wgitotm
real, dimension(:), allocatable xb_wr
real, dimension(:), allocatable xatop
real, dimension(:), allocatable xb_wgtotm
real, dimension(:), allocatable xb_hortonm
real, dimension(:), allocatable xb_qtot
real, dimension(:), allocatable xb_wgi2
real, dimension(:), allocatable xb_wgi2m
subroutine avg_patch_wg(IO, NP, NPE, PWG, PWGI, PDG)
real, dimension(:,:), allocatable xrun_torout
real, dimension(:), allocatable xb_swe2
real, dimension(:), allocatable xb_runoff_isbam
real, dimension(:), allocatable xb_horton
real, dimension(:,:), allocatable xqtot