Changeset 15548 for NEMO/branches/2021/ticket2632_r14588_theta_sbcblk/src/OCE/SBC/sbcblk_algo_ecmwf.F90
- Timestamp:
- 2021-11-28T18:59:49+01:00 (3 years ago)
- Location:
- NEMO/branches/2021/ticket2632_r14588_theta_sbcblk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/ticket2632_r14588_theta_sbcblk
- Property svn:externals
-
old new 9 9 10 10 # SETTE 11 ^/utils/CI/sette@14244 sette 11 ^/utils/CI/sette@HEAD sette 12
-
- Property svn:externals
-
NEMO/branches/2021/ticket2632_r14588_theta_sbcblk/src/OCE/SBC/sbcblk_algo_ecmwf.F90
r14592 r15548 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 … … 230 232 u_star = 0.035_wp*Ubzu*ztmp1/ztmp0 ! (u* = 0.035*Un10) 231 233 232 z0 = charn0_ecmwf*u_star*u_star/grav + 0.11_wp*znu_a/u_star 234 IF (ln_charn) THEN ! Charnock value if wave coupling 235 z0 = charn*u_star*u_star/grav + 0.11_wp*znu_a/u_star 236 ELSE 237 z0 = charn0_ecmwf*u_star*u_star/grav + 0.11_wp*znu_a/u_star 238 ENDIF 233 239 z0 = MIN( MAX(ABS(z0), 1.E-9) , 1._wp ) ! (prevents FPE from stupid values from masked region later on) 234 240 … … 297 303 ztmp2 = u_star*u_star 298 304 ztmp1 = znu_a/u_star 305 IF (ln_charn) THEN ! Charnock value if wave coupling 306 z0 = MIN( ABS( alpha_M*ztmp1 + charn*ztmp2/grav ) , 0.001_wp) 307 ELSE 308 z0 = MIN( ABS( alpha_M*ztmp1 + charn0_ecmwf*ztmp2/grav ) , 0.001_wp) 309 ENDIF 299 310 z0 = MIN( ABS( alpha_M*ztmp1 + charn0_ecmwf*ztmp2/grav ) , 0.001_wp) 300 311 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.