Changeset 3687 for LMDZ6/branches/Ocean_skin/libf/phylmd/ocean_cpl_mod.F90
- Timestamp:
- May 27, 2020, 4:52:16 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Ocean_skin/libf/phylmd/ocean_cpl_mod.F90
r3628 r3687 55 55 radsol, snow, agesno, & 56 56 qsurf, evap, fluxsens, fluxlat, flux_u1, flux_v1, & 57 tsurf_new, dflux_s, dflux_l, s ss, s_int)57 tsurf_new, dflux_s, dflux_l, sens_prec_liq, sss, s_int, rhoa) 58 58 59 59 ! … … 93 93 REAL, DIMENSION(klon), INTENT(IN) :: tsurf_in 94 94 real, intent(in):: s_int(:) ! (knon) ocean-air interface salinity, in ppt 95 real, intent(in):: rhoa(:) ! (knon) density of moist air (kg / m3) 95 96 96 97 ! In/Output arguments … … 107 108 REAL, DIMENSION(klon), INTENT(OUT) :: tsurf_new 108 109 REAL, DIMENSION(klon), INTENT(OUT) :: dflux_s, dflux_l 110 REAL, intent(out):: sens_prec_liq(:) ! (knon) 109 111 110 112 REAL, INTENT(OUT):: sss(:) ! (klon) … … 122 124 REAL, DIMENSION(klon) :: u1_lay, v1_lay 123 125 LOGICAL :: check=.FALSE. 124 REAL , DIMENSION(klon) :: sens_prec_liq, sens_prec_sol126 REAL sens_prec_sol(knon) 125 127 REAL, DIMENSION(klon) :: lat_prec_liq, lat_prec_sol 126 128 … … 145 147 dif_grnd = 0. 146 148 agesno(:) = 0. 147 sens_prec_liq = 0.; sens_prec_sol = 0.;lat_prec_liq = 0.; lat_prec_sol = 0.149 lat_prec_liq = 0.; lat_prec_sol = 0. 148 150 149 151 … … 160 162 f_qsat_oce,AcoefH, AcoefQ, BcoefH, BcoefQ, & 161 163 tsurf_new, evap, fluxlat, fluxsens, dflux_s, dflux_l, & 162 sens_prec_liq, sens_prec_sol, lat_prec_liq, lat_prec_sol )164 sens_prec_liq, sens_prec_sol, lat_prec_liq, lat_prec_sol, rhoa) 163 165 164 166 if (activate_ocean_skin == 2) then … … 226 228 radsol, snow, qsurf, & 227 229 alb1_new, alb2_new, evap, fluxsens, fluxlat, flux_u1, flux_v1, & 228 tsurf_new, dflux_s, dflux_l )230 tsurf_new, dflux_s, dflux_l, rhoa) 229 231 ! 230 232 ! This subroutine treats the ocean where there is ice. The subroutine first receives … … 261 263 REAL, DIMENSION(klon), INTENT(IN) :: u1, v1, gustiness 262 264 REAL, DIMENSION(klon,nbsrf), INTENT(IN) :: pctsrf 265 real, intent(in):: rhoa(:) ! (knon) density of moist air (kg / m3) 263 266 264 267 ! In/output arguments … … 288 291 REAL, DIMENSION(klon) :: u0, v0 289 292 REAL, DIMENSION(klon) :: u1_lay, v1_lay 290 REAL , DIMENSION(klon) :: sens_prec_liq, sens_prec_sol293 REAL sens_prec_liq(knon), sens_prec_sol(knon) 291 294 REAL, DIMENSION(klon) :: lat_prec_liq, lat_prec_sol 292 295 … … 296 299 IF (check) WRITE(*,*)'Entering surface_seaice, knon=',knon 297 300 298 sens_prec_liq = 0.; sens_prec_sol = 0.;lat_prec_liq = 0.; lat_prec_sol = 0.301 lat_prec_liq = 0.; lat_prec_sol = 0. 299 302 300 303 !**************************************************************************************** … … 329 332 f_qsat_oce,AcoefH, AcoefQ, BcoefH, BcoefQ, & 330 333 tsurf_new, evap, fluxlat, fluxsens, dflux_s, dflux_l, & 331 sens_prec_liq, sens_prec_sol, lat_prec_liq, lat_prec_sol )334 sens_prec_liq, sens_prec_sol, lat_prec_liq, lat_prec_sol, rhoa) 332 335 do j = 1, knon 333 336 i = knindex(j)
Note: See TracChangeset
for help on using the changeset viewer.