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 5845 for branches/2015/dev_r5836_NOC3_vvl_by_default/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfbfr.F90 – NEMO

Ignore:
Timestamp:
2015-10-31T08:40:45+01:00 (8 years ago)
Author:
gm
Message:

#1613: vvl by default: suppression of domzgr_substitute.h90

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2015/dev_r5836_NOC3_vvl_by_default/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfbfr.F90

    r5332 r5845  
    5656   !! * Substitutions 
    5757#  include "vectopt_loop_substitute.h90" 
    58 #  include "domzgr_substitute.h90" 
    5958   !!---------------------------------------------------------------------- 
    6059   !! NEMO/OPA 4.0 , NEMO Consortium (2011) 
     
    117116                  ikbt = mbkt(ji,jj) 
    118117!! JC: possible WAD implementation should modify line below if layers vanish 
    119                   ztmp = tmask(ji,jj,ikbt) * ( vkarmn / LOG( 0.5_wp * fse3t_n(ji,jj,ikbt) / rn_bfrz0 ))**2._wp 
     118                  ztmp = tmask(ji,jj,ikbt) * ( vkarmn / LOG( 0.5_wp * e3t_n(ji,jj,ikbt) / rn_bfrz0 ))**2._wp 
    120119                  zbfrt(ji,jj) = MAX(bfrcoef2d(ji,jj), ztmp) 
    121120                  zbfrt(ji,jj) = MIN(zbfrt(ji,jj), rn_bfri2_max) 
     
    128127                     ikbt = mikt(ji,jj) 
    129128! JC: possible WAD implementation should modify line below if layers vanish 
    130                      ztmp = (1-tmask(ji,jj,1)) * ( vkarmn / LOG( 0.5_wp * fse3t_n(ji,jj,ikbt) / rn_bfrz0 ))**2._wp 
     129                     ztmp = (1-tmask(ji,jj,1)) * ( vkarmn / LOG( 0.5_wp * e3t_n(ji,jj,ikbt) / rn_bfrz0 ))**2._wp 
    131130                     ztfrt(ji,jj) = MAX(tfrcoef2d(ji,jj), ztmp) 
    132131                     ztfrt(ji,jj) = MIN(ztfrt(ji,jj), rn_tfri2_max) 
     
    375374               DO ji = 1, jpi 
    376375                  ikbt = mbkt(ji,jj) 
    377                   ztmp = tmask(ji,jj,ikbt) * ( vkarmn / LOG( 0.5_wp * fse3t_n(ji,jj,ikbt) / rn_bfrz0 ))**2._wp 
     376                  ztmp = tmask(ji,jj,ikbt) * ( vkarmn / LOG( 0.5_wp * e3t_n(ji,jj,ikbt) / rn_bfrz0 ))**2._wp 
    378377                  bfrcoef2d(ji,jj) = MAX(bfrcoef2d(ji,jj), ztmp) 
    379378                  bfrcoef2d(ji,jj) = MIN(bfrcoef2d(ji,jj), rn_bfri2_max) 
     
    384383                  DO ji = 1, jpi 
    385384                     ikbt = mikt(ji,jj) 
    386                      ztmp = tmask(ji,jj,ikbt) * ( vkarmn / LOG( 0.5_wp * fse3t_n(ji,jj,ikbt) / rn_tfrz0 ))**2._wp 
     385                     ztmp = tmask(ji,jj,ikbt) * ( vkarmn / LOG( 0.5_wp * e3t_n(ji,jj,ikbt) / rn_tfrz0 ))**2._wp 
    387386                     tfrcoef2d(ji,jj) = MAX(tfrcoef2d(ji,jj), ztmp) 
    388387                     tfrcoef2d(ji,jj) = MIN(tfrcoef2d(ji,jj), rn_tfri2_max) 
     
    424423             ikbu = mbku(ji,jj)       ! deepest ocean level at u- and v-points 
    425424             ikbv = mbkv(ji,jj) 
    426              zfru = 0.5 * fse3u(ji,jj,ikbu) / rdt 
    427              zfrv = 0.5 * fse3v(ji,jj,ikbv) / rdt 
     425             zfru = 0.5 * e3u_n(ji,jj,ikbu) / rdt 
     426             zfrv = 0.5 * e3v_n(ji,jj,ikbv) / rdt 
    428427             IF( ABS( bfrcoef2d(ji,jj) ) > zfru ) THEN 
    429428                IF( ln_ctl ) THEN 
     
    446445                ikbu = miku(ji,jj)       ! 1st wet ocean level at u- and v-points 
    447446                ikbv = mikv(ji,jj) 
    448                 zfru = 0.5 * fse3u(ji,jj,ikbu) / rdt 
    449                 zfrv = 0.5 * fse3v(ji,jj,ikbv) / rdt 
     447                zfru = 0.5 * e3u_n(ji,jj,ikbu) / rdt 
     448                zfrv = 0.5 * e3v_n(ji,jj,ikbv) / rdt 
    450449                IF( ABS( tfrcoef2d(ji,jj) ) > zfru ) THEN 
    451450                   IF( ln_ctl ) THEN 
Note: See TracChangeset for help on using the changeset viewer.