7 KYEAR,KMONTH,KDAY,PTIME,TPTIME )
48 USE modi_read_pre_watf_dat_conf
49 USE modi_read_pre_surfa_dat_conf
50 USE modi_read_prep_watflux_conf
51 USE modi_read_prep_file_date
65 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
66 CHARACTER(LEN=3),
INTENT(IN) :: HINIT
67 CHARACTER(LEN=28),
INTENT(IN) :: HATMFILE
68 CHARACTER(LEN=6),
INTENT(IN) :: HATMFILETYPE
69 INTEGER,
INTENT(IN) :: KYEAR
70 INTEGER,
INTENT(IN) :: KMONTH
71 INTEGER,
INTENT(IN) :: KDAY
72 REAL,
INTENT(IN) :: PTIME
74 INTEGER,
INTENT(IN) :: KLUOUT
79 CHARACTER(LEN=28) :: YFILE
80 CHARACTER(LEN=6) :: YFILETYPE
81 CHARACTER(LEN=28) :: YFILEPGD
82 CHARACTER(LEN=6) :: YFILEPGDTYPE
83 CHARACTER(LEN=28) :: YFILEPGDIN
84 CHARACTER(LEN=6) :: YFILEPGDINTYPE
87 REAL(KIND=JPRB) :: ZHOOK_HANDLE
91 IF (
lhook)
CALL dr_hook(
'READ_WATFLUX_DATE',0,zhook_handle)
105 IF (tptime%TDATE%YEAR==
nundef.OR.tptime%TDATE%MONTH==
nundef &
106 .OR.tptime%TDATE%DAY==
nundef.OR.tptime%TIME==
xundef)
THEN 113 IF (tptime%TDATE%YEAR==
nundef.OR.tptime%TDATE%MONTH==
nundef &
114 .OR.tptime%TDATE%DAY==
nundef.OR.tptime%TIME==
xundef)
THEN 119 IF (len_trim(yfiletype)/=0) &
127 IF (len_trim(yfile)==0 .AND. (tptime%TDATE%YEAR==
nundef.OR.tptime%TDATE%MONTH
131 tptime%TDATE%YEAR = kyear
132 tptime%TDATE%MONTH= kmonth
133 tptime%TDATE%DAY = kday
140 CALL abor1_sfx(
'READ_WATFLUX_DATE: DATE NOT SET')
148 IF (kyear /= tptime%TDATE%YEAR .OR. kmonth /= tptime%TDATE%MONTH .OR. kday
THEN 149 WRITE(unit=kluout, fmt=*)
'WARNING in READ_WATFLUX_DATE' 150 WRITE(unit=kluout, fmt=*)
'ATMOSPHERIC AND SURFACE DATES ARE NOT THE SAME' 152 WRITE(unit=kluout, fmt=*)
'ATMOSPHERIC DATE:' 153 WRITE(unit=kluout, fmt=
'(" YEAR=",I4)') kyear
154 WRITE(unit=kluout, fmt=
'(" MONTH=",I4)') kmonth
155 WRITE(unit=kluout, fmt=
'(" DAY=",I4)') kday
156 WRITE(unit=kluout, fmt=
'(" TIME=",E13.6)') ptime
157 WRITE(unit=kluout, fmt=*)
'SURFACE DATE:' 158 WRITE(unit=kluout, fmt=
'(" YEAR=",I4)') tptime%TDATE%YEAR
159 WRITE(unit=kluout, fmt=
'(" MONTH=",I4)') tptime%TDATE%MONTH
160 WRITE(unit=kluout, fmt=
'(" DAY=",I4)') tptime%TDATE%DAY
161 WRITE(unit=kluout, fmt=
'(" TIME=",E13.6)') tptime%TIME
163 WRITE(unit=kluout, fmt=*)
'SAME ATMOSPHERIC AND SURFACE DATES' 164 WRITE(unit=kluout, fmt=*)
'DATE in READ_WATFLUX_DATE' 165 WRITE(unit=kluout, fmt=
'(" YEAR=",I4," MONTH=",I4," DAY=",I4)') &
167 WRITE(unit=kluout, fmt=
'(" TIME=",E13.6)') ptime
170 IF (
lhook)
CALL dr_hook(
'READ_WATFLUX_DATE',1,zhook_handle)
subroutine read_watflux_date(HPROGRAM, HINIT, KLUOUT, HATMFILE, HATMF
subroutine read_prep_file_date(HPROGRAM, HFILE, HFILETYPE, TPTIME, KLUOUT)
subroutine read_pre_surfa_dat_conf(HPROGRAM, KLUOUT, TPTIME)
subroutine abor1_sfx(YTEXT)
integer, parameter nundef
subroutine read_prep_watflux_conf(HPROGRAM, HVAR, HFILE, HFILETYPE, HF
subroutine read_pre_watf_dat_conf(HPROGRAM, KLUOUT, TPTIME)