Changeset 2538 for LMDZ5/trunk/libf/phylmd/ocean_cpl_mod.F90
- Timestamp:
- Jun 3, 2016, 4:12:16 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/ocean_cpl_mod.F90
-
Property
svn:keywords
changed from
Author Date Id Revision
toId
r2254 r2538 1 ! 2 ! $Id$ 1 3 ! 2 4 MODULE ocean_cpl_mod … … 10 12 11 13 PUBLIC :: ocean_cpl_init, ocean_cpl_noice, ocean_cpl_ice 14 12 15 13 16 !**************************************************************************************** … … 63 66 USE calcul_fluxs_mod 64 67 USE indice_sol_mod 68 USE phys_output_var_mod, ONLY : sens_prec_liq_o, sens_prec_sol_o, lat_prec_liq_o, lat_prec_sol_o 69 USE cpl_mod, ONLY : gath2cpl 65 70 66 71 INCLUDE "YOMCST.h" … … 99 104 REAL, DIMENSION(klon), INTENT(OUT) :: tsurf_new 100 105 REAL, DIMENSION(klon), INTENT(OUT) :: dflux_s, dflux_l 106 101 107 102 108 ! Local variables 103 109 !**************************************************************************************** 104 INTEGER :: i 110 INTEGER :: i, j 105 111 INTEGER, DIMENSION(1) :: iloc 106 112 REAL, DIMENSION(klon) :: cal, beta, dif_grnd … … 110 116 REAL, DIMENSION(klon) :: u1_lay, v1_lay 111 117 LOGICAL :: check=.FALSE. 118 REAL, DIMENSION(klon) :: sens_prec_liq, sens_prec_sol 119 REAL, DIMENSION(klon) :: lat_prec_liq, lat_prec_sol 112 120 113 121 ! End definitions … … 130 138 dif_grnd = 0. 131 139 agesno(:) = 0. 140 sens_prec_liq = 0.; sens_prec_sol = 0.; lat_prec_liq = 0.; lat_prec_sol = 0. 141 132 142 133 143 DO i = 1, knon … … 141 151 radsol, dif_grnd, temp_air, spechum, u1_lay, v1_lay, gustiness, & 142 152 f_qsat_oce,AcoefH, AcoefQ, BcoefH, BcoefQ, & 143 tsurf_new, evap, fluxlat, fluxsens, dflux_s, dflux_l) 153 tsurf_new, evap, fluxlat, fluxsens, dflux_s, dflux_l, & 154 sens_prec_liq, sens_prec_sol, lat_prec_liq, lat_prec_sol) 155 do j = 1, knon 156 i = knindex(j) 157 sens_prec_liq_o(i,1) = sens_prec_liq(j) 158 sens_prec_sol_o(i,1) = sens_prec_sol(j) 159 lat_prec_liq_o(i,1) = lat_prec_liq(j) 160 lat_prec_sol_o(i,1) = lat_prec_sol(j) 161 enddo 162 163 144 164 145 165 ! - Flux calculation at first modele level for U and V … … 171 191 CALL cpl_send_ocean_fields(itime, knon, knindex, & 172 192 swnet, lwnet, fluxlat, fluxsens, & 173 precip_rain, precip_snow, evap, tsurf_new, fder_new, alb1, flux_u1, flux_v1, windsp) 193 precip_rain, precip_snow, evap, tsurf_new, fder_new, alb1, flux_u1, flux_v1, windsp,& 194 sens_prec_liq, sens_prec_sol, lat_prec_liq, lat_prec_sol) 174 195 175 196 … … 199 220 USE calcul_fluxs_mod 200 221 USE indice_sol_mod 222 USE phys_output_var_mod, ONLY : sens_prec_liq_o, sens_prec_sol_o, lat_prec_liq_o, lat_prec_sol_o 201 223 202 224 INCLUDE "YOMCST.h" … … 237 259 REAL, DIMENSION(klon), INTENT(OUT) :: tsurf_new 238 260 REAL, DIMENSION(klon), INTENT(OUT) :: dflux_s, dflux_l 261 239 262 240 263 ! Local variables 241 264 !**************************************************************************************** 242 INTEGER :: i 265 INTEGER :: i, j 243 266 INTEGER, DIMENSION(1) :: iloc 244 267 LOGICAL :: check=.FALSE. … … 249 272 REAL, DIMENSION(klon) :: u0, v0 250 273 REAL, DIMENSION(klon) :: u1_lay, v1_lay 274 REAL, DIMENSION(klon) :: sens_prec_liq, sens_prec_sol 275 REAL, DIMENSION(klon) :: lat_prec_liq, lat_prec_sol 251 276 252 277 ! End definitions … … 254 279 255 280 IF (check) WRITE(*,*)'Entering surface_seaice, knon=',knon 281 282 sens_prec_liq = 0.; sens_prec_sol = 0.; lat_prec_liq = 0.; lat_prec_sol = 0. 256 283 257 284 !**************************************************************************************** … … 285 312 radsol, dif_grnd, temp_air, spechum, u1_lay, v1_lay, gustiness, & 286 313 f_qsat_oce,AcoefH, AcoefQ, BcoefH, BcoefQ, & 287 tsurf_new, evap, fluxlat, fluxsens, dflux_s, dflux_l) 314 tsurf_new, evap, fluxlat, fluxsens, dflux_s, dflux_l, & 315 sens_prec_liq, sens_prec_sol, lat_prec_liq, lat_prec_sol) 316 do j = 1, knon 317 i = knindex(j) 318 sens_prec_liq_o(i,2) = sens_prec_liq(j) 319 sens_prec_sol_o(i,2) = sens_prec_sol(j) 320 lat_prec_liq_o(i,2) = lat_prec_liq(j) 321 lat_prec_sol_o(i,2) = lat_prec_sol(j) 322 enddo 288 323 289 324 … … 317 352 pctsrf, lafin, rlon, rlat, & 318 353 swnet, lwnet, fluxlat, fluxsens, & 319 precip_rain, precip_snow, evap, tsurf_new, fder_new, alb1, flux_u1, flux_v1) 354 precip_rain, precip_snow, evap, tsurf_new, fder_new, alb1, flux_u1, flux_v1,& 355 sens_prec_liq, sens_prec_sol, lat_prec_liq, lat_prec_sol) 356 320 357 321 358 -
Property
svn:keywords
changed from
Note: See TracChangeset
for help on using the changeset viewer.