mixinglength Subroutine

subroutine mixinglength(ni, nsrf, ngrid, iflag_pbl, pbl_lmixmin_alpha, lmixmin, zlay, zlev, u, v, q2, n2, lmix)

Uses

  • proc~~mixinglength~~UsesGraph proc~mixinglength mixinglength module~phys_local_var_mod phys_local_var_mod proc~mixinglength->module~phys_local_var_mod module~dimphy~3 dimphy proc~mixinglength->module~dimphy~3 module~geometry_mod geometry_mod proc~mixinglength->module~geometry_mod module~phys_state_var_mod phys_state_var_mod proc~mixinglength->module~phys_state_var_mod module~yamada_ini_mod~2 yamada_ini_mod proc~mixinglength->module~yamada_ini_mod~2 module~lmdz_cppkeys_wrapper lmdz_cppkeys_wrapper module~phys_local_var_mod->module~lmdz_cppkeys_wrapper module~phys_state_var_mod->module~dimphy~3 netcdf netcdf module~phys_state_var_mod->netcdf module~dimsoil_mod_h dimsoil_mod_h module~phys_state_var_mod->module~dimsoil_mod_h module~lmdz_cppkeys_wrapper->netcdf iso_fortran_env iso_fortran_env module~lmdz_cppkeys_wrapper->iso_fortran_env

Subrourine qui calcule la longueur de m??lange dans le sch??ma de turbulence avec la formule de Blackadar Calcul d'un minimum en fonction de l'orographie sous-maille: L'id??e est la suivante: plus il y a de relief, plus il y a du m??lange induit par les circulations meso et submeso ??chelles.

References: * The vertical distribution of wind and turbulent exchange in a neutral atmosphere Blackadar A.K. J. Geophys. Res., 64, No 8, 1962

         * An evaluation of neutral and convective planetary boundary-layer parametrisations relative 
           to large eddy simulations
           Ayotte K et al 
           Boundary Layer Meteorology, 79, 131-175, 1996


         * Local Similarity in the Stable Boundary Layer and Mixing length Approaches: consistency of concepts
           Van de Wiel B.J.H et al
           Boundary-Lay Meteorol, 128, 103-166, 2008

Histoire:

  • premi??re r??daction, Etienne et Frederic, 09/06/2016

Arguments

Type IntentOptional Attributes Name
integer :: ni(klon)
integer :: nsrf
integer :: ngrid
integer :: iflag_pbl
real :: pbl_lmixmin_alpha
real :: lmixmin
real :: zlay(klon,klev)
real :: zlev(klon,klev+1)
real :: u(klon,klev)
real :: v(klon,klev)
real :: q2(klon,klev+1)
real :: n2(klon,klev+1)
real :: lmix(klon,klev+1)

Called by

proc~~mixinglength~~CalledByGraph proc~mixinglength mixinglength proc~yamada4 yamada4 proc~yamada4->proc~mixinglength proc~coef_diff_turb coef_diff_turb proc~coef_diff_turb->proc~yamada4 proc~coef_diff_turb~2 coef_diff_turb proc~coef_diff_turb~2->proc~yamada4 proc~pbl_surface pbl_surface proc~pbl_surface->proc~coef_diff_turb proc~pbl_surface~2 pbl_surface proc~pbl_surface~2->proc~coef_diff_turb proc~physiq physiq proc~physiq->proc~pbl_surface proc~physiq~2 physiq proc~physiq~2->proc~pbl_surface proc~old_lmdz1d old_lmdz1d proc~old_lmdz1d->proc~physiq proc~call_physiq call_physiq proc~call_physiq->proc~physiq proc~call_physiq~2 call_physiq proc~call_physiq~2->proc~physiq proc~scm scm proc~scm->proc~physiq program~lmdz1d lmdz1d program~lmdz1d->proc~old_lmdz1d program~lmdz1d->proc~scm proc~calfis calfis proc~calfis->proc~call_physiq proc~leapfrog leapfrog proc~leapfrog->proc~calfis program~gcm~2 gcm program~gcm~2->proc~leapfrog

Contents