Ignore:
Timestamp:
Sep 11, 2023, 9:56:55 PM (14 months ago)
Author:
evignon
Message:

je renomme les routines atke suivant la convention decidee
pour la reecriture

File:
1 moved

Legend:

Unmodified
Added
Removed
  • LMDZ6/trunk/libf/phylmd/lmdz_atke_exchange_coeff.F90

    r4686 r4687  
    1 module atke_exchange_coeff_mod
     1module lmdz_atke_exchange_coeff
    22
    33implicit none
     
    2626
    2727
    28 USE atke_turbulence_ini_mod, ONLY : iflag_atke, kappa, l0, ric, cinf, rpi, rcpd, atke_ok_virtual
    29 USE atke_turbulence_ini_mod, ONLY : cepsilon, pr_slope, pr_asym, pr_neut, ctkes,rg, rd, rv, atke_ok_vdiff
    30 USE atke_turbulence_ini_mod, ONLY : viscom, viscoh, clmix, clmixshear, iflag_atke_lmix, lmin, smmin
     28USE lmdz_atke_turbulence_ini, ONLY : iflag_atke, kappa, l0, ric, cinf, rpi, rcpd, atke_ok_virtual
     29USE lmdz_atke_turbulence_ini, ONLY : cepsilon, pr_slope, pr_asym, pr_neut, ctkes,rg, rd, rv, atke_ok_vdiff
     30USE lmdz_atke_turbulence_ini, ONLY : viscom, viscoh, clmix, clmixshear, iflag_atke_lmix, lmin, smmin
    3131
    3232implicit none
     
    182182             lstrat=clmix*sqrt(tke(igrid,ilay))/sqrt(N2(igrid,ilay))
    183183             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)
    187186          ENDIF
    188187      ENDDO
     
    198197                    clmixshear*sqrt(tke(igrid,ilay))/sqrt(shear2(igrid,ilay)))
    199198             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)
    204201          ENDIF
    205202      ENDDO
     
    356353! E Vignon, July 2023
    357354
    358 USE atke_turbulence_ini_mod, ONLY : rd, cke, viscom
     355USE lmdz_atke_turbulence_ini, ONLY : rd, cke, viscom
    359356
    360357
     
    449446
    450447
    451 end module atke_exchange_coeff_mod
     448end module lmdz_atke_exchange_coeff
Note: See TracChangeset for help on using the changeset viewer.