49 USE modd_isba_par
, ONLY : xwgmin
63 REAL,
DIMENSION(:,:),
INTENT(IN) :: PWG
71 INTEGER :: IDEPTH, IMASK
73 REAL(KIND=JPRB) :: ZHOOK_HANDLE
84 IF (pk%NSIZE_P == 0 ) cycle
86 DO jl = 1,io%NGROUND_LAYER
91 idepth=pk%NWG_LAYER(ji)
96 IF (pk%XDZG(ji,jl)/=
xundef.AND.pk%XDG2(ji)/=
xundef.AND.pk%XDG(ji,jl
THEN 100 IF ((pwg(imask,2)/=
xundef).AND.(zwork>0.).AND.(zwork/=
xundef))
THEN 101 pek%XWG(ji,jl)=min(max(pwg(imask,2),xwgmin),kk%XWSAT(ji,jl))
107 IF (pk%XDZG(ji,jl)/=
xundef.AND.pk%XDG2(ji)/=
xundef.AND.pk%XDG(ji
THEN 108 zwork=min(pk%XDZG(ji,jl),max(0.0,pk%XDG(ji,jl)-pk%XDG2(ji)))
111 IF ((pwg(imask,3)/=
xundef).AND.(zwork>0.).AND.(zwork/=
xundef))
THEN 112 pek%XWG(ji,jl)=min(max(pwg(imask,3),xwgmin),kk%XWSAT(ji,jl))
real, dimension(:), allocatable xtotbv_in_mesh
integer, parameter nundef
real, dimension(:), allocatable xfrac_d3
subroutine topd_to_df(IO, NK, NP, NPE, PWG)