50 USE modi_temporal_dists
65 INTEGER,
INTENT(INOUT) :: KSX
67 REAL,
DIMENSION(:),
INTENT(INOUT) :: PSST
75 REAL,
DIMENSION(SIZE(PSST)) :: ZSST
78 REAL(KIND=JPRB) :: ZHOOK_HANDLE
83 loop:
DO ji = dts%NTIME-1,1,-1
85 IF (.NOT.
temporal_lts(tptime,dts%TDATA_SST(ksx)))
EXIT loop
89 zsst(:) = dts%XDATA_SST(:,ksx)
90 ELSE IF ( .NOT.
temporal_lts( tptime, dts%TDATA_SST(dts%NTIME) ) )
THEN 91 zsst(:) = dts%XDATA_SST(:,dts%NTIME)
94 CALL temporal_dists ( dts%TDATA_SST(ksx+1)%TDATE%YEAR,dts%TDATA_SST(ksx+1)%TDATE%MONTH, &
95 dts%TDATA_SST(ksx+1)%TDATE%DAY ,dts%TDATA_SST(ksx+1)%TIME, &
96 dts%TDATA_SST(ksx)%TDATE%YEAR,dts%TDATA_SST(ksx)%TDATE%MONTH, &
97 dts%TDATA_SST(ksx)%TDATE%DAY ,dts%TDATA_SST(ksx)%TIME, &
101 tptime%TDATE%DAY ,tptime%TIME, &
102 dts%TDATA_SST(ksx)%TDATE%YEAR,dts%TDATA_SST(ksx)%TDATE%MONTH, &
103 dts%TDATA_SST(ksx)%TDATE%DAY ,dts%TDATA_SST(ksx)%TIME, &
106 zalpha = zdt / zsdtjx
108 zsst(:)= dts%XDATA_SST(:,ksx)+(dts%XDATA_SST(:,ksx+1)-dts%XDATA_SST(:,ksx))*zalpha
logical function temporal_lts(TPT1, TPT2)
subroutine temporal_dists(KYEARF, KMONTHF, KDAYF, PSECF, KYEARI, KMONTHI, KDAYI, PSECI, PDIST)
subroutine prep_sst_init(DTS, TPTIME, KSX, PSST)