LMDZ
yomsimphl.F90
Go to the documentation of this file.
1 MODULE yomsimphl
2 
3 USE parkind1 ,ONLY : jpim ,jprb
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 ! -----------------------------------------------------------------
10 
11 !* with logical switches for simplified physical
12 ! parametrization
13 
14 ! LSIMPH : switch for simplified physical parametrization
15 ! LTRAJPS : switch for write out and read the trajectory at
16 ! t-dt for simplified physical computations in file
17 ! LTRAJPST : switch for write out and read the trajectory at
18 ! t-dt for fluxes and tendencies in file
19 ! LSMOOTHD : smoothing some functions in direct computation
20 ! LSMOOTHA : smoothing some functions in TL and AD computations
21 ! LSMOOTHB : modifications in simplified physical parametrizations
22 ! to stabilize the TL and AD codes
23 
24 ! LCVRASP : key for calling deep convection of simplified
25 ! phys. parametrization (ACCONV)
26 ! LGWDSP : key for calling the gravity wave drag of simpl.
27 ! phys. parametrization (ACDRAGL)
28 ! LRAYSP : key for calling radiation scheme of simplified
29 ! phys. parametrization (ACRADS)
30 ! LSTRASP : key for calling stratiform precipitation of simpl.
31 ! phys. parametrization (ACQWLSR)
32 ! LVDIFSP : key for calling the vertical turbulent diffusion
33 ! of simpl. phys. param. (ACTSEC,ACDIFSP)
34 ! LRRMESSP : key for calling the mesospheric drag
35 ! of simpl. phys. param. (ACDRME)
36 ! LCLOUDS : key for cloud parametrization
37 
38 LOGICAL :: lsimph
39 LOGICAL :: ltrajps
40 LOGICAL :: ltrajpst
41 LOGICAL :: lsmoothd
42 LOGICAL :: lsmootha
43 LOGICAL :: lsmoothb
44 LOGICAL :: lcvrasp
45 LOGICAL :: lgwdsp
46 LOGICAL :: lraysp
47 LOGICAL :: lstrasp
48 LOGICAL :: lvdifsp
49 LOGICAL :: lrrmessp
50 LOGICAL :: lclouds
51 
52 ! ----------------------------------------------------------------
53 !$OMP THREADPRIVATE(lclouds,lcvrasp,lgwdsp,lraysp,lrrmessp,lsimph,lsmootha,lsmoothb,lsmoothd,lstrasp)
54 !$OMP THREADPRIVATE(ltrajps,ltrajpst,lvdifsp)
55 END MODULE yomsimphl
logical lvdifsp
Definition: yomsimphl.F90:48
logical lsmootha
Definition: yomsimphl.F90:42
logical ltrajps
Definition: yomsimphl.F90:39
logical lcvrasp
Definition: yomsimphl.F90:44
logical lraysp
Definition: yomsimphl.F90:46
logical lsmoothd
Definition: yomsimphl.F90:41
logical lstrasp
Definition: yomsimphl.F90:47
logical lgwdsp
Definition: yomsimphl.F90:45
integer, parameter jprb
Definition: parkind1.F90:31
logical lrrmessp
Definition: yomsimphl.F90:49
logical lclouds
Definition: yomsimphl.F90:50
integer, parameter jpim
Definition: parkind1.F90:13
logical lsimph
Definition: yomsimphl.F90:38
logical lsmoothb
Definition: yomsimphl.F90:43
logical ltrajpst
Definition: yomsimphl.F90:40