Changeset 15387
- Timestamp:
- 2021-10-15T19:56:32+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/OCE/SBC/sbcblk_algo_ecmwf.F90
r14072 r15387 31 31 USE sbc_phy ! Catalog of functions for physical/meteorological parameters in the marine boundary layer 32 32 USE sbcblk_skin_ecmwf ! cool-skin/warm layer scheme !LB 33 USE sbcwave, ONLY : charn 34 USE sbc_oce, ONLY : ln_charn ! wave module 33 35 34 36 IMPLICIT NONE … … 229 231 u_star = 0.035_wp*Ubzu*ztmp1/ztmp0 ! (u* = 0.035*Un10) 230 232 231 z0 = charn0_ecmwf*u_star*u_star/grav + 0.11_wp*znu_a/u_star 233 IF (ln_charn) THEN ! Charnock value if wave coupling 234 z0 = charn*u_star*u_star/grav + 0.11_wp*znu_a/u_star 235 ELSE 236 z0 = charn0_ecmwf*u_star*u_star/grav + 0.11_wp*znu_a/u_star 237 ENDIF 232 238 z0 = MIN( MAX(ABS(z0), 1.E-9) , 1._wp ) ! (prevents FPE from stupid values from masked region later on) 233 239 … … 296 302 ztmp2 = u_star*u_star 297 303 ztmp1 = znu_a/u_star 304 IF (ln_charn) THEN ! Charnock value if wave coupling 305 z0 = MIN( ABS( alpha_M*ztmp1 + charn*ztmp2/grav ) , 0.001_wp) 306 ELSE 307 z0 = MIN( ABS( alpha_M*ztmp1 + charn0_ecmwf*ztmp2/grav ) , 0.001_wp) 308 ENDIF 298 309 z0 = MIN( ABS( alpha_M*ztmp1 + charn0_ecmwf*ztmp2/grav ) , 0.001_wp) 299 310 z0t = MIN( ABS( alpha_H*ztmp1 ) , 0.001_wp) ! eq.3.26, Chap.3, p.34, IFS doc - Cy31r1
Note: See TracChangeset
for help on using the changeset viewer.