- Timestamp:
- May 27, 2020, 4:52:16 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Ocean_skin/libf/phylmd/ocean_forced_mod.F90
r3463 r3687 22 22 radsol, snow, agesno, & 23 23 qsurf, evap, fluxsens, fluxlat, flux_u1, flux_v1, & 24 tsurf_new, dflux_s, dflux_l )24 tsurf_new, dflux_s, dflux_l, sens_prec_liq, rhoa) 25 25 ! 26 26 ! This subroutine treats the "open ocean", all grid points that are not entierly covered … … 55 55 REAL, DIMENSION(klon), INTENT(IN) :: u1, v1, gustiness 56 56 REAL, DIMENSION(klon), INTENT(IN) :: tsurf_in 57 real, intent(in):: rhoa(:) ! (knon) density of moist air (kg / m3) 57 58 58 59 ! In/Output arguments … … 69 70 REAL, DIMENSION(klon), INTENT(OUT) :: tsurf_new 70 71 REAL, DIMENSION(klon), INTENT(OUT) :: dflux_s, dflux_l 72 REAL, intent(out):: sens_prec_liq(:) ! (knon) 71 73 72 74 ! Local variables … … 78 80 REAL, DIMENSION(klon) :: u1_lay, v1_lay 79 81 LOGICAL :: check=.FALSE. 80 REAL , DIMENSION(klon) :: sens_prec_liq, sens_prec_sol82 REAL sens_prec_sol(knon) 81 83 REAL, DIMENSION(klon) :: lat_prec_liq, lat_prec_sol 82 84 … … 111 113 alb_neig(:) = 0. 112 114 agesno(:) = 0. 113 sens_prec_liq = 0.; sens_prec_sol = 0.;lat_prec_liq = 0.; lat_prec_sol = 0.115 lat_prec_liq = 0.; lat_prec_sol = 0. 114 116 115 117 ! Suppose zero surface speed … … 127 129 f_qsat_oce,AcoefH, AcoefQ, BcoefH, BcoefQ, & 128 130 tsurf_new, evap, fluxlat, fluxsens, dflux_s, dflux_l, & 129 sens_prec_liq, sens_prec_sol, lat_prec_liq, lat_prec_sol )131 sens_prec_liq, sens_prec_sol, lat_prec_liq, lat_prec_sol, rhoa) 130 132 if (activate_ocean_skin == 2) tsurf_new = tsurf_lim 131 133 … … 158 160 radsol, snow, qsol, agesno, tsoil, & 159 161 qsurf, alb1_new, alb2_new, evap, fluxsens, fluxlat, flux_u1, flux_v1, & 160 tsurf_new, dflux_s, dflux_l )162 tsurf_new, dflux_s, dflux_l, rhoa) 161 163 ! 162 164 ! This subroutine treats the ocean where there is ice. … … 191 193 REAL, DIMENSION(klon), INTENT(IN) :: ps 192 194 REAL, DIMENSION(klon), INTENT(IN) :: u1, v1, gustiness 195 real, intent(in):: rhoa(:) ! (knon) density of moist air (kg / m3) 193 196 194 197 ! In/Output arguments … … 220 223 REAL, DIMENSION(klon) :: u0, v0 221 224 REAL, DIMENSION(klon) :: u1_lay, v1_lay 222 REAL , DIMENSION(klon) :: sens_prec_liq, sens_prec_sol225 REAL sens_prec_liq(knon), sens_prec_sol (knon) 223 226 REAL, DIMENSION(klon) :: lat_prec_liq, lat_prec_sol 224 227 … … 254 257 255 258 beta = 1.0 256 sens_prec_liq = 0.; sens_prec_sol = 0.;lat_prec_liq = 0.; lat_prec_sol = 0.259 lat_prec_liq = 0.; lat_prec_sol = 0. 257 260 258 261 ! Suppose zero surface speed … … 267 270 f_qsat_oce,AcoefH, AcoefQ, BcoefH, BcoefQ, & 268 271 tsurf_new, evap, fluxlat, fluxsens, dflux_s, dflux_l, & 269 sens_prec_liq, sens_prec_sol, lat_prec_liq, lat_prec_sol )272 sens_prec_liq, sens_prec_sol, lat_prec_liq, lat_prec_sol, rhoa) 270 273 do j = 1, knon 271 274 i = knindex(j)
Note: See TracChangeset
for help on using the changeset viewer.