LMDZ
suclop.F90
Go to the documentation of this file.
1 SUBROUTINE suclop
2 
3 !**** *SUCLOP* - INITIALIZE COMMON YOECLOP
4 
5 ! PURPOSE.
6 ! --------
7 ! INITIALIZE YOMCLOP, WITH CLOUD OPTICAL PARAMETERS
8 
9 !** INTERFACE.
10 ! ----------
11 ! *CALL* SUCLOP
12 ! FROM *SUECRAD*
13 
14 ! EXPLICIT ARGUMENTS :
15 ! --------------------
16 ! NONE
17 
18 ! IMPLICIT ARGUMENTS :
19 ! --------------------
20 ! COMMON YOECLOP
21 
22 ! METHOD.
23 ! -------
24 ! SEE DOCUMENTATION
25 
26 ! EXTERNALS.
27 ! ----------
28 ! NONE
29 
30 ! REFERENCE.
31 ! ----------
32 ! ECMWF RESEARCH DEPARTMENT DOCUMENTATION OF THE
33 ! "INTEGRATED FORECASTING SYSTEM"
34 
35 ! AUTHOR.
36 ! -------
37 ! JEAN-JACQUES MORCRETTE *ECMWF*
38 
39 ! MODIFICATIONS.
40 ! --------------
41 ! ORIGINAL : 92-02-29
42 ! M.Hamrud 01-Oct-2003 CY28 Cleaning
43 ! ------------------------------------------------------------------
44 
45 USE parkind1 ,ONLY : jpim ,jprb
46 USE yomhook ,ONLY : lhook, dr_hook
47 
48 USE yoeclop , ONLY : ryfwca ,ryfwcb ,ryfwcc ,ryfwcd ,&
51  & reffia ,reffib ,rtiw ,rriw
52 
53 IMPLICIT NONE
54 
55 ! ----------------------------------------------------------------
56 
57 !* Ice cloud properties - crystal: adapted from Ebert and Curry, 1992
58 
59 ! SW : 2 spectral intervals
60 
61 REAL(KIND=JPRB) :: ZHOOK_HANDLE
62 IF (lhook) CALL dr_hook('SUCLOP',0,zhook_handle)
63 rebcua(1)= 3.448e-03_jprb
64 rebcua(2)= 3.448e-03_jprb
65 rebcub(1)= 2.431_jprb
66 rebcub(2)= 2.431_jprb
67 rebcuc(1)= 0.99999_jprb
68 rebcuc(2)= 0.975634_jprb
69 rebcud(1)= 0._jprb
70 rebcud(2)= 2.487e-04_jprb
71 rebcue(1)= 0.7661_jprb
72 rebcue(2)= 0.7866_jprb
73 rebcuf(1)= 5.851e-04_jprb
74 rebcuf(2)= 5.937e-04_jprb
75 
76 ! LW : spectrally averaged with reference Planck function at 257 K
77 
78 rebcug= 1.07677_jprb
79 rebcuh= 0.00267_jprb
80 
81 ! Ice particle Effective Radius as a function of LWC
82 
83 reffia= 40._jprb
84 reffib= 0._jprb
85 
86 !* Water cloud properties - from Fouquart (1987)
87 
88 ! SW : 2 spectral intervals: parameters as a function of Reff
89 
90 ryfwca(1)= 0._jprb
91 ryfwca(2)= 0._jprb
92 ryfwcb(1)= 1.5_jprb
93 ryfwcb(2)= 1.5_jprb
94 ryfwcc(1)= 0.9999_jprb
95 ryfwcc(2)= 0.9988_jprb
96 ryfwcd(1)= 5.000e-04_jprb
97 ryfwcd(2)= 2.500e-03_jprb
98 ryfwce(1)= 0.5_jprb
99 ryfwce(2)= 0.05_jprb
100 ryfwcf(1)= 0.865_jprb
101 ryfwcf(2)= 0.910_jprb
102 
103 !* Liquid/Solid water transition
104 
105 rtiw= 263._jprb
106 rriw= 20._jprb
107 IF (lhook) CALL dr_hook('SUCLOP',1,zhook_handle)
108 
109 ! ------------------------------------------------------------------
110 
111 END SUBROUTINE suclop
real(kind=jprb) rtiw
Definition: yoeclop.F90:37
subroutine suclop
Definition: suclop.F90:2
real(kind=jprb) rebcuh
Definition: yoeclop.F90:32
real(kind=jprb), dimension(4) ryfwcd
Definition: yoeclop.F90:16
real(kind=jprb), dimension(4) rebcud
Definition: yoeclop.F90:22
real(kind=jprb), dimension(4) ryfwce
Definition: yoeclop.F90:17
real(kind=jprb) reffib
Definition: yoeclop.F90:36
real(kind=jprb), dimension(4) ryfwca
Definition: yoeclop.F90:13
real(kind=jprb), dimension(4) ryfwcf
Definition: yoeclop.F90:18
real(kind=jprb) rriw
Definition: yoeclop.F90:38
real(kind=jprb), dimension(4) rebcuc
Definition: yoeclop.F90:21
real(kind=jprb), dimension(4) rebcub
Definition: yoeclop.F90:20
real(kind=jprb) rebcug
Definition: yoeclop.F90:31
integer, parameter jprb
Definition: parkind1.F90:31
real(kind=jprb), dimension(4) ryfwcb
Definition: yoeclop.F90:14
real(kind=jprb) reffia
Definition: yoeclop.F90:35
real(kind=jprb), dimension(4) ryfwcc
Definition: yoeclop.F90:15
real(kind=jprb), dimension(4) rebcuf
Definition: yoeclop.F90:24
logical lhook
Definition: yomhook.F90:12
real(kind=jprb), dimension(4) rebcue
Definition: yoeclop.F90:23
subroutine dr_hook(CDNAME, KSWITCH, PKEY)
Definition: yomhook.F90:17
integer, parameter jpim
Definition: parkind1.F90:13
real(kind=jprb), dimension(4) rebcua
Definition: yoeclop.F90:19