1 |
module yoecumf |
module yoecumf |
2 |
|
|
3 |
! From phylmd/YOECUMF.h,v 1.1.1.1 2004/05/19 12:53:07 |
! From phylmd/YOECUMF.h, version 1.1.1.1 2004/05/19 12:53:07 |
4 |
|
|
5 |
! PARAMETERS FOR CUMULUS MASSFLUX SCHEME |
! M. Tiedtke, ECMWF, 18th Jan. 1989 |
6 |
|
! Parameters for cumulus massflux scheme |
7 |
|
|
8 |
implicit none |
implicit none |
9 |
|
|
10 |
LOGICAL LMFPEN,LMFSCV,LMFMID,LMFDD,LMFDUDV |
logical lmfpen ! penetrative convection switched on |
11 |
REAL ENTRPEN, ENTRSCV, ENTRMID, ENTRDD |
logical lmfscv ! shallow convection switched on |
12 |
REAL CMFCTOP, CMFCMAX, CMFCMIN, CMFDEPS, RHCDD, CPRCON |
logical lmfmid ! midlevel convection switched on |
13 |
|
logical lmfdd ! cumulus downdraft switched on |
14 |
! M.TIEDTKE E. C. M. W. F. 18/1/89 |
logical lmfdudv ! cumulus friction switched on |
15 |
! |
real entrpen ! entrainment rate for penetrative convection |
16 |
! NAME TYPE PURPOSE |
real entrscv ! entrainment rate for shallow convection |
17 |
! ---- ---- ------- |
real entrmid ! entrainment rate for midlevel convection |
18 |
! |
real entrdd ! entrainment rate for cumulus downdrafts |
19 |
! LMFPEN LOGICAL TRUE IF PENETRATIVE CONVECTION IS SWITCHED ON |
real cmfctop ! relative cloud massflux at level above nonbuoyanc level |
20 |
! LMFSCV LOGICAL TRUE IF SHALLOW CONVECTION IS SWITCHED ON |
real cmfcmax ! maximum massflux value allowed for updrafts etc |
21 |
! LMFMID LOGICAL TRUE IF MIDLEVEL CONVECTION IS SWITCHED ON |
real cmfcmin ! minimum massflux value (for safety) |
22 |
! LMFDD LOGICAL TRUE IF CUMULUS DOWNDRAFT IS SWITCHED ON |
real cmfdeps ! fractional massflux for downdrafts at lfs |
23 |
! LMFDUDV LOGICAL TRUE IF CUMULUS FRICTION IS SWITCHED ON |
|
24 |
! ENTRPEN REAL ENTRAINMENT RATE FOR PENETRATIVE CONVECTION |
real rhcdd |
25 |
! ENTRSCV REAL ENTRAINMENT RATE FOR SHALLOW CONVECTION |
! relative saturation in downdrafts (no longer used) (formulation |
26 |
! ENTRMID REAL ENTRAINMENT RATE FOR MIDLEVEL CONVECTION |
! implies saturation) |
27 |
! ENTRDD REAL ENTRAINMENT RATE FOR CUMULUS DOWNDRAFTS |
|
28 |
! CMFCTOP REAL RELAT. CLOUD MASSFLUX AT LEVEL ABOVE NONBUOYANC |
real cprcon ! coefficients for determining conversion from cloud water to rain |
29 |
! CMFCMAX REAL MAXIMUM MASSFLUX VALUE ALLOWED FOR |
|
30 |
! CMFCMIN REAL MINIMUM MASSFLUX VALUE (FOR SAFETY) |
contains |
31 |
! CMFDEPS REAL FRACTIONAL MASSFLUX FOR DOWNDRAFTS AT LFS |
|
32 |
! RHCDD REAL RELATIVE SATURATION IN DOWNDRAFTS |
SUBROUTINE flxsetup |
33 |
! CPRCON REAL COEFFICIENTS FOR DETERMINING CONVERSION |
|
34 |
! FROM CLOUD WATER TO RAIN |
! This routine defines disposable parameters for massflux scheme. |
35 |
|
|
36 |
|
!-------------------------------------------------------- |
37 |
|
|
38 |
|
ENTRPEN = 1E-4 |
39 |
|
ENTRSCV = 3E-4 |
40 |
|
ENTRMID = 1E-4 |
41 |
|
ENTRDD = 2E-4 |
42 |
|
CMFCTOP = 0.33 |
43 |
|
CMFCMAX = 1. |
44 |
|
CMFCMIN = 1E-10 |
45 |
|
CMFDEPS = 0.3 |
46 |
|
CPRCON = 2E-4 |
47 |
|
RHCDD = 1. |
48 |
|
LMFPEN = .TRUE. |
49 |
|
LMFSCV = .TRUE. |
50 |
|
LMFMID = .TRUE. |
51 |
|
LMFDD = .TRUE. |
52 |
|
LMFDUDV = .TRUE. |
53 |
|
|
54 |
|
END SUBROUTINE flxsetup |
55 |
|
|
56 |
end module yoecumf |
end module yoecumf |