LMDZ
yoethf.F90
Go to the documentation of this file.
1 MODULE yoethf
2 
3 USE parkind1 ,ONLY : jpim ,jprb
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 ! ------------------------------------------------------------------
10 !* *YOETHF* DERIVED CONSTANTS SPECIFIC TO ECMWF THERMODYNAMICS
11 ! ------------------------------------------------------------------
12 
13 REAL(KIND=JPRB) :: r2es
14 REAL(KIND=JPRB) :: r3les
15 REAL(KIND=JPRB) :: r3ies
16 REAL(KIND=JPRB) :: r4les
17 REAL(KIND=JPRB) :: r4ies
18 REAL(KIND=JPRB) :: r5les
19 REAL(KIND=JPRB) :: r5ies
20 REAL(KIND=JPRB) :: rvtmp2
21 REAL(KIND=JPRB) :: rhoh2o
22 REAL(KIND=JPRB) :: r5alvcp
23 REAL(KIND=JPRB) :: r5alscp
24 REAL(KIND=JPRB) :: ralvdcp
25 REAL(KIND=JPRB) :: ralsdcp
26 REAL(KIND=JPRB) :: ralfdcp
27 REAL(KIND=JPRB) :: rtwat
28 REAL(KIND=JPRB) :: rtber
29 REAL(KIND=JPRB) :: rtbercu
30 REAL(KIND=JPRB) :: rtice
31 REAL(KIND=JPRB) :: rticecu
32 REAL(KIND=JPRB) :: rtwat_rtice_r
33 REAL(KIND=JPRB) :: rtwat_rticecu_r
34 REAL(KIND=JPRB) :: rkoop1
35 REAL(KIND=JPRB) :: rkoop2
36 
37 ! J.-J. MORCRETTE 91/07/14 ADAPTED TO I.F.S.
38 
39 ! NAME TYPE PURPOSE
40 ! ---- ---- -------
41 
42 ! *R__ES* REAL *CONSTANTS USED FOR COMPUTATION OF SATURATION
43 ! MIXING RATIO OVER LIQUID WATER(*R_LES*) OR
44 ! ICE(*R_IES*).
45 ! *RVTMP2* REAL *RVTMP2=RCPV/RCPD-1.
46 ! *RHOH2O* REAL *DENSITY OF LIQUID WATER. (RATM/100.)
47 ! *R5ALVCP* REAL *R5LES*RLVTT/RCPD
48 ! *R5ALSCP* REAL *R5IES*RLSTT/RCPD
49 ! *RALVDCP* REAL *RLVTT/RCPD
50 ! *RALSDCP* REAL *RLSTT/RCPD
51 ! *RALFDCP* REAL *RLMLT/RCPD
52 ! *RTWAT* REAL *RTWAT=RTT
53 ! *RTBER* REAL *RTBER=RTT-0.05
54 ! *RTBERCU REAL *RTBERCU=RTT-5.0
55 ! *RTICE* REAL *RTICE=RTT-0.1
56 ! *RTICECU* REAL *RTICECU=RTT-23.0
57 ! *RKOOP? REAL *CONSTANTS TO DESCRIBE KOOP FORM FOR NUCLEATION
58 ! *RTWAT_RTICE_R* REAL *RTWAT_RTICE_R=1./(RTWAT-RTICE)
59 ! *RTWAT_RTICECU_R* REAL *RTWAT_RTICECU_R=1./(RTWAT-RTICECU)
60 
61 ! ----------------------------------------------------------------
62 !$OMP THREADPRIVATE(r2es,r3ies,r3les,r4ies,r4les,r5alscp,r5alvcp,r5ies,r5les)
63 !$OMP THREADPRIVATE(ralfdcp,ralsdcp,ralvdcp,rhoh2o,rkoop1,rkoop2,rtber,rtbercu)
64 !$OMP THREADPRIVATE(rtice,rticecu,rtwat,rtwat_rtice_r,rtwat_rticecu_r,rvtmp2)
65 END MODULE yoethf
real(kind=jprb) r5alvcp
Definition: yoethf.F90:22
real(kind=jprb) rtwat_rticecu_r
Definition: yoethf.F90:33
real(kind=jprb) rtber
Definition: yoethf.F90:28
real(kind=jprb) r3les
Definition: yoethf.F90:14
real(kind=jprb) rticecu
Definition: yoethf.F90:31
real(kind=jprb) rtice
Definition: yoethf.F90:30
real(kind=jprb) ralfdcp
Definition: yoethf.F90:26
real(kind=jprb) rtwat
Definition: yoethf.F90:27
real(kind=jprb) r5ies
Definition: yoethf.F90:19
integer, parameter jprb
Definition: parkind1.F90:31
real(kind=jprb) rhoh2o
Definition: yoethf.F90:21
real(kind=jprb) rkoop1
Definition: yoethf.F90:34
real(kind=jprb) r4les
Definition: yoethf.F90:16
real(kind=jprb) r3ies
Definition: yoethf.F90:15
real(kind=jprb) r5les
Definition: yoethf.F90:18
real(kind=jprb) r4ies
Definition: yoethf.F90:17
real(kind=jprb) rtwat_rtice_r
Definition: yoethf.F90:32
real(kind=jprb) rtbercu
Definition: yoethf.F90:29
real(kind=jprb) r5alscp
Definition: yoethf.F90:23
real(kind=jprb) ralsdcp
Definition: yoethf.F90:25
integer, parameter jpim
Definition: parkind1.F90:13
real(kind=jprb) r2es
Definition: yoethf.F90:13
Definition: yoethf.F90:1
real(kind=jprb) rkoop2
Definition: yoethf.F90:35
real(kind=jprb) ralvdcp
Definition: yoethf.F90:24
real(kind=jprb) rvtmp2
Definition: yoethf.F90:20