INTERFACE:
subroutine cmue_c(nlev)DESCRIPTION:
This subroutine updates the explicit solution of
(70) and (71) with shape indicated
by (74). In addition to the simplifications discussed
in section 4.25,
is assumed
in (71) to eliminate the dependency on
according to (72).
As discussed in section 4.4, this implies that the last of (71)
is replaced by (73). Thus, the
-term in (74) drops
out, and the solution is characterized by
and
only.
As a consequence, the numerators and the denominator appearing in (77) are of somewhat different form compared to the result in section 4.24. They can be written as
The coefficients of
are given by
These polynomials correspond to a slightly generalized form of the solution
suggested by Canuto et al. (2001) and Cheng et al. (2002). For cases with
unstable stratification, the same clipping conditions on
is applied
as described in section 4.27. For the cases of extreme shear, the
limiter described in the context of (83) is active.
USES:
use turbulence, only: an,as,at use turbulence, only: cmue1,cmue2 use turbulence, only: cm0 use turbulence, only: cc1 use turbulence, only: ct1,ctt use turbulence, only: a1,a2,a3,a4,a5 use turbulence, only: at1,at2,at3,at4,at5 IMPLICIT NONEINPUT PARAMETERS:
number of vertical layers integer, intent(in) :: nlevDEFINED PARAMETERS:
REALTYPE, parameter :: asLimitFact=1.0d0 REALTYPE, parameter :: anLimitFact=0.5d0REVISION HISTORY:
Original author(s): Lars Umlauf $Log: cmue_c.F90,v $ Revision 1.1 2005-06-27 10:54:33 kbk new files needed