libsim Versione 8.0.0

◆ pack_distinct_sorted_ttr_mapper()

type(ttr_mapper) function, dimension(dim) pack_distinct_sorted_ttr_mapper ( type(ttr_mapper), dimension(:), intent(in) vect,
integer, intent(in) dim,
logical, dimension(:), intent(in), optional mask )

compatta gli elementi distinti di vect in un sorted array

Definizione alla linea 938 del file stat_proc_engine.F90.

940IF (time == datetime_miss .OR. .NOT.c_e(timerange%p1) .OR. .NOT.c_e(timerange%p2) .OR. &
941! (timerange%p1 > 0 .AND. timerange%p1 < timerange%p2) .OR. &
942 timerange%p1 < 0 .OR. timerange%p2 < 0) THEN ! is this too pedantic and slow?
943 decoded%pstart = datetime_miss
944 decoded%pend = datetime_miss
945 decoded%reftime = datetime_miss
946 RETURN
947ENDIF
948
949IF (time_definition == 0) THEN ! time == reference time
950 decoded%reftime = time
951 decoded%pend = time + p1
952 decoded%pstart = decoded%pend - step
953ELSE IF (time_definition == 1 .OR. time_definition == 2) THEN ! time == verification time
954 decoded%pend = time
955 decoded%pstart = time - step
956 decoded%reftime = time - p1
957ELSE
958 decoded%pstart = datetime_miss
959 decoded%pend = datetime_miss
960 decoded%reftime = datetime_miss
961ENDIF
962
963END SUBROUTINE ttr_decoder_decode_pop
964
965
966! set time, timerange%p1, timerange%p2 according to pstart, pend,

Generated with Doxygen.