46 USE modi_interpol_quadra
47 USE modi_interpol_linear
74 REAL(KIND=JPRB) :: ZHOOK_HANDLE
80 IF (
lhook)
CALL dr_hook(
'INTERPOL_TS_WATER_MTH',0,zhook_handle)
81 SELECT CASE (w%TTIME%TDATE%MONTH)
87 IF( ((mod(w%TTIME%TDATE%YEAR,4)==0).AND.(mod(w%TTIME%TDATE%YEAR,10
THEN 100 zdat =
REAL(w%ttime%tdate%day)
105 IF (w%TTIME%TDATE%MONTH==w%TZTIME%TDATE%MONTH)
THEN 115 IF(w%CINTERPOL_TS==
'QUADRA')
THEN 116 CALL interpol_quadra(zdat,zndat,w%XTS_MTH(:,imth0),w%XTS_MTH(:,imth1),w%XTS_MTH
117 ELSEIF(w%CINTERPOL_TS==
'LINEAR')
THEN 118 CALL interpol_linear(zdat,zndat,w%XTS_MTH(:,imth0),w%XTS_MTH(:,imth1),w%XTS_MTH
119 ELSEIF(w%CINTERPOL_TS==
'UNIF')
THEN 120 w%XTS(:) = w%XTS_MTH(:,imth1)
122 CALL abor1_sfx(
'INTERPOL_TS_WATER_MTH: interpolation method not supported' 125 IF (
lhook)
CALL dr_hook(
'INTERPOL_TS_WATER_MTH',1,zhook_handle)
subroutine interpol_quadra(PDAT, PNDAT, PVAL0, PVAL1, PVAL2, POUT)
subroutine abor1_sfx(YTEXT)
subroutine interpol_ts_water_mth(W)
subroutine interpol_linear(PDAT, PNDAT, PVAL0, PVAL1, PVAL2, POUT)