- Timestamp:
- 2021-02-21T17:04:10+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
r14441 r14514 941 941 & ( zc_cubic * zznd_pyc**2 + zd_cubic * zznd_pyc**3 ) * ( 0.75 + 0.25 * zznd_pyc )**2 * zdbdz_pyc(ji,jj,jk) 942 942 END DO 943 ENDIF ! lpyc944 ENDIF ! lconv945 END DO ! ji loop943 ENDIF ! lpyc 944 ENDIF ! lconv 945 END DO ! ji loop 946 946 END DO ! jj loop 947 947 … … 1056 1056 END DO 1057 1057 1058 ! DO jj = 1, jpjm1 1059 ! DO ji = 1, jpim1 1060 ! IF ( lconv(ji,jj) ) THEN 1061 ! IF ( lpyc(ji,jj) ) THEN 1062 ! zd_cubic = ( 0.948 - 2.13 * zdh(ji,jj) / zhml(ji,jj) ) * zustar(ji,jj)**2 1063 ! zc_cubic = -0.474 * zustar(ji,jj)**2 - zd_cubic 1064 ! DO jk = imld(ji,jj), ibld(ji,jj) 1065 ! zznd_pyc = -( gdepw_n(ji,jj,jk) - zhbl(ji,jj) ) / zdh(ji,jj) 1066 ! ghamu(ji,jj,jk) = ghamu(ji,jj,jk) + 0.3 * ( zc_cubic * zznd_pyc**2 + zd_cubic * zznd_pyc**3 ) 1067 ! END DO 1068 ! zc_cubic= 3.0 * ff_t(ji,jj) * zustar(ji,jj) * zhml(ji,jj) 1069 ! zd_cubic = -2.0 * ff_t(ji,jj) * zustar(ji,jj) * zhml(ji,jj) 1070 ! DO jk = imld(ji,jj), ibld(ji,jj) 1071 ! zznd_pyc = -( gdepw_n(ji,jj,jk)-zhbl(ji,jj) ) / zdh(ji,jj) 1072 ! ghamv(ji,jj,jk) = ghamv(ji,jj,jk) + 0.3 * ( zc_cubic * zznd_pyc**2 + zd_cubic * zznd_pyc**3 ) 1073 ! END DO 1074 ! ENDIF 1075 ! ENDIF 1076 ! END DO 1077 ! END DO 1078 1079 IF(ln_dSia_osm) THEN 1058 IF(ln_dia_osm) THEN 1080 1059 IF ( iom_use("ghamu_f") ) CALL iom_put( "ghamu_f", wmask*ghamu ) 1081 1060 IF ( iom_use("ghamv_f") ) CALL iom_put( "ghamv_f", wmask*ghamv ) … … 1588 1567 ! full code available ! 1589 1568 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1590 IF ( zshear(ji,jj) > 1.e-10 ) THEN1591 IF ( zri_p(ji,jj) < rn_ri_p_thresh ) THEN1569 IF ( zshear(ji,jj) > 1.e-10 ) THEN 1570 IF ( zri_p(ji,jj) < rn_ri_p_thresh ) THEN 1592 1571 ! Growing shear layer 1593 j_ddh(ji,jj) = 01594 lshear(ji,jj) = .TRUE.1595 ELSE1596 j_ddh(ji,jj) = 11572 j_ddh(ji,jj) = 0 1573 lshear(ji,jj) = .TRUE. 1574 ELSE 1575 j_ddh(ji,jj) = 1 1597 1576 ! IF ( zri_b <= 1.5 .and. zshear(ji,jj) > 0._wp ) THEN 1598 1577 ! shear production large enough to determine layer charcteristics, but can't maintain a shear layer. 1599 1578 lshear(ji,jj) = .TRUE. 1600 1579 ! ELSE 1601 ENDIF1602 ELSE1580 ENDIF 1581 ELSE 1603 1582 j_ddh(ji,jj) = 2 1604 1583 lshear(ji,jj) = .FALSE. 1605 ENDIF1584 ENDIF 1606 1585 ! Shear production may not be zero, but is small and doesn't determine characteristics of pycnocline. 1607 1586 ! zshear(ji,jj) = 0.5 * zshear(ji,jj) … … 2630 2609 hmle(ji,jj) = MAX(MIN(hmle(ji,jj), ht_n(ji,jj)), gdepw_n(ji,jj,4)) 2631 2610 IF(ln_osm_hmle_limit) hmle(ji,jj) = MIN(hmle(ji,jj), rn_osm_hmle_limit*hbl(ji,jj) ) 2611 ! For now try just set hmle to zmld 2632 2612 hmle(ji,jj) = zmld(ji,jj) 2633 2613 END DO
Note: See TracChangeset
for help on using the changeset viewer.