94 TYPE(
diag_t),
INTENT(INOUT) :: DC
96 REAL,
DIMENSION(:),
INTENT(IN) :: PMESH_SIZE
102 INTEGER,
INTENT(IN) :: KNI
108 REAL,
DIMENSION(U%NSIZE_NATURE,3) :: ZWG_3L,ZWGI_3L,ZDG_3L
109 REAL,
DIMENSION(U%NSIZE_NATURE) :: ZINTER
111 REAL(KIND=JPRB) :: ZHOOK_HANDLE
113 IF (
lhook)
CALL dr_hook(
'INIT_BUDGET_COUPL_ROUT',0,zhook_handle)
119 IF (io%CISBA==
'DIF')
THEN 121 zwg_3l(:,2)=dmi%XFRD2_TWG(:)
122 zwg_3l(:,3)=dmi%XFRD3_TWG(:)
123 zwgi_3l(:,2)=dmi%XFRD2_TWGI(:)
124 zwgi_3l(:,3)=dmi%XFRD3_TWGI(:)
125 ELSEIF (io%CISBA==
'3-L')
THEN 129 ALLOCATE(yb_var(inb_var))
177 ALLOCATE(xb_swetotm(kni))
274 IF (
lhook)
CALL dr_hook(
'INIT_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 xbv_in_mesh
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 xb_var_nobv
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
subroutine init_budget_coupl_rout(DEC, DC, DMI, PMESH_SIZE, IO, N
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 xdxt
real, dimension(:), allocatable xas_nature
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 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_atop_bymesh
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 xb_swe2
real, dimension(:), allocatable xb_runoff_isbam
integer, dimension(:), allocatable nnmc
real, dimension(:), allocatable xb_horton
real, dimension(:,:), allocatable xqtot