LMDZ
suclop15.F90
Go to the documentation of this file.
1 !OPTIONS XOPT(NOEVAL)
2 SUBROUTINE suclop15
3 
4 !**** *SUCLOP15* - INITIALIZE COMMON YOMCLOP15
5 !**** FROZEN VERSION (CYCLE 15) OF SUCLOP
6 
7 ! PURPOSE.
8 ! --------
9 ! INITIALIZE YOMCLOP15, WITH CLOUD OPTICAL PARAMETERS
10 
11 !** INTERFACE.
12 ! ----------
13 ! *CALL* SUCLOP15
14 ! FROM *SUPHEC*
15 
16 ! EXPLICIT ARGUMENTS :
17 ! --------------------
18 ! NONE
19 
20 ! IMPLICIT ARGUMENTS :
21 ! --------------------
22 ! COMMON YOMCLOP15
23 
24 ! METHOD.
25 ! -------
26 ! SEE DOCUMENTATION
27 
28 ! EXTERNALS.
29 ! ----------
30 ! NONE
31 
32 ! REFERENCE.
33 ! ----------
34 ! ECMWF RESEARCH DEPARTMENT DOCUMENTATION OF THE
35 ! "INTEGRATED FORECASTING SYSTEM"
36 
37 ! AUTHOR.
38 ! -------
39 ! 96-11: Ph. Dandin. Meteo-France
40 ! ORIGINAL : J.-J. MORCRETTE *ECMWF*
41 
42 ! MODIFICATIONS.
43 ! --------------
44 ! M.Hamrud 01-Oct-2003 CY28 Cleaning
45 ! P. Marquet 14-Feb-2006 REFFWIA15 + NAMCLOP15 introduced
46 
47 ! ------------------------------------------------------------------
48 
49 USE parkind1 ,ONLY : jpim ,jprb
50 USE yomhook ,ONLY : lhook, dr_hook
51 
52 ! Ce qui concerne NULNAM commente par MPL le 15.04.09
53 !USE YOMLUN , ONLY : NULNAM, NULOUT
54 USE yomlun , ONLY : nulout
59 
60 IMPLICIT NONE
61 
62 #include "posnam.intfb.h"
63 #include "namclop15.h"
64 
65 
66 !* 1. Set default values.
67 ! -------------------
68 
69 !* Ice cloud properties - crystal: adapted from Ebert and Curry, 1992
70 
71 ! SW : 2 spectral intervals
72 
73 REAL(KIND=JPRB) :: ZHOOK_HANDLE
74 IF (lhook) CALL dr_hook('SUCLOP15',0,zhook_handle)
75 rebcua15(1)= 3.448e-03_jprb
76 rebcua15(2)= 3.448e-03_jprb
77 rebcub15(1)= 2.431_jprb
78 rebcub15(2)= 2.431_jprb
79 rebcuc15(1)= 0.99999_jprb
80 rebcuc15(2)= 0.975634_jprb
81 rebcud15(1)= 0._jprb
82 rebcud15(2)= 2.487e-04_jprb
83 rebcue15(1)= 0.7661_jprb
84 rebcue15(2)= 0.7866_jprb
85 rebcuf15(1)= 5.851e-04_jprb
86 rebcuf15(2)= 5.937e-04_jprb
87 
88 ! LW : spectrally averaged with reference Planck function at 257 K
89 
90 rebcug15= 1.07677_jprb
91 rebcuh15= 0.00267_jprb
92 
93 ! Ice particle Effective Radius as a function of LWC
94 
95 reffia15= 40._jprb
96 reffib15= 0._jprb
97 
98 ! Water and Ice particle Effective Radius in the RADLSW15 formulae
99 
100 reffwia15= 10._jprb
101 
102 !* Water cloud properties - from Fouquart (1987)
103 
104 ! SW : 2 spectral intervals: parameters as a function of Reff
105 
106 ryfwca15(1)= 0._jprb
107 ryfwca15(2)= 0._jprb
108 ryfwcb15(1)= 1.5_jprb
109 ryfwcb15(2)= 1.5_jprb
110 ryfwcc15(1)= 0.9999_jprb
111 ryfwcc15(2)= 0.9988_jprb
112 ryfwcd15(1)= 5.000e-04_jprb
113 ryfwcd15(2)= 2.500e-03_jprb
114 ryfwce15(1)= 0.5_jprb
115 ryfwce15(2)= 0.05_jprb
116 ryfwcf15(1)= 0.865_jprb
117 ryfwcf15(2)= 0.910_jprb
118 
119 !* Liquid/Solid water transition
120 
121 rtiw15= 263._jprb
122 rriw15= 20._jprb
123 
124 
125 !* 2. Modify default values.
126 ! ----------------------
127 
128 ! Ce qui concerne NAMCLOP15 commente par MPL le 15.04.09
129 !CALL POSNAM(NULNAM,'NAMCLOP15')
130 !READ (NULNAM, NAMCLOP15)
131 
132 
133 !* 3. Print final values.
134 ! -------------------
135 
136 WRITE(unit=nulout,fmt='('' - - - - - - - - -'')')
137 WRITE(unit=nulout,fmt='('' COMMON YOMCLOP15 '')')
138 WRITE(unit=nulout,fmt='('' - - - - - - - - -'')')
139 WRITE(unit=nulout,fmt='( '' REFFWIA15 = '',E11.4 )') &
140  & reffwia15
141 
142 IF (lhook) CALL dr_hook('SUCLOP15',1,zhook_handle)
143 
144 ! ------------------------------------------------------------------
145 
146 END SUBROUTINE suclop15
real(kind=jprb) reffia15
Definition: yomclop15.F90:28
real(kind=jprb) reffib15
Definition: yomclop15.F90:29
real(kind=jprb), dimension(2) ryfwce15
Definition: yomclop15.F90:18
real(kind=jprb) reffwia15
Definition: yomclop15.F90:30
subroutine suclop15
Definition: suclop15.F90:3
real(kind=jprb), dimension(2) ryfwca15
Definition: yomclop15.F90:14
real(kind=jprb), dimension(2) ryfwcf15
Definition: yomclop15.F90:19
real(kind=jprb), dimension(2) ryfwcd15
Definition: yomclop15.F90:17
real(kind=jprb), dimension(2) rebcub15
Definition: yomclop15.F90:21
real(kind=jprb), dimension(2) rebcud15
Definition: yomclop15.F90:23
real(kind=jprb), dimension(2) ryfwcb15
Definition: yomclop15.F90:15
real(kind=jprb), dimension(2) rebcuf15
Definition: yomclop15.F90:25
integer, parameter jprb
Definition: parkind1.F90:31
Definition: yomlun.F90:1
real(kind=jprb), dimension(2) rebcuc15
Definition: yomclop15.F90:22
real(kind=jprb) rebcug15
Definition: yomclop15.F90:26
logical lhook
Definition: yomhook.F90:12
subroutine dr_hook(CDNAME, KSWITCH, PKEY)
Definition: yomhook.F90:17
real(kind=jprb), dimension(2) ryfwcc15
Definition: yomclop15.F90:16
real(kind=jprb) rtiw15
Definition: yomclop15.F90:31
integer, parameter jpim
Definition: parkind1.F90:13
real(kind=jprb), dimension(2) rebcue15
Definition: yomclop15.F90:24
real(kind=jprb), dimension(2) rebcua15
Definition: yomclop15.F90:20
real(kind=jprb) rebcuh15
Definition: yomclop15.F90:27
!$Header!integer nvarmx s s unit
Definition: gradsdef.h:20
real(kind=jprb) rriw15
Definition: yomclop15.F90:32