Changeset 2298 for LMDZ5/branches/testing/libf/phylmd/ocean_forced_mod.F90
- Timestamp:
- Jun 14, 2015, 9:13:32 PM (9 years ago)
- Location:
- LMDZ5/branches/testing
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/branches/testing
- Property svn:mergeinfo changed
/LMDZ5/trunk merged: 2238-2257,2259-2271,2273,2277-2282,2284-2288,2290-2291
- Property svn:mergeinfo changed
-
LMDZ5/branches/testing/libf/phylmd/ocean_forced_mod.F90
r1999 r2298 13 13 SUBROUTINE ocean_forced_noice( & 14 14 itime, dtime, jour, knon, knindex, & 15 p1lay, cdragh, cdrag m, precip_rain, precip_snow, &15 p1lay, cdragh, cdragq, cdragm, precip_rain, precip_snow, & 16 16 temp_air, spechum, & 17 17 AcoefH, AcoefQ, BcoefH, BcoefQ, & 18 18 AcoefU, AcoefV, BcoefU, BcoefV, & 19 ps, u1, v1, &19 ps, u1, v1, gustiness, & 20 20 radsol, snow, agesno, & 21 21 qsurf, evap, fluxsens, fluxlat, flux_u1, flux_v1, & … … 33 33 USE indice_sol_mod 34 34 INCLUDE "YOMCST.h" 35 INCLUDE "clesphys.h" 36 35 37 36 38 ! Input arguments … … 40 42 REAL, INTENT(IN) :: dtime 41 43 REAL, DIMENSION(klon), INTENT(IN) :: p1lay 42 REAL, DIMENSION(klon), INTENT(IN) :: cdragh, cdrag m44 REAL, DIMENSION(klon), INTENT(IN) :: cdragh, cdragq, cdragm 43 45 REAL, DIMENSION(klon), INTENT(IN) :: precip_rain, precip_snow 44 46 REAL, DIMENSION(klon), INTENT(IN) :: temp_air, spechum … … 46 48 REAL, DIMENSION(klon), INTENT(IN) :: AcoefU, AcoefV, BcoefU, BcoefV 47 49 REAL, DIMENSION(klon), INTENT(IN) :: ps 48 REAL, DIMENSION(klon), INTENT(IN) :: u1, v1 50 REAL, DIMENSION(klon), INTENT(IN) :: u1, v1, gustiness 49 51 50 52 ! In/Output arguments … … 109 111 ! Calcul de tsurf_new, evap, fluxlat, fluxsens, dflux_s, dflux_l and qsurf 110 112 CALL calcul_fluxs(knon, is_oce, dtime, & 111 tsurf_lim, p1lay, cal, beta, cdragh, ps, &113 tsurf_lim, p1lay, cal, beta, cdragh, cdragq, ps, & 112 114 precip_rain, precip_snow, snow, qsurf, & 113 radsol, dif_grnd, temp_air, spechum, u1_lay, v1_lay, &114 AcoefH, AcoefQ, BcoefH, BcoefQ, &115 radsol, dif_grnd, temp_air, spechum, u1_lay, v1_lay, gustiness, & 116 f_qsat_oce,AcoefH, AcoefQ, BcoefH, BcoefQ, & 115 117 tsurf_new, evap, fluxlat, fluxsens, dflux_s, dflux_l) 116 118 117 119 ! - Flux calculation at first modele level for U and V 118 120 CALL calcul_flux_wind(knon, dtime, & 119 u0, v0, u1, v1, cdragm, &121 u0, v0, u1, v1, gustiness, cdragm, & 120 122 AcoefU, AcoefV, BcoefU, BcoefV, & 121 123 p1lay, temp_air, & … … 131 133 AcoefH, AcoefQ, BcoefH, BcoefQ, & 132 134 AcoefU, AcoefV, BcoefU, BcoefV, & 133 ps, u1, v1, &135 ps, u1, v1, gustiness, & 134 136 radsol, snow, qsol, agesno, tsoil, & 135 137 qsurf, alb1_new, alb2_new, evap, fluxsens, fluxlat, flux_u1, flux_v1, & … … 165 167 REAL, DIMENSION(klon), INTENT(IN) :: AcoefU, AcoefV, BcoefU, BcoefV 166 168 REAL, DIMENSION(klon), INTENT(IN) :: ps 167 REAL, DIMENSION(klon), INTENT(IN) :: u1, v1 169 REAL, DIMENSION(klon), INTENT(IN) :: u1, v1, gustiness 168 170 169 171 ! In/Output arguments … … 231 233 v1_lay(:) = v1(:) - v0(:) 232 234 CALL calcul_fluxs(knon, is_sic, dtime, & 233 tsurf_tmp, p1lay, cal, beta, cdragh, ps, &235 tsurf_tmp, p1lay, cal, beta, cdragh, cdragh, ps, & 234 236 precip_rain, precip_snow, snow, qsurf, & 235 radsol, dif_grnd, temp_air, spechum, u1_lay, v1_lay, &236 AcoefH, AcoefQ, BcoefH, BcoefQ, &237 radsol, dif_grnd, temp_air, spechum, u1_lay, v1_lay, gustiness, & 238 f_qsat_oce,AcoefH, AcoefQ, BcoefH, BcoefQ, & 237 239 tsurf_new, evap, fluxlat, fluxsens, dflux_s, dflux_l) 238 240 239 241 ! - Flux calculation at first modele level for U and V 240 242 CALL calcul_flux_wind(knon, dtime, & 241 u0, v0, u1, v1, cdragm, &243 u0, v0, u1, v1, gustiness, cdragm, & 242 244 AcoefU, AcoefV, BcoefU, BcoefV, & 243 245 p1lay, temp_air, &
Note: See TracChangeset
for help on using the changeset viewer.