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.7.38,
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.7.37. 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.7.40. 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 NONE
INPUT PARAMETERS:
number of vertical layers
integer, intent(in) :: nlev
DEFINED PARAMETERS:
REALTYPE, parameter :: asLimitFact=1.0d0
REALTYPE, parameter :: anLimitFact=0.5d0
REVISION HISTORY:
Original author(s): Lars Umlauf
$Log: cmue_c.F90,v $
Revision 1.1 2005-06-27 10:54:33 kbk
new files needed
Karsten Bolding 2012-01-24