Changeset 14517
- Timestamp:
- 2021-02-21T17:04:25+01:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/NERC/dev_r11078_OSMOSIS_IMMERSE_Nurser_4.0/src/OCE/ZDF/zdfosm.F90
r14516 r14517 426 426 zwb0(ji,jj) = grav * zthermal * zwth0(ji,jj) - grav * zbeta * zws0(ji,jj) 427 427 ! Total upwards surface buoyancy flux 428 zwb0tot(ji,jj) = zwb0(ji,jj) - grav * zthermal * zrad0(ji,jj)428 zwb0tot(ji,jj) = zwb0(ji,jj) - grav * zthermal * ( zrad0(ji,jj) - zradh(ji,jj) ) 429 429 ! turbulent heat flux averaged over depth of OSBL 430 430 zwthav(ji,jj) = 0.5 * zwth0(ji,jj) - ( 0.5*( zrad0(ji,jj) + zradh(ji,jj) ) - zradav(ji,jj) ) … … 1220 1220 DO jk = 1, ibld(ji,jj) 1221 1221 znd = gdepw_n(ji,jj,jk) / MAX(zhbl(ji,jj),epsln) 1222 ghamt(ji,jj,jk) = ghamt(ji,jj,jk) - ( zwth0(ji,jj) - zrad0(ji,jj) ) * ( 1.0 - znd )1222 ghamt(ji,jj,jk) = ghamt(ji,jj,jk) - ( zwth0(ji,jj) - zrad0(ji,jj) + zradh(ji,jj) ) * ( 1.0 - znd ) 1223 1223 ghams(ji,jj,jk) = ghams(ji,jj,jk) - zws0(ji,jj) * ( 1.0 - znd ) 1224 1224 END DO 1225 1225 DO jk = 1, mld_prof(ji,jj) 1226 1226 znd = gdepw_n(ji,jj,jk) / MAX(zhmle(ji,jj),epsln) 1227 ghamt(ji,jj,jk) = ghamt(ji,jj,jk) + ( zwth0(ji,jj) - zrad0(ji,jj) ) * ( 1.0 - znd )1227 ghamt(ji,jj,jk) = ghamt(ji,jj,jk) + ( zwth0(ji,jj) - zrad0(ji,jj) + zradh(ji,jj) ) * ( 1.0 - znd ) 1228 1228 ghams(ji,jj,jk) = ghams(ji,jj,jk) + zws0(ji,jj) * ( 1.0 -znd ) 1229 1229 END DO … … 1659 1659 IF ( lconv(ji,jj) ) THEN 1660 1660 ! Unstable OSBL 1661 zwb_min(ji,jj) = zwb_ent(ji,jj) + zdh(ji,jj) / zhbl(ji,jj) * zwb0tot(ji,jj)1661 zwb_min(ji,jj) = zwb_ent(ji,jj) + zdh(ji,jj) / zhbl(ji,jj) * 2._wp * zwbav(ji,jj) 1662 1662 ENDIF ! lconv 1663 1663 END DO ! ji … … 2299 2299 ! change zero or one model level. 2300 2300 hbl(ji,jj) = MAX(zhbl_t(ji,jj), gdepw_n(ji,jj,4) ) 2301 ENDIF2302 zhbl(ji,jj) = gdepw_n(ji,jj,ibld(ji,jj))2301 ENDIF 2302 zhbl(ji,jj) = gdepw_n(ji,jj,ibld(ji,jj)) 2303 2303 END DO 2304 2304 END DO
Note: See TracChangeset
for help on using the changeset viewer.