LMDZ
yomphy2.F90
Go to the documentation of this file.
1 MODULE yomphy2
2 
3 USE parkind1 ,ONLY : jpim ,jprb
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 !*
10 ! ------------------------------------------------------------------
11 ! CONSTANTES DEFINISSANT LE CONTEXTE DE L'EXPERIENCE POUR LA
12 ! PHYSIQUE : DISCRETISATION TEMPORELLE, STRUCTURE VERTICALE,
13 ! SORTIES.
14 ! TSPHY : PAS DE TEMPS DE LA PHYSIQUE.
15 ! : PHYSICS TIME STEP.
16 ! XMUCVPP : FACTEUR DE CVPP POUR "ANTI-FIBRIL.".
17 ! : "ANTI-FIBRIL." FACTOR FOR CVPP.
18 ! XMULAF : FACTEUR "ANTI-FIBRIL." (1. RECOMMANDE SI ACTIF).
19 ! : "ANTI-FIBRIL." FACTOR (1. RECOMMENDED IF ACTIVATED).
20 ! XDAMP : DAMPING FACTOR USED IN THE NEW TREATMENT OF
21 ! SHALLOW CONVECTION.
22 ! IF ZERO => OLD TREATMENT
23 ! IF /= 0 => XMUCVPP SHOULD BE ZERO
24 ! LMULAF : CONTROL DE l'ANTI-FIBRIL. SUR LA VERTICALE
25 ! : CONTROL "ANTI-FIBRIL." ON VERTICAL
26 ! HCLP : HAUTEUR MOYENNE DE LA CLP ( EN GENERAL 1500M ).
27 ! : MEAN PBL DEPTH ( IN GENERAL 1500M ).
28 ! HTCLS : HAUTEUR METEO POUR T ET Q ( EN GENERAL 2M ).
29 ! : SCREEN HEIGHT FOR T AND Q ( IN GENERAL 2M ).
30 ! HVCLS : HAUTEUR METEO POUR U ET V ( EN GENERAL 10M ).
31 ! : MEASURING HEIGHT FOR U AND V (IN GENERAL 10M ).
32 
33 ! HTSHM : HAUTEUR DE TRANSITION EN "S" NUAGES HAUTS/MOYENS.
34 ! : TRANSITION HEIGHT IN "S" COORDINATE H/M CLOUDS.
35 ! HTSML : HAUTEUR DE TRANSITION EN "S" NUAGES MOYENS/BAS.
36 ! : TRANSITION HEIGHT IN "S" COORDINATE M/L CLOUDS.
37 ! NTSHM : INDICE DU NIVEAU DE TRANSITION NUAGES HAUTS/MOYENS.
38 ! : TRANSITION LEVEL BETWEEN HIGH/MEDIUM CLOUDS.
39 ! NTSML : INDICE DU NIVEAU DE TRANSITION NUAGES MOYENS/BAS.
40 ! : TRANSITION LEVEL BETWEEN MEDIUM/LOW CLOUDS.
41 ! RIPBLC : VALEUR CRITIQUE DU NOMBRE DE RICHARDSON POUR LE CALCUL DE LA HAUTEUR DE LA CLP
42 ! : CRITICAL VALUE OF RICHARDSON'S NUMBER TO COMPUTE THE HEIGHT OF PBL.
43 ! LRAFTUR : ACTIVATION DU DIAGNOSTIC DES RAFALES TURBULENTES
44 ! ACTIVATE DIAGNOSTIC OF TURBULENT GUSTS
45 ! GZ0RAF : Z0 FOIS G UTILISE POUR LE CALCUL DES RAFALES TURBULENTES
46 ! Z0 TIMES G USED TO COMPUTE TURBULENT GUSTS
47 ! FACRAF : COEFFICIENT DE CALCUL DES RAFALES TURBULENTES
48 ! COEFFICIENT FOR THE COMPUTATION OF TURBULENT GUSTS
49 
50 INTEGER(KIND=JPIM) :: ntshm
51 INTEGER(KIND=JPIM) :: ntsml
52 REAL(KIND=JPRB) :: tsphy
53 REAL(KIND=JPRB) :: xmucvpp
54 REAL(KIND=JPRB) :: xmulaf
55 REAL(KIND=JPRB) :: xdamp
56 REAL(KIND=JPRB) :: hclp
57 REAL(KIND=JPRB) :: htcls
58 REAL(KIND=JPRB) :: hvcls
59 REAL(KIND=JPRB) :: htshm
60 REAL(KIND=JPRB) :: htsml
61 REAL(KIND=JPRB) :: ripblc
62 REAL(KIND=JPRB) :: gz0raf
63 REAL(KIND=JPRB) :: facraf
64 LOGICAL :: lraftur
65 LOGICAL :: lmulaf
66 ! ------------------------------------------------------------------
67 !$OMP THREADPRIVATE(facraf,gz0raf,hclp,htcls,htshm,htsml,hvcls,lmulaf,lraftur,ntshm,ntsml,ripblc,tsphy)
68 !$OMP THREADPRIVATE(xdamp,xmucvpp,xmulaf)
69 END MODULE yomphy2
logical lraftur
Definition: yomphy2.F90:64
real(kind=jprb) gz0raf
Definition: yomphy2.F90:62
real(kind=jprb) htsml
Definition: yomphy2.F90:60
real(kind=jprb) htshm
Definition: yomphy2.F90:59
logical lmulaf
Definition: yomphy2.F90:65
real(kind=jprb) tsphy
Definition: yomphy2.F90:52
real(kind=jprb) ripblc
Definition: yomphy2.F90:61
integer, parameter jprb
Definition: parkind1.F90:31
real(kind=jprb) hclp
Definition: yomphy2.F90:56
real(kind=jprb) hvcls
Definition: yomphy2.F90:58
real(kind=jprb) xmucvpp
Definition: yomphy2.F90:53
real(kind=jprb) xmulaf
Definition: yomphy2.F90:54
real(kind=jprb) htcls
Definition: yomphy2.F90:57
integer(kind=jpim) ntshm
Definition: yomphy2.F90:50
integer, parameter jpim
Definition: parkind1.F90:13
real(kind=jprb) xdamp
Definition: yomphy2.F90:55
real(kind=jprb) facraf
Definition: yomphy2.F90:63
integer(kind=jpim) ntsml
Definition: yomphy2.F90:51