--- trunk/phylmd/pbl_surface.f 2018/05/03 16:14:08 267 +++ trunk/phylmd/pbl_surface.f 2018/07/11 13:22:39 271 @@ -305,9 +305,9 @@ * (ypplay(:knon, k - 1) - ypplay(:knon, k)) ENDDO - CALL clcdrag(nsrf, yu(:knon, 1), yv(:knon, 1), yt(:knon, 1), & - yq(:knon, 1), zgeop(:knon, 1), yts(:knon), yqsurf(:knon), & - yrugos(:knon), ycdragm(:knon), ycdragh(:knon)) + CALL clcdrag(nsrf, sqrt(yu(:knon, 1)**2 + yv(:knon, 1)**2), & + yt(:knon, 1), yq(:knon, 1), zgeop(:knon, 1), yts(:knon), & + yqsurf(:knon), yrugos(:knon), ycdragm(:knon), ycdragh(:knon)) IF (iflag_pbl == 1) THEN ycdragm(:knon) = max(ycdragm(:knon), 0.)