LMDZ
yoephy.F90
Go to the documentation of this file.
1 MODULE yoephy
2 
3 USE parkind1 ,ONLY : jprb, jpim
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 ! -----------------------------------------------------------------
10 !* ** *YOEPHY* - SWITCHES RELATED TO DIABATIC PROCESSES
11 ! -----------------------------------------------------------------
12 
13 ! * E.C.M.W.F. PHYSICS PACKAGE *
14 
15 LOGICAL :: lephys
16 LOGICAL :: lecond
17 LOGICAL :: lecumf
18 LOGICAL :: ledcld
19 LOGICAL :: leevap
20 LOGICAL :: legwdg
21 LOGICAL :: leozoc
22 LOGICAL :: leqngt
23 LOGICAL :: leradi
24 LOGICAL :: lerads
25 LOGICAL :: leshcv
26 LOGICAL :: lesice
27 LOGICAL :: lesurf
28 LOGICAL :: levdif
29 LOGICAL :: lagphy
30 LOGICAL :: lepcld
31 LOGICAL :: leo3ch
32 LOGICAL :: leco2diu
33 LOGICAL :: lbud23
34 LOGICAL :: lemethox
35 LOGICAL :: lera40
36 LOGICAL :: lecurr
37 LOGICAL :: lvdftrac
38 LOGICAL :: lmftrac
39 LOGICAL :: lerain
40 LOGICAL :: le4alb
41 LOGICAL :: lemwave
42 LOGICAL :: leocwa
43 LOGICAL :: leocco
44 LOGICAL :: leocsa
45 REAL(KIND=JPRB) :: rthrfrti
46 INTEGER(KIND=JPIM) :: nphyint
47 INTEGER(KIND=JPIM) :: nphproma
48 INTEGER (KIND=JPIM) :: nephys_pcfull
49 
50 ! REFERENCE.
51 ! ----------
52 
53 ! J.-J. MORCRETTE E.C.M.W.F. 91/07/14
54 
55 ! MODIFICATIONS
56 ! -------------
57 
58 ! P. Viterbo ECMWF 03-12-2004 Include user-defined RTHRFRTI
59 ! ------------------------------------------------------------------
60 
61 ! NAME TYPE PURPOSE
62 ! ---- : ---- : ---------------------------------------------------
63 ! LEPHYS : LOGICAL : SWITCH THE FULL E.C.M.W.F. PHYSICS PACKAGE ON
64 ! LAGPHY : LOGICAL : IF TRUE, PHYSICS PACKAGE CALLED IN LAGGED MODE
65 ! LECOND : LOGICAL : TURN THE LARGE-SCALE CONDENSATION ON
66 ! LECUMF : LOGICAL : TURN THE MASS-FLUX CUMULUS CONVECTION SCHEME ON
67 ! LEDCLD : LOGICAL : TURN THE DIAGNOSTIC CLOUD SCHEME ON
68 ! LEPCLD : LOGICAL : TURN THE PROGNOSTIC CLOUD SCHEME ON
69 ! LEEVAP : LOGICAL : TURN THE EVAPORATION OF PRECIPITATION ON
70 ! LEGWDG : LOGICAL : TURN THE GRAVITY WAVE DRAG ON
71 ! LEOZOC : LOGICAL : TURN THE CLIMATOLOGICAL OZONE ON
72 ! LEQNGT : LOGICAL : TURN THE NEGATIVE HUMIDITY FIXER ON
73 ! LERADI : LOGICAL : TURN THE RADIATION SCHEME ON
74 ! LERADS : LOGICAL : TURN THE INTERACTIVE SURFACE RADIATIVE PROPERTIESON
75 ! LESHCV : LOGICAL : TURN THE SHALLOW CONV. IN THE MASS-FLUX SCHEME ON
76 ! LESICE : LOGICAL : TURN THE INTERACTIVE SEA ICE PROCESSES ON
77 ! LESURF : LOGICAL : TURN THE INTERACTIVE SURFACE PROCESSES ON
78 ! LEVDIF : LOGICAL : TURN THE VERTICAL DIFFUSION ON
79 ! LEO3CH : LOGICAL : TURN THE O3 CHEMISTRY ON (for EC prog. ozone)
80 ! LECO2DIU: LOGICAL: UPDATE THE NBF CO2 FLUXES CLIMATOLOGY DURING THE RUN OF THE MODEL (introduce a diurnal cycle)
81 ! LBUD23 : LOGICAL : SWITCH FOR 3 AND 2 DIMENSIONAL BUDGETS
82 ! LEMETHOX: LOGICAL: TURN THE METHANE OXIDATION ON
83 ! LERA40 : LOGICAL : EXTRA PHYSICS DIAGNOSTICS FOR ERA40
84 ! LECURR : LOGICAL : IF TRUE, OCEAN CURRENT BOUNDARY CONDITION IS USED
85 ! LVDFTRAC: LOGICAL: TURN TRACER TRANSPORT BY VERTICAL DIFFUSION ON
86 ! LMFTRAC: LOGICAL : TURN TRACER TRANSPORT BY MASS FLUX CONVECTION ON
87 ! LERAIN : LOGICAL : RAIN ASSIMILATION
88 ! LE4ALB : LOGICAL : MODIS ALBEDO ON (DIRECT+DIFFUSE)*(UVIS+NIR)
89 ! LEOCWA : LOGICAL : WARM OCEAN LAYER PARAMETRIZATION
90 ! LEOCCO : LOGICAL : COOL OCEAN SKIN PARAMETRIZATION
91 ! LEOCSA : LOGICAL : SALINTY EFFECT ON SATURATION AT OCEAN SURFACE
92 ! RTHRFRTI : INTEGER : MINIMUM FRACTION FOR ALL SURFACE TILES
93 ! LE4ALB : LOGICAL : MODIS ALBEDO (UV-Vis+NIR)x(direct+diffuse)
94 ! -----------------------------------------------------------------
95 
96 !$OMP THREADPRIVATE(lagphy,lbud23,le4alb,leco2diu,lecond,lecumf,lecurr,ledcld)
97 !$OMP THREADPRIVATE(leevap,legwdg,lemethox,lemwave,leo3ch,leocco,leocsa,leocwa)
98 !$OMP THREADPRIVATE(leozoc,lepcld,lephys,leqngt,lera40,leradi,lerads,lerain)
99 !$OMP THREADPRIVATE(leshcv,lesice,lesurf,levdif,lmftrac,lvdftrac,nephys_pcfull)
100 !$OMP THREADPRIVATE(nphproma,nphyint,rthrfrti)
101 
102 END MODULE yoephy
Definition: yoephy.F90:1
logical leocsa
Definition: yoephy.F90:44
logical le4alb
Definition: yoephy.F90:40
logical lerain
Definition: yoephy.F90:39
logical lemethox
Definition: yoephy.F90:34
logical leocco
Definition: yoephy.F90:43
logical lecond
Definition: yoephy.F90:16
logical lemwave
Definition: yoephy.F90:41
logical leradi
Definition: yoephy.F90:23
logical leshcv
Definition: yoephy.F90:25
logical leevap
Definition: yoephy.F90:19
logical lvdftrac
Definition: yoephy.F90:37
logical lera40
Definition: yoephy.F90:35
logical lephys
Definition: yoephy.F90:15
logical lagphy
Definition: yoephy.F90:29
logical leco2diu
Definition: yoephy.F90:32
integer, parameter jprb
Definition: parkind1.F90:31
logical lesice
Definition: yoephy.F90:26
logical lesurf
Definition: yoephy.F90:27
logical leocwa
Definition: yoephy.F90:42
logical lerads
Definition: yoephy.F90:24
integer(kind=jpim) nphproma
Definition: yoephy.F90:47
logical ledcld
Definition: yoephy.F90:18
real(kind=jprb) rthrfrti
Definition: yoephy.F90:45
logical leqngt
Definition: yoephy.F90:22
integer(kind=jpim) nephys_pcfull
Definition: yoephy.F90:48
logical lecumf
Definition: yoephy.F90:17
logical lecurr
Definition: yoephy.F90:36
logical lepcld
Definition: yoephy.F90:30
logical leo3ch
Definition: yoephy.F90:31
integer, parameter jpim
Definition: parkind1.F90:13
integer(kind=jpim) nphyint
Definition: yoephy.F90:46
logical lbud23
Definition: yoephy.F90:33
logical leozoc
Definition: yoephy.F90:21
logical levdif
Definition: yoephy.F90:28
logical lmftrac
Definition: yoephy.F90:38
logical legwdg
Definition: yoephy.F90:20