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 8637 for branches/2017/dev_r7881_ENHANCE09_RK3/NEMOGCM/NEMO/OPA_SRC/SBC/sbcblk_algo_coare.F90 – NEMO

Ignore:
Timestamp:
2017-10-18T19:14:32+02:00 (7 years ago)
Author:
gm
Message:

#1911 (ENHANCE-09): PART I.3 - phasing with updated branch dev_r8183_ICEMODEL revision 8626

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2017/dev_r7881_ENHANCE09_RK3/NEMOGCM/NEMO/OPA_SRC/SBC/sbcblk_algo_coare.F90

    r7646 r8637  
    4444   USE lib_fortran    ! to use key_nosignedzero 
    4545 
    46  
    4746   IMPLICIT NONE 
    4847   PRIVATE 
     
    5049   PUBLIC ::   TURB_COARE   ! called by sbcblk.F90 
    5150 
    52    !! COARE own values for given constants: 
    53    REAL(wp), PARAMETER :: & 
    54       &   zi0     = 600.,  &   !: scale height of the atmospheric boundary layer...1 
    55       &  Beta0    = 1.25, &   !: gustiness parameter 
    56       &  rctv0    = 0.608     !: constant to obtain virtual temperature... 
    57  
    58  
     51   !                                           !! COARE own values for given constants: 
     52   REAL(wp), PARAMETER ::   zi0     = 600.      ! scale height of the atmospheric boundary layer...1 
     53   REAL(wp), PARAMETER ::   Beta0   =   1.25    ! gustiness parameter 
     54   REAL(wp), PARAMETER ::   rctv0   =   0.608   ! constant to obtain virtual temperature... 
     55 
     56   !!---------------------------------------------------------------------- 
    5957CONTAINS 
    6058 
    6159   SUBROUTINE turb_coare( zt, zu, sst, t_zt, ssq, q_zt, U_zu, & 
    62       &                   Cd, Ch, Ce, t_zu, q_zu, U_blk ) 
     60      &                   Cd, Ch, Ce, t_zu, q_zu, U_blk,      & 
     61      &                   Cdn, Chn, Cen                       ) 
    6362      !!---------------------------------------------------------------------- 
    6463      !!                      ***  ROUTINE  turb_coare  *** 
     
    106105      REAL(wp), INTENT(  out), DIMENSION(jpi,jpj) ::   q_zu     ! spec. humidity adjusted at zu           [kg/kg] 
    107106      REAL(wp), INTENT(  out), DIMENSION(jpi,jpj) ::   U_blk    ! bulk wind at 10m                          [m/s] 
     107      REAL(wp), INTENT(  out), DIMENSION(jpi,jpj) ::   Cdn, Chn, Cen ! neutral transfer coefficients 
    108108      ! 
    109109      INTEGER :: j_itt 
     
    246246      Ce   = ztmp0*q_star/dq_zu 
    247247      ! 
     248      ztmp1 = zu + z0 
     249      Cdn = vkarmn*vkarmn / (log(ztmp1/z0 )*log(ztmp1/z0 )) 
     250      Chn = vkarmn*vkarmn / (log(ztmp1/z0t)*log(ztmp1/z0t)) 
     251      Cen = Chn 
     252      ! 
    248253      CALL wrk_dealloc( jpi,jpj, u_star, t_star, q_star, zeta_u, dt_zu, dq_zu ) 
    249254      CALL wrk_dealloc( jpi,jpj, znu_a, z0, z0t, ztmp0, ztmp1, ztmp2 ) 
Note: See TracChangeset for help on using the changeset viewer.