6 SUBROUTINE thrmcondz(PSANDZ,PWSATZ,PCONDDRY,PCONDSLD)
56 USE modd_isba_par
, ONLY : xdrywght, xsphsoil, xcondqrtz, xcondoth1, xcondoth2
66 REAL,
DIMENSION(:,:),
INTENT(IN) :: PSANDZ
67 REAL,
DIMENSION(:,:),
INTENT(IN) :: PWSATZ
69 REAL,
DIMENSION(:,:),
INTENT(OUT):: PCONDDRY
71 REAL,
DIMENSION(:,:),
INTENT(OUT):: PCONDSLD
76 REAL,
DIMENSION(SIZE(PSANDZ,1),SIZE(PSANDZ,2)) :: ZQUARTZ, ZGAMMAD
77 REAL(KIND=JPRB) :: ZHOOK_HANDLE
92 zquartz(:,:) = 0.038 + 0.95*psandz(:,:)
98 zgammad(:,:) = (1.0-pwsatz(:,:))*xdrywght
104 WHERE(zquartz > 0.20 .AND. psandz(:,:)/=
xundef)
105 pcondsld(:,:) = (xcondqrtz**zquartz(:,:))* &
106 (xcondoth1**(1.0-zquartz(:,:)))
108 WHERE(zquartz <= 0.20 .AND. psandz(:,:)/=
xundef)
109 pcondsld(:,:) = (xcondqrtz**zquartz(:,:))* &
110 (xcondoth2**(1.0-zquartz(:,:)))
115 WHERE(psandz(:,:)/=
xundef)
116 pconddry(:,:) = (0.135*zgammad(:,:) + 64.7)/ &
117 (xdrywght - 0.947*zgammad(:,:))
subroutine thrmcondz(PSANDZ, PWSATZ, PCONDDRY, PCONDSLD)