3 KLISTING,KLON,KLAT,KNB_TSTEP_RUN, &
4 PRUNTIME,KLON_OL,KLAT_OL,KNB_OL, &
5 KYEAR,KMONTH,KDAY,PTIME )
44 USE modi_trip_interface
47 USE modi_trip_oasis_recv
48 USE modi_trip_oasis_send
61 TYPE(
trip_t),
INTENT(INOUT) :: TP
64 LOGICAL,
INTENT(IN) :: OOASIS
65 LOGICAL,
INTENT(IN) :: OXIOS
67 INTEGER,
INTENT(IN) :: KLISTING
68 INTEGER,
INTENT(IN) :: KLON
69 INTEGER,
INTENT(IN) :: KLAT
70 INTEGER,
INTENT(IN) :: KNB_TSTEP_RUN
71 REAL,
INTENT(IN) :: PRUNTIME
73 INTEGER,
INTENT(IN) :: KLON_OL
74 INTEGER,
INTENT(IN) :: KLAT_OL
75 INTEGER,
INTENT(IN) :: KNB_OL
77 INTEGER,
INTENT(OUT) :: KYEAR
78 INTEGER,
INTENT(OUT) :: KMONTH
79 INTEGER,
INTENT(OUT) :: KDAY
80 REAL,
INTENT(OUT) :: PTIME
86 REAL,
DIMENSION(KLON_OL,KLAT_OL,KNB_OL) :: ZDRAIN_OL
87 REAL,
DIMENSION(KLON_OL,KLAT_OL,KNB_OL) :: ZRUNOFF_OL
88 REAL,
DIMENSION(KLON_OL,KLAT_OL,KNB_OL) :: ZSRC_FLOOD_OL
90 REAL,
DIMENSION(KLON,KLAT) :: ZRUNOFF
91 REAL,
DIMENSION(KLON,KLAT) :: ZDRAIN
92 REAL,
DIMENSION(KLON,KLAT) :: ZCALVING
93 REAL,
DIMENSION(KLON,KLAT) :: ZSRC_FLOOD
97 INTEGER :: JNB_TSTEP_RUN
98 INTEGER :: JNB_TSTEP_DIAG
100 CHARACTER(LEN=3) :: YWORK
102 REAL(KIND=JPRB) :: ZHOOK_HANDLE
121 zrunoff_ol(:,:,:) =
xundef 122 zsrc_flood_ol(:,:,:) =
xundef 124 klisting,klon,klat,knb_tstep_run, &
125 zdrain_ol,zrunoff_ol,zsrc_flood_ol)
136 DO jnb_tstep_run = 1, knb_tstep_run
142 klisting,klon,klat,ztimec,zrunoff, &
143 zdrain,zcalving,zsrc_flood )
145 zdrain(:,:) = zdrain_ol(:,:,jnb_tstep_run) /
xtstep_run 146 zrunoff(:,:) = zrunoff_ol(:,:,jnb_tstep_run) /
xtstep_run 147 zsrc_flood(:,:) = zsrc_flood_ol(:,:,jnb_tstep_run) /
xtstep_run 154 klisting,klon,klat,ptime,ztimec, &
155 lprint,jnb_tstep_run,jnb_tstep_diag,&
157 zdrain,zcalving,zsrc_flood,oxios )
164 klisting,klon,klat,ztime_cpl)
169 WRITE(*,
'(A10,I5,A2,I5)')
'TRIP DAY :',icount,
' /',int(pruntime/
xday)
subroutine trip_forcing(TPG, KLUOUT, KLON, KLAT, KNB_TSTEP_RUN, PDRAIN, PRUNOFF, PSRC_FLOOD)
subroutine trip_run(TPDG, TP, TPG, OOASIS, OXIOS, KLISTING, KLON, KLAT, KNB_TSTEP_RUN, PRUNTIME, KLON_OL, KLAT_OL, KNB_OL, KYEAR, KMONTH, KDAY, PTIME)
subroutine trip_oasis_send(TP, TPG, KLISTING, KLON, KLAT, PTIMEC)
subroutine trip_date(KYEAR, KMONTH, KDAY, PTIME)
subroutine trip_oasis_recv(TP, TPG, KLISTING, KLON, KLAT, PTIMEC, PRUNOFF, PDRAIN, PCALVING, PSRC_FLOOD)
subroutine trip_interface(TPDG, TP, TPG, KLISTING, KLON, KLAT, PTIME, PTIMEC, OPRINT, KNB_TSTEP_RUN, KNB_TSTEP_DIAG, PTSTEP_RUN, PTSTEP_DIAG, PRUNOFF, PDRAIN, PCALVING, PSRC_FLOOD, OXIOS)