7 HPROGRAM,KI,PRUI,PWIND,PFWSU,PFWSV,PSNET, &
8 PHEAT,PEVAP,PRAIN,PSNOW,PICEFLUX,PFWSM, &
9 PHEAT_ICE,PEVAP_ICE,PSNET_ICE)
86 CHARACTER(LEN=6),
INTENT(IN) :: HPROGRAM
87 INTEGER,
INTENT(IN) :: KI
89 REAL,
DIMENSION(KI),
INTENT(OUT) :: PRUI
90 REAL,
DIMENSION(KI),
INTENT(OUT) :: PWIND
91 REAL,
DIMENSION(KI),
INTENT(OUT) :: PFWSU
92 REAL,
DIMENSION(KI),
INTENT(OUT) :: PFWSV
93 REAL,
DIMENSION(KI),
INTENT(OUT) :: PSNET
94 REAL,
DIMENSION(KI),
INTENT(OUT) :: PHEAT
95 REAL,
DIMENSION(KI),
INTENT(OUT) :: PEVAP
96 REAL,
DIMENSION(KI),
INTENT(OUT) :: PRAIN
97 REAL,
DIMENSION(KI),
INTENT(OUT) :: PSNOW
98 REAL,
DIMENSION(KI),
INTENT(OUT) :: PICEFLUX
99 REAL,
DIMENSION(KI),
INTENT(OUT) :: PFWSM
100 REAL,
DIMENSION(KI),
INTENT(OUT) :: PHEAT_ICE
101 REAL,
DIMENSION(KI),
INTENT(OUT) :: PEVAP_ICE
102 REAL,
DIMENSION(KI),
INTENT(OUT) :: PSNET_ICE
107 REAL,
DIMENSION(KI) :: ZRUNOFF
108 REAL,
DIMENSION(KI) :: ZDRAIN
109 REAL,
DIMENSION(KI) :: ZCALVING
110 REAL,
DIMENSION(KI) :: ZSRCFLOOD
112 REAL,
DIMENSION(KI) :: ZSEA_FWSU
113 REAL,
DIMENSION(KI) :: ZSEA_FWSV
114 REAL,
DIMENSION(KI) :: ZSEA_HEAT
115 REAL,
DIMENSION(KI) :: ZSEA_SNET
116 REAL,
DIMENSION(KI) :: ZSEA_WIND
117 REAL,
DIMENSION(KI) :: ZSEA_FWSM
118 REAL,
DIMENSION(KI) :: ZSEA_EVAP
119 REAL,
DIMENSION(KI) :: ZSEA_RAIN
120 REAL,
DIMENSION(KI) :: ZSEA_SNOW
121 REAL,
DIMENSION(KI) :: ZSEA_WATF
123 REAL,
DIMENSION(KI) :: ZSEAICE_HEAT
124 REAL,
DIMENSION(KI) :: ZSEAICE_SNET
125 REAL,
DIMENSION(KI) :: ZSEAICE_EVAP
127 INTEGER :: ILU, ILUOUT
129 REAL(KIND=JPRB) :: ZHOOK_HANDLE
139 IF(ki/=u%NSIZE_FULL)
THEN 140 WRITE(iluout,*)
'size of field expected by the coupling :', ki
141 WRITE(iluout,*)
'size of field in SURFEX :', u%NSIZE_FULL
142 CALL abor1_sfx(
'GET_SFXCPL_N: VECTOR SIZE NOT CORRECT FOR COUPLING')
161 zrunoff,zdrain,zcalving,zsrcflood )
165 prui(:) = zrunoff(:)+zdrain(:)
166 piceflux(:) = zcalving(:)
196 zsea_fwsu,zsea_fwsv,zsea_heat,zsea_snet, &
197 zsea_wind,zsea_fwsm,zsea_evap,zsea_rain, &
198 zsea_snow,zsea_watf, &
199 zseaice_heat,zseaice_snet,zseaice_evap )
203 pfwsu(:) = zsea_fwsu(:)
204 pfwsv(:) = zsea_fwsv(:)
205 psnet(:) = zsea_snet(:)
206 pheat(:) = zsea_heat(:)
207 pevap(:) = zsea_evap(:)
208 prain(:) = zsea_rain(:)
209 psnow(:) = zsea_snow(:)
210 pfwsm(:) = zsea_fwsm(:)
211 pheat_ice(:) = zseaice_heat(:)
212 pevap_ice(:) = zseaice_evap(:)
213 psnet_ice(:) = zseaice_snet(:)
subroutine abor1_sfx(YTEXT)
subroutine get_sfx_land(IO, S, U, OCPL_GW, OCPL_FLOOD, OCPL_CALVING, PRUNOFF, PDRAIN, PCALVING, PSRCFLOOD)
subroutine get_luout(HPROGRAM, KLUOUT)
subroutine get_sfx_sea(S, U, W, OCPL_SEAICE, OWATER,
subroutine get_sfxcpl_n(IM, S, U, W, HPROGRAM, KI, PRUI, PWIND, PFWSU, PFWSV, PSNET,