forked from wrf-model/WRF
-
Notifications
You must be signed in to change notification settings - Fork 0
/
module_bc_time_utilities.F
38 lines (30 loc) · 871 Bytes
/
module_bc_time_utilities.F
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
!WRF:MODEL_LAYER:bc_time_utilities
!
MODULE module_bc_time_utilities
USE module_utility
Type(WRFU_Time), PRIVATE, SAVE :: time_to_read_again
character*256 mess
CONTAINS
LOGICAL FUNCTION lbc_read_time ( xtime )
IMPLICIT NONE
Type (WRFU_Time), INTENT(IN) :: xtime
IF ( xtime .LT. time_to_read_again ) THEN
lbc_read_time = .false.
ELSE
lbc_read_time = .true.
ENDIF
RETURN
END FUNCTION lbc_read_time
SUBROUTINE set_time_to_read_again ( newtime )
IMPLICIT NONE
Type(WRFU_Time), INTENT(IN) :: newtime
time_to_read_again = newtime
RETURN
END SUBROUTINE set_time_to_read_again
SUBROUTINE get_time_to_read_again ( newtime )
IMPLICIT NONE
Type(WRFU_Time), INTENT(OUT) :: newtime
newtime = time_to_read_again
RETURN
END SUBROUTINE get_time_to_read_again
END MODULE module_bc_time_utilities