Changeset 4687 for LMDZ6/trunk/libf/phylmd/lmdz_atke_exchange_coeff.F90
- Timestamp:
- Sep 11, 2023, 9:56:55 PM (14 months ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/lmdz_atke_exchange_coeff.F90
r4686 r4687 1 module atke_exchange_coeff_mod1 module lmdz_atke_exchange_coeff 2 2 3 3 implicit none … … 26 26 27 27 28 USE atke_turbulence_ini_mod, ONLY : iflag_atke, kappa, l0, ric, cinf, rpi, rcpd, atke_ok_virtual29 USE atke_turbulence_ini_mod, ONLY : cepsilon, pr_slope, pr_asym, pr_neut, ctkes,rg, rd, rv, atke_ok_vdiff30 USE atke_turbulence_ini_mod, ONLY : viscom, viscoh, clmix, clmixshear, iflag_atke_lmix, lmin, smmin28 USE lmdz_atke_turbulence_ini, ONLY : iflag_atke, kappa, l0, ric, cinf, rpi, rcpd, atke_ok_virtual 29 USE lmdz_atke_turbulence_ini, ONLY : cepsilon, pr_slope, pr_asym, pr_neut, ctkes,rg, rd, rv, atke_ok_vdiff 30 USE lmdz_atke_turbulence_ini, ONLY : viscom, viscoh, clmix, clmixshear, iflag_atke_lmix, lmin, smmin 31 31 32 32 implicit none … … 182 182 lstrat=clmix*sqrt(tke(igrid,ilay))/sqrt(N2(igrid,ilay)) 183 183 lstrat=max(lstrat,lmin) 184 !Monin-Obukhov consistent interpolation, Van de Wiel et al. 2010 185 l_exchange(igrid,ilay)=(1./(2.*l_exchange(igrid,ilay))+sqrt(1./(4.*l_exchange(igrid,ilay) & 186 *l_exchange(igrid,ilay))+1./(2.*lstrat*lstrat)))**(-1.0) 184 !Inverse quadratic interpolation, Van de Wiel et al. 2010 185 l_exchange(igrid,ilay)=(1./(l_exchange(igrid,ilay))+1./(lstrat))**(-1.0) 187 186 ENDIF 188 187 ENDDO … … 198 197 clmixshear*sqrt(tke(igrid,ilay))/sqrt(shear2(igrid,ilay))) 199 198 lstrat=max(lstrat,lmin) 200 !Monin-Obukhov consistent interpolation, Van de Wiel et al. 2010 201 l_exchange(igrid,ilay)=(1./(2.*l_exchange(igrid,ilay))+sqrt(1./(4.*l_exchange(igrid,ilay) & 202 *l_exchange(igrid,ilay))+1./(2.*lstrat*lstrat)))**(-1.0) 203 199 !Inverse quadratic interpolation, Van de Wiel et al. 2010 200 l_exchange(igrid,ilay)=(1./(l_exchange(igrid,ilay))+1./(lstrat))**(-1.0) 204 201 ENDIF 205 202 ENDDO … … 356 353 ! E Vignon, July 2023 357 354 358 USE atke_turbulence_ini_mod, ONLY : rd, cke, viscom355 USE lmdz_atke_turbulence_ini, ONLY : rd, cke, viscom 359 356 360 357 … … 449 446 450 447 451 end module atke_exchange_coeff_mod448 end module lmdz_atke_exchange_coeff
Note: See TracChangeset
for help on using the changeset viewer.