7 HPROGRAM,KI,PTIMEC,PSTEP_SURF)
69 USE modi_sfx_oasis_send
88 TYPE(
flake_t),
INTENT(INOUT) :: F
94 CHARACTER(LEN=*),
INTENT(IN) :: HPROGRAM
95 INTEGER,
INTENT(IN) :: KI
96 REAL,
INTENT(IN) :: PTIMEC
97 REAL,
INTENT(IN) :: PSTEP_SURF
103 REAL,
DIMENSION(KI) :: ZLAND_RUNOFF
104 REAL,
DIMENSION(KI) :: ZLAND_DRAIN
105 REAL,
DIMENSION(KI) :: ZLAND_CALVING
106 REAL,
DIMENSION(KI) :: ZLAND_WATFLD
108 REAL,
DIMENSION(KI) :: ZLAKE_EVAP
109 REAL,
DIMENSION(KI) :: ZLAKE_RAIN
110 REAL,
DIMENSION(KI) :: ZLAKE_SNOW
111 REAL,
DIMENSION(KI) :: ZLAKE_WATF
113 REAL,
DIMENSION(KI) :: ZSEA_FWSU
114 REAL,
DIMENSION(KI) :: ZSEA_FWSV
115 REAL,
DIMENSION(KI) :: ZSEA_HEAT
116 REAL,
DIMENSION(KI) :: ZSEA_SNET
117 REAL,
DIMENSION(KI) :: ZSEA_WIND
118 REAL,
DIMENSION(KI) :: ZSEA_FWSM
119 REAL,
DIMENSION(KI) :: ZSEA_EVAP
120 REAL,
DIMENSION(KI) :: ZSEA_RAIN
121 REAL,
DIMENSION(KI) :: ZSEA_SNOW
122 REAL,
DIMENSION(KI) :: ZSEA_WATF
124 REAL,
DIMENSION(KI) :: ZSEAICE_HEAT
125 REAL,
DIMENSION(KI) :: ZSEAICE_SNET
126 REAL,
DIMENSION(KI) :: ZSEAICE_EVAP
132 LOGICAL :: GSEND_LAND
133 LOGICAL :: GSEND_LAKE
136 REAL(KIND=JPRB) :: ZHOOK_HANDLE
140 IF (
lhook)
CALL dr_hook(
'SFX_OASIS_SEND_OL',0,zhook_handle)
149 idate = int(ptimec-pstep_surf)
157 IF(.NOT.(gsend_land.OR.gsend_lake.OR.gsend_sea))
THEN 158 IF (
lhook)
CALL dr_hook(
'SFX_OASIS_SEND_OL',1,zhook_handle)
206 zland_runoff(:),zland_drain(:),&
207 zland_calving(:),zland_watfld(:))
216 zlake_evap(:),zlake_rain(:), &
217 zlake_snow(:),zlake_watf(:) )
227 zsea_fwsu(:),zsea_fwsv(:),zsea_heat(:),&
228 zsea_snet(:),zsea_wind(:),zsea_fwsm(:),&
229 zsea_evap(:),zsea_rain(:),zsea_snow(:),&
231 zseaice_heat(:),zseaice_snet(:),zseaice_evap(:) )
240 CALL sfx_oasis_send(iluout,ki,idate,gsend_land,gsend_lake,gsend_sea, &
241 zland_runoff,zland_drain,zland_calving,zland_watfld, &
242 zlake_evap,zlake_rain,zlake_snow,zlake_watf, &
243 zsea_fwsu,zsea_fwsv,zsea_heat,zsea_snet,zsea_wind, &
244 zsea_fwsm,zsea_evap,zsea_rain,zsea_snow,zsea_watf, &
245 zseaice_heat,zseaice_snet,zseaice_evap )
249 IF (
lhook)
CALL dr_hook(
'SFX_OASIS_SEND_OL',1,zhook_handle)
subroutine sfx_oasis_send_ol(F, IM, S, U, W, HPROGRAM, KI, PTIMEC, PSTEP_SURF)
subroutine get_sfx_lake(F, U, PLAKE_EVAP, PLAKE_RAIN, PLAKE_SNOW, PLAKE_WA
subroutine goto_model(KMODEL)
subroutine get_sfx_land(IO, S, U, OCPL_GW, OCPL_FLOOD, OCPL_CALVING, PRUNOFF, PDRAIN, PCALVING, PSRCFLOOD)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine sfx_oasis_send(KLUOUT, KI, KDATE, OSEND_LAND, OSEND_LAKE, OSEND_SEA, PLAND_RUNOFF, PLAND_DRAIN, PLAND_CALVING, PLAND_SRCFLOOD, PLAKE_EVAP, PLAKE_RAIN, PLAKE_SNOW, PLAKE_WATF, PSEA_FWSU, PSEA_FWSV, PSEA_HEAT, PSEA_SNET, PSEA_WIND, PSEA_FWSM, PSEA_EVAP, PSEA_RAIN, PSEA_SNOW, PSEA_WATF, PSEAICE_HEAT, PSEAICE_SNET, PSEAICE_EVAP)
subroutine get_sfx_sea(S, U, W, OCPL_SEAICE, OWATER,