|
libsim Versione 8.0.0
|
◆ count_distinct_sorted_ttr_mapper()
conta gli elementi distinti in un sorted array Definizione alla linea 827 del file stat_proc_engine.F90. 828ELSE IF (time_definition == 1 .OR. time_definition == 2) THEN ! time == verification time
829 pend = time
830 pstart = time - p2
831 reftime = time - p1
832ELSE
833 pstart = datetime_miss
834 pend = datetime_miss
835 reftime = datetime_miss
836ENDIF
837
838END SUBROUTINE time_timerange_get_period
839
840
841! get start of period, end of period and reference time from time,
842! timerange, according to time_definition.
843SUBROUTINE ttr_decoder_decode(time, timerange, time_definition, decoded)
844TYPE(datetime),INTENT(in) :: time
845TYPE(vol7d_timerange),INTENT(in) :: timerange
846INTEGER,INTENT(in) :: time_definition
847TYPE(ttr_decoder),INTENT(out) :: decoded
848
849TYPE(timedelta) :: p1, p2
850
851
852p1 = timedelta_new(sec=timerange%p1) ! end of period
853p2 = timedelta_new(sec=timerange%p2) ! length of period
854
855IF (time == datetime_miss .OR. .NOT.c_e(timerange%p1) .OR. .NOT.c_e(timerange%p2) .OR. &
856! (timerange%p1 > 0 .AND. timerange%p1 < timerange%p2) .OR. &
|