LMDZ
yoesrtwn.F90
Go to the documentation of this file.
1 MODULE yoesrtwn
2 
3 USE parkind1 ,ONLY : jpim ,jprb
4 
5 IMPLICIT NONE
6 
7 SAVE
8 
9 ! -------------------------------------------------------------------
10 
11 INTEGER(KIND=JPIM) , DIMENSION(16:29) :: ng
12 INTEGER(KIND=JPIM) , DIMENSION(16:29) :: nspa
13 INTEGER(KIND=JPIM) , DIMENSION(16:29) :: nspb
14 INTEGER(KIND=JPIM) , DIMENSION(14) :: nmpsrtm
15 
16 REAL(KIND=JPRB) , DIMENSION(16:29) :: wavenum1
17 REAL(KIND=JPRB) , DIMENSION(16:29) :: wavenum2
18 REAL(KIND=JPRB) , DIMENSION(16:29) :: delwave
19 
20 REAL(KIND=JPRB), DIMENSION(59) :: pref
21 REAL(KIND=JPRB), DIMENSION(59) :: preflog
22 REAL(KIND=JPRB), DIMENSION(59) :: tref
23 
24 INTEGER(KIND=JPIM), DIMENSION(224) :: ngm
25 INTEGER(KIND=JPIM), DIMENSION(14) :: ngc, ngs
26 ! Use for 112 g-points
27 INTEGER(KIND=JPIM), DIMENSION(112) :: ngbsw, ngn
28 ! Use for 224 g-points
29 !INTEGER(KIND=JPIM), DIMENSION(224) :: NGBSW, NGN
30 
31 REAL(KIND=JPRB), DIMENSION(16) :: wt, wtsm
32 REAL(KIND=JPRB), DIMENSION(224) :: rwgt
33 
34 ! -----------------------------------------------------------------
35 ! * E.C.M.W.F. PHYSICS PACKAGE ** RRTM SW RADIATION **
36 
37 ! J.-J. MORCRETTE E.C.M.W.F. 03-03-07
38 ! M. J. IACONO AER 12/09/03
39 
40 ! NAME TYPE PURPOSE
41 ! ---- : ---- : -------
42 ! NG : INTEGER : Number of k-coefficients in spectral intervals
43 ! NSPA : INTEGER :
44 ! NSPB : INTEGER :
45 ! NMPSRTM : INTEGER : MAAPING INDICES FOR 6-SPECTRAL INT. SURFACE ALBEDO
46 ! WAVENUM1: REAL : Lower wavenumber spectral limit
47 ! WAVENUM2: REAL : Higher wavenumber spectral limit
48 ! DELWAVE : REAL : Spectral interval width
49 ! PREF : REAL : Reference pressure
50 ! PREFLOG : REAL : Log reference pressure
51 ! TREF : REAL : Reference temperature
52 ! NGC : INTEGER : The number of new g-points in each band
53 ! NGS : INTEGER : The cumulative sum of new g-points for each band
54 ! NGM : INTEGER : The index of each new g-point relative to the
55 ! original 16 g-points for each band.
56 ! NGN : INTEGER : The number of original g-points that are combined
57 ! to make each new g-point in each band.
58 ! NGB : INTEGER : The band index for each new g-point.
59 ! WT : REAL : RRTM weights for 16 g-points.
60 ! WTSUM : REAL : Sum of the weights
61 ! RWGT : REAL :
62 ! -----------------------------------------------------------------
63 !$OMP THREADPRIVATE(delwave,ng,ngbsw,ngc,ngm,ngn,ngs,nmpsrtm,nspa,nspb)
64 !$OMP THREADPRIVATE(pref,preflog,rwgt,tref,wavenum1,wavenum2,wt,wtsm)
65 END MODULE yoesrtwn
66 
integer(kind=jpim), dimension(14) ngs
Definition: yoesrtwn.F90:25
integer(kind=jpim), dimension(112) ngn
Definition: yoesrtwn.F90:27
integer(kind=jpim), dimension(224) ngm
Definition: yoesrtwn.F90:24
real(kind=jprb), dimension(16) wt
Definition: yoesrtwn.F90:31
real(kind=jprb), dimension(16:29) wavenum1
Definition: yoesrtwn.F90:16
real(kind=jprb), dimension(224) rwgt
Definition: yoesrtwn.F90:32
real(kind=jprb), dimension(59) pref
Definition: yoesrtwn.F90:20
real(kind=jprb), dimension(16:29) wavenum2
Definition: yoesrtwn.F90:17
real(kind=jprb), dimension(59) preflog
Definition: yoesrtwn.F90:21
real(kind=jprb), dimension(59) tref
Definition: yoesrtwn.F90:22
integer(kind=jpim), dimension(16:29) nspa
Definition: yoesrtwn.F90:12
integer, parameter jprb
Definition: parkind1.F90:31
integer(kind=jpim), dimension(112) ngbsw
Definition: yoesrtwn.F90:27
integer(kind=jpim), dimension(16:29) nspb
Definition: yoesrtwn.F90:13
integer(kind=jpim), dimension(14) nmpsrtm
Definition: yoesrtwn.F90:14
real(kind=jprb), dimension(16:29) delwave
Definition: yoesrtwn.F90:18
integer(kind=jpim), dimension(16:29) ng
Definition: yoesrtwn.F90:11
integer, parameter jpim
Definition: parkind1.F90:13
real(kind=jprb), dimension(16) wtsm
Definition: yoesrtwn.F90:31
integer(kind=jpim), dimension(14) ngc
Definition: yoesrtwn.F90:25