Changeset 14592 for NEMO/branches/2021/ticket2632_r14588_theta_sbcblk/src/OCE/SBC/sbcblk_algo_coare3p0.F90
- Timestamp:
- 2021-03-05T17:03:57+01:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/ticket2632_r14588_theta_sbcblk/src/OCE/SBC/sbcblk_algo_coare3p0.F90
r14072 r14592 189 189 REAL(wp), DIMENSION(jpi,jpj) :: zeta_u ! stability parameter at height zu 190 190 REAL(wp), DIMENSION(jpi,jpj) :: ztmp0, ztmp1, ztmp2 191 REAL(wp), DIMENSION(jpi,jpj) :: zpre, zrhoa, zta 191 192 ! 192 193 REAL(wp), DIMENSION(:,:), ALLOCATABLE :: zeta_t ! stability parameter at height zt … … 321 322 ENDIF 322 323 324 IF(( l_use_cs ).OR.( l_use_wl )) THEN 325 zpre(:,:) = pres_temp( q_zu(:,:), slp(:,:), zu, ptpot=t_zu(:,:), pta=zta(:,:) ) 326 zrhoa(:,:) = rho_air( zta(:,:), q_zu(:,:), zpre(:,:) ) 327 ENDIF 328 323 329 IF( l_use_cs ) THEN 324 330 !! Cool-skin contribution 325 331 326 CALL UPDATE_QNSOL_TAU( zu, T_s, q_s, t_zu, q_zu, u_star, t_star, q_star, U_zu, Ubzu, slp, rad_lw, &327 & ztmp1, zeta_u, 332 CALL UPDATE_QNSOL_TAU( zu, T_s, q_s, t_zu, q_zu, u_star, t_star, q_star, U_zu, Ubzu, slp, rad_lw, zrhoa, & 333 & ztmp1, zeta_u, Qlat=ztmp2) ! Qnsol -> ztmp1 / Tau -> zeta_u 328 334 329 335 CALL CS_COARE( Qsw, ztmp1, u_star, zsst, ztmp2 ) ! ! Qnsol -> ztmp1 / Qlat -> ztmp2 … … 336 342 IF( l_use_wl ) THEN 337 343 !! Warm-layer contribution 338 CALL UPDATE_QNSOL_TAU( zu, T_s, q_s, t_zu, q_zu, u_star, t_star, q_star, U_zu, Ubzu, slp, rad_lw, &344 CALL UPDATE_QNSOL_TAU( zu, T_s, q_s, t_zu, q_zu, u_star, t_star, q_star, U_zu, Ubzu, slp, rad_lw, zrhoa, & 339 345 & ztmp1, zeta_u) ! Qnsol -> ztmp1 / Tau -> zeta_u 340 346 !! In WL_COARE or , Tau_ac and Qnt_ac must be updated at the final itteration step => add a flag to do this!
Note: See TracChangeset
for help on using the changeset viewer.