2 SUBROUTINE coefkzmin(knon, ypaprs, ypplay, yu, yv, yt, yq, ycdragm, km, kn)
 
   47   REAL kmin, qmin, pblhmin(
klon), coriol(
klon)
 
   59   REAL, 
PARAMETER :: kap = 0.4
 
   69     yzlay(i, 1) = rd*yt(i, 1)/(0.5*(ypaprs(i,1)+ypplay(i, &
 
   70       1)))*(ypaprs(i,1)-ypplay(i,1))/
rg 
   74       yzlay(i, k) = yzlay(i, k-1) + rd*0.5*(yt(i,k-1)+yt(i,k))/ypaprs(i, k)*( &
 
   75         ypplay(i,k-1)-ypplay(i,k))/
rg 
   82       yteta(i, k) = yt(i, k)*(ypaprs(i,1)/ypplay(i,k))**rkappa* &
 
   92       yzlev(i, k) = 0.5*(yzlay(i,k)+yzlay(i,k-1))
 
   96   yustar(1:knon) = sqrt(ycdragm(1:knon)*(yu(1:knon,1)*yu(1:knon,1)+yv(1:knon, &
 
  114     pblhmin(ig) = 0.07*ustar(ig)/max(abs(coriol(ig)), 2.546e-5)
 
  119       IF (teta(ig,2)>teta(ig,1)) 
THEN 
  120         qmin = ustar(ig)*(max(1.-zlev(ig,k)/pblhmin(ig),0.))**2
 
  121         kmin = kap*zlev(ig, k)*qmin
 
subroutine coefkzmin(knon, ypaprs, ypplay, yu, yv, yt, yq, ycdragm, km, kn)