SURFEX v8.1
General documentation of Surfex
Surfex_Git2
src
SURFEX
ini_cturbs.F90
Go to the documentation of this file.
1
!SFX_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
2
!SFX_LIC This is part of the SURFEX software governed by the CeCILL-C licence
3
!SFX_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
4
!SFX_LIC for details. version 1.
5
SUBROUTINE
ini_cturbs
6
!!
7
!!**** *INI_CTURBS* - routine to initialize the turbulence scheme
8
!! constants.
9
!!
10
!! PURPOSE
11
!! -------
12
! The purpose of this routine is to initialize the turbulence
13
! scheme constants that are stored in module MODD_CTURB
14
!
15
!! METHOD
16
!! ------
17
!! The constants are set to their numerical values
18
!!
19
!! AUTHOR
20
!! ------
21
!! V. Masson * Meteo-France *
22
!!
23
!! MODIFICATIONS
24
!! -------------
25
!! --------------------------------------------------------------------------
26
!
27
!* 0. DECLARATIONS
28
! ------------
29
!
30
USE
modd_csts
, ONLY
:
xkarman
31
USE
modd_canopy_turb
, ONLY
:
xtkemin
,
xcep
,
xced
,
xalpsbl
,
xa0
,
xcmfs
,
xasbl
,&
32
xcshf
,
xctp
33
!
34
!
35
USE
yomhook
,ONLY
:
lhook
,
dr_hook
36
USE
parkind1
,ONLY
:
jprb
37
!
38
IMPLICIT NONE
39
!
40
! ---------------------------------------------------------------------------
41
!
42
! 1. SETTING THE NUMERICAL VALUES
43
! ----------------------------
44
!
45
! 1.1 Constant for dissipation of Tke
46
!
47
48
REAL(KIND=JPRB)
:: ZHOOK_HANDLE
49
50
IF
(
lhook
)
CALL
dr_hook
(
'INI_CTURBS'
,0,zhook_handle)
51
xced
= 0.845
52
! Redelsperger-Sommeria (1981) = 0.70
53
! Schmidt-Schumann (1989) = 0.845
54
! Cheng-Canuto-Howard (2002) = 0.845
55
!
56
!
57
! 1.2 Constant for wind pressure-correlations
58
!
59
xcep
= 2.11
60
! Redelsperger-Sommeria (1981) = 4.
61
! Schmidt-Schumann (1989) = 3.5
62
! Cheng-Canuto-Howard (2002) = 2.11
63
!
64
!
65
! 1.3 Constant a0 for wind pressure-correlations
66
!
67
xa0
= 0.6
68
! Redelsperger-Sommeria (1981) = 0.6
69
! Schmidt-Schumann (1989) = 0.55
70
! Cheng-Canuto-Howard (2002) = 0.6
71
!
72
!
73
! 1.4 Constant for temperature and vapor pressure-correlations
74
!
75
xctp
= 4.65
76
! Redelsperger-Sommeria (1981) = 4.
77
! Schmidt-Schumann (1989) = 3.25
78
! Cheng-Canuto-Howard (2002) = 4.65
79
!
80
!
81
! 1.5 Value related to the TKE universal function within SBL
82
!
83
xalpsbl
= 4.63
84
! Redelsperger et al 2001 = 4.63
85
! Wyngaard et al. 1974 = 3.75
86
! Stull 1988 = 4.75
87
!
88
!
89
!
90
! 2. Derivated constants
91
! -------------------
92
!
93
! 2.1 Constant in fluxes equations
94
!
95
xcmfs
= 2./3./
xcep
*(1.-
xa0
)
!Constant for the momentum flux due to shear (RS)
96
!
97
! Redelsperger-Sommeria (1981) ......... 0.066
98
! Schmidt-Schumann (1989) ......... 0.086
99
! Cheng-Canuto-Howard (2002) ......... 0.126
100
!
101
xcshf
= 2./3./
xctp
!Constant for the sensible heat flux(RS)
102
!
103
! Redelsperger-Sommeria (1981) ......... 0.167
104
! Schmidt-Schumann (1989) ......... 0.204
105
! Cheng-Canuto-Howard (2002) ......... 0.143
106
!
107
!
108
! 2.2 Value related to the TKE universal function within SBL
109
!
110
!
111
xasbl
= 0.5*(
xalpsbl
**(3./2.)*
xkarman
*
xced
+
xkarman
/sqrt(
xalpsbl
)/
xcmfs
)
112
! Redelsperger et al 2001
113
!
114
!
115
!
116
! 3. MINIMUM VALUES
117
! --------------
118
!
119
xtkemin
=1.e-4
120
IF
(
lhook
)
CALL
dr_hook
(
'INI_CTURBS'
,1,zhook_handle)
121
!
122
123
END SUBROUTINE
ini_cturbs
modd_canopy_turb::xcep
real, save xcep
Definition:
modd_canopy_turb.F90:37
yomhook::dr_hook
Definition:
yomhook.F90:20
modd_canopy_turb::xctp
real, save xctp
Definition:
modd_canopy_turb.F90:41
modd_canopy_turb::xalpsbl
real, save xalpsbl
Definition:
modd_canopy_turb.F90:39
modd_canopy_turb::xtkemin
real, save xtkemin
Definition:
modd_canopy_turb.F90:36
modd_canopy_turb::xasbl
real, save xasbl
Definition:
modd_canopy_turb.F90:47
modd_canopy_turb::xcshf
real, save xcshf
Definition:
modd_canopy_turb.F90:45
ini_cturbs
subroutine ini_cturbs
Definition:
ini_cturbs.F90:6
modd_csts::xkarman
real, save xkarman
Definition:
modd_csts.F90:48
parkind1::jprb
integer, parameter jprb
Definition:
parkind1.F90:32
modd_canopy_turb::xced
real, save xced
Definition:
modd_canopy_turb.F90:38
yomhook::lhook
logical lhook
Definition:
yomhook.F90:15
modd_canopy_turb::xcmfs
real, save xcmfs
Definition:
modd_canopy_turb.F90:43
modd_canopy_turb::xa0
real, save xa0
Definition:
modd_canopy_turb.F90:40
parkind1
Definition:
parkind1.F90:1
modd_csts
Definition:
modd_csts.F90:6
yomhook
Definition:
yomhook.F90:1
modd_canopy_turb
Definition:
modd_canopy_turb.F90:6
Generated on Tue Jan 16 2018 16:23:29 for SURFEX v8.1 by
1.8.13