New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 9495 for branches/UKMO/dev_merge_2017_restart_datestamp_GO6_mixing/NEMOGCM/NEMO/OPA_SRC/ZDF/zdftke.F90 – NEMO

Ignore:
Timestamp:
2018-04-23T16:34:55+02:00 (6 years ago)
Author:
davestorkey
Message:

branches/UKMO/dev_merge_2017_restart_datestamp_GO6_mixing : revert previous change so I can remove SVN keywords first.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_merge_2017_restart_datestamp_GO6_mixing/NEMOGCM/NEMO/OPA_SRC/ZDF/zdftke.F90

    r9493 r9495  
    709709      IF( nn_mxl  < 0   .OR.  nn_mxl  > 3 )   CALL ctl_stop( 'bad flag: nn_mxl is  0, 1 or 2 ' ) 
    710710      IF( nn_pdl  < 0   .OR.  nn_pdl  > 1 )   CALL ctl_stop( 'bad flag: nn_pdl is  0 or 1    ' ) 
    711       IF( nn_htau < 0 .OR. nn_htau == 2 .OR. nn_htau > 5 )   CALL ctl_stop( 'bad flag: nn_htau is 0, 1, 3, 4 or 5 ' ) 
     711      IF( nn_htau < 0   .OR.  nn_htau > 1 )   CALL ctl_stop( 'bad flag: nn_htau is 0, 1 or 2 ' ) 
    712712      IF( nn_etau == 3 .AND. .NOT. ln_cpl )   CALL ctl_stop( 'nn_etau == 3 : HF taum only known in coupled mode' ) 
    713713      ! 
     
    722722      !                               !* depth of penetration of surface tke 
    723723      IF( nn_etau /= 0 ) THEN       
    724          htau(:,:) = 0._wp 
    725724         SELECT CASE( nn_htau )             ! Choice of the depth of penetration 
    726725         CASE( 0 )                                 ! constant depth penetration (here 10 meters) 
     
    728727         CASE( 1 )                                 ! F(latitude) : 0.5m to 30m poleward of 40 degrees 
    729728            htau(:,:) = MAX(  0.5_wp, MIN( 30._wp, 45._wp* ABS( SIN( rpi/180._wp * gphit(:,:) ) ) )   )             
    730          CASE( 3 )                                 ! F(latitude) : 0.5m to 15m poleward of 20 degrees 
    731             htau(:,:) = MAX(  0.5_wp, MIN( 15._wp, 45._wp* ABS( SIN( rpi/180._wp * gphit(:,:) ) ) )   ) 
    732          CASE( 4 )                                 ! F(latitude) : 0.5m to 10m/30m poleward of 13/40 degrees north/south 
    733             DO jj = 2, jpjm1 
    734                DO ji = fs_2, fs_jpim1   ! vector opt. 
    735                   IF( gphit(ji,jj) <= 0._wp ) THEN 
    736                      htau(ji,jj) = MAX(  0.5_wp, MIN( 30._wp, 45._wp* ABS( SIN( rpi/180._wp * gphit(ji,jj) ) ) )   ) 
    737                   ELSE 
    738                      htau(ji,jj) = MAX(  0.5_wp, MIN( 10._wp, 45._wp* ABS( SIN( rpi/180._wp * gphit(ji,jj) ) ) )   ) 
    739                   ENDIF 
    740                END DO 
    741             END DO 
    742          CASE ( 5 )                                ! F(latitude) : 0.5m to 10m poleward of 13 degrees north/south, 
    743             DO jj = 2, jpjm1                       !               10m to 30m between 30/45 degrees south 
    744                DO ji = fs_2, fs_jpim1   ! vector opt. 
    745                   IF( gphit(ji,jj) <= -30._wp ) THEN 
    746                      htau(ji,jj) = MAX(  10._wp, MIN( 30._wp, 55._wp* ABS( SIN( rpi/120._wp * ( gphit(ji,jj) + 23._wp ) ) ) )   ) 
    747                   ELSE 
    748                      htau(ji,jj) = MAX(  0.5_wp, MIN( 10._wp, 45._wp* ABS( SIN( rpi/180._wp * gphit(ji,jj) ) ) )   ) 
    749                   ENDIF 
    750                END DO 
    751             END DO 
    752729         END SELECT 
    753          ! 
    754730      ENDIF 
    755731      !                                !* read or initialize all required files 
Note: See TracChangeset for help on using the changeset viewer.