LMDZ
sucld.F90
Go to the documentation of this file.
1 SUBROUTINE sucld ( KLEV , PETA )
2 
3 
4 !**** *SUCLD* - INITIALIZE COMMON YOECLD CONTROLLING *CLOUD*
5 
6 ! PURPOSE.
7 ! --------
8 ! INITIALIZE YOECLD
9 
10 !** INTERFACE.
11 ! ----------
12 ! CALL *SUCLD* FROM *SUPHEC*
13 ! ----- ------
14 
15 ! EXPLICIT ARGUMENTS :
16 ! --------------------
17 ! NONE
18 
19 ! IMPLICIT ARGUMENTS :
20 ! --------------------
21 ! COMMON YOECLD
22 
23 ! METHOD.
24 ! -------
25 ! SEE DOCUMENTATION
26 
27 ! EXTERNALS.
28 ! ----------
29 ! NONE
30 
31 ! REFERENCE.
32 ! ----------
33 ! ECMWF RESEARCH DEPARTMENT DOCUMENTATION OF THE
34 ! "INTEGRATED FORECASTING SYSTEM"
35 
36 ! AUTHOR.
37 ! -------
38 ! JEAN-JACQUES MORCRETTE *ECMWF*
39 
40 ! MODIFICATIONS.
41 ! --------------
42 ! ORIGINAL : 89-12-15
43 
44 ! ------------------------------------------------------------------
45 
46 #include "tsmbkind.h"
47 
48 USE yoecld , ONLY : ceta ,ranva ,ranvb ,ranvh ,&
49  &rcca ,rccb ,rccc ,rcfct ,rclwmr ,&
51  &rloic ,rloid ,rlonia ,rlonib ,rrhh ,&
52  &rrhl ,rrhm ,rgammas ,repscr ,repsec ,&
53  &lomega
54 
55 
56 IMPLICIT NONE
57 
58 
59 ! DUMMY INTEGER SCALARS
60 integer_m :: klev
61 
62 
63 
64 ! ----------------------------------------------------------------
65 
66 real_b :: peta(klev)
67 
68 ! LOCAL INTEGER SCALARS
69 integer_m :: jk
70 
71 
72 ! ----------------------------------------------------------------
73 
74 !* 1. SET VALUES
75 ! ----------
76 
77 
78 ranva = 2._jprb
79 ranvb = 0.3_jprb
80 ranvh = 0.4_jprb
81 rcca = 0.125_jprb
82 rccb = 1.5_jprb
83 rccc = 0.8_jprb
84 rcfct = 0.400_jprb
85 rcscal = 1.0e+11_jprb
86 
87 retahb = 0.45_jprb
88 retamb = 0.80_jprb
89 
90 rloia = 1.0e+02_jprb
91 rloib =-10.00_jprb
92 rloic =-0.9_jprb
93 rloid = 5.0_jprb
94 
95 rlonia = -0.1_jprb
96 rlonib = -10.0_jprb
97 
98 rrhh = 0.9_jprb
99 rrhm = 0.8_jprb
100 rrhl = 0.70_jprb
101 
102 rgammas= 0.05_jprb
103 rclwmr = 1.e-04_jprb
104 lomega =.true.
105 
106 repsec = 1.0e-12_jprb
107 repscr = 1.0e-12_jprb
108 
109 DO jk=1,klev
110  ceta(jk)=peta(jk)
111 ENDDO
112 
113 ! -----------------------------------------------------------------
114 
115 RETURN
116 END SUBROUTINE sucld
real(kind=jprb) rloib
Definition: yoecld.F90:27
real(kind=jprb) ranvb
Definition: yoecld.F90:16
real(kind=jprb) repscr
Definition: yoecld.F90:36
real(kind=jprb) rloic
Definition: yoecld.F90:28
real(kind=jprb) rrhm
Definition: yoecld.F90:34
real(kind=jprb) retahb
Definition: yoecld.F90:24
real(kind=jprb) rlonia
Definition: yoecld.F90:30
real(kind=jprb) rloia
Definition: yoecld.F90:26
integer, save klev
Definition: dimphy.F90:7
real(kind=jprb) retamb
Definition: yoecld.F90:25
real(kind=jprb) repsec
Definition: yoecld.F90:37
real(kind=jprb) rclwmr
Definition: yoecld.F90:22
real(kind=jprb) rrhl
Definition: yoecld.F90:33
real(kind=jprb) rccb
Definition: yoecld.F90:19
real(kind=jprb), dimension(:), allocatable ceta
Definition: yoecld.F90:13
real(kind=jprb) ranvh
Definition: yoecld.F90:17
real(kind=jprb) rlonib
Definition: yoecld.F90:31
real(kind=jprb) rcscal
Definition: yoecld.F90:23
real(kind=jprb) rccc
Definition: yoecld.F90:20
!$Id itapm1 ENDIF!IM on interpole les champs sur les niveaux STD de pression!IM a chaque pas de temps de la physique c!positionnement de l argument logique a false c!pour ne pas recalculer deux fois la meme chose!c!a cet effet un appel a plevel_new a ete deplace c!a la fin de la serie d appels c!la boucle DO nlevSTD a ete internalisee c!dans d ou la creation de cette routine c c!CALL ulevSTD CALL &zphi philevSTD CALL &zx_rh rhlevSTD!DO klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon klev DO klon du jour ou toutes les read_climoz CALL true
logical lomega
Definition: yoecld.F90:38
subroutine sucld(KLEV, PETA)
Definition: sucld.F90:2
Definition: yoecld.F90:1
real(kind=jprb) rrhh
Definition: yoecld.F90:32
real(kind=jprb) rloid
Definition: yoecld.F90:29
real(kind=jprb) rcfct
Definition: yoecld.F90:21
real(kind=jprb) rgammas
Definition: yoecld.F90:35
real(kind=jprb) rcca
Definition: yoecld.F90:18
real(kind=jprb) ranva
Definition: yoecld.F90:15