- Timestamp:
- 2021-12-16T14:58:14+01:00 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/CNRS/dev_r14723_tides_under_isf/src/OCE/ISF/isfcavgam.F90
r13237 r15605 17 17 USE phycst , ONLY: grav, vkarmn ! physical constant 18 18 USE eosbn2 , ONLY: eos_rab ! equation of state 19 USE zdfdrg , ONLY: rCd0_top, r_ke0_top ! vertical physics: top/bottom drag coef. 19 ! tipaccs 2d top tidal velocity 20 USE zdfdrg , ONLY: rCd0_top, rke0_top ! vertical physics: top/bottom drag coef. 21 ! end tipaccs 2d top tidal velocity 20 22 USE iom , ONLY: iom_put ! 21 23 USE lib_mpp , ONLY: ctl_stop … … 92 94 pgs(:,:) = rn_gammas0 93 95 CASE ( 'vel' ) ! gamma is proportional to u* 94 CALL gammats_vel ( zutbl, zvtbl, rCd0_top, r_ke0_top, pgt, pgs ) 96 ! tipaccs 2d top tidal velocity 97 CALL gammats_vel ( zutbl, zvtbl, rCd0_top, rke0_top, pgt, pgs ) 95 98 CASE ( 'vel_stab' ) ! gamma depends of stability of boundary layer and u* 96 CALL gammats_vel_stab (Kmm, pttbl, pstbl, zutbl, zvtbl, rCd0_top, r_ke0_top, pqoce, pqfwf, pgt, pgs ) 99 CALL gammats_vel_stab (Kmm, pttbl, pstbl, zutbl, zvtbl, rCd0_top, rke0_top, pqoce, pqfwf, pgt, pgs ) 100 ! end tipaccs 2d top tidal velocity 97 101 CASE DEFAULT 98 102 CALL ctl_stop('STOP','method to compute gamma (cn_gammablk) is unknown (should not see this)') … … 131 135 REAL(wp), DIMENSION(jpi,jpj), INTENT(in ) :: putbl, pvtbl ! velocity in the losch top boundary layer 132 136 REAL(wp), DIMENSION(jpi,jpj), INTENT(in ) :: pCd ! drag coefficient 133 REAL(wp), INTENT(in ) :: pke2 ! background velocity 137 ! tipaccs (2d tidal velocity) 138 REAL(wp), DIMENSION(jpi,jpj), INTENT(in ) :: pke2 ! background velocity 139 ! end tipaccs (2d tidal velocity) 134 140 !!--------------------------------------------------------------------- 135 141 REAL(wp), DIMENSION(jpi,jpj) :: zustar … … 137 143 ! 138 144 ! compute ustar (AD15 eq. 27) 139 zustar(:,:) = SQRT( pCd(:,:) * ( putbl(:,:) * putbl(:,:) + pvtbl(:,:) * pvtbl(:,:) + pke2 ) ) * mskisf_cav(:,:) 145 ! tipaccs (2d tidal velocity) 146 zustar(:,:) = SQRT( pCd(:,:) * ( putbl(:,:) * putbl(:,:) + pvtbl(:,:) * pvtbl(:,:) + pke2(:,:) ) ) * mskisf_cav(:,:) 147 ! end tipaccs (2d tidal velocity) 140 148 ! 141 149 ! Compute gammats … … 161 169 !!-------------------------- IN ------------------------------------- 162 170 INTEGER :: Kmm ! ocean time level index 163 REAL(wp), INTENT(in ) :: pke2 ! background velocity squared 171 ! tipaccs (2d tidal velocity) 172 REAL(wp), DIMENSION(jpi,jpj), INTENT(in ) :: pke2 ! background velocity squared 173 ! end tipaccs (2d tidal velocity) 164 174 REAL(wp), DIMENSION(jpi,jpj), INTENT(in ) :: pqoce, pqfwf ! surface heat flux and fwf flux 165 175 REAL(wp), DIMENSION(jpi,jpj), INTENT(in ) :: pCd ! drag coeficient … … 186 196 ! 187 197 ! compute ustar 188 zustar(:,:) = SQRT( pCd * ( putbl(:,:) * putbl(:,:) + pvtbl(:,:) * pvtbl(:,:) + pke2 ) ) 198 ! tipaccs (2d tidal velocity) 199 zustar(:,:) = SQRT( pCd * ( putbl(:,:) * putbl(:,:) + pvtbl(:,:) * pvtbl(:,:) + pke2(:,:) ) ) 200 ! end tipaccs (2d tidal velocity) 189 201 ! 190 202 ! output ustar
Note: See TracChangeset
for help on using the changeset viewer.