LMDZ
yomlun.F90
Go to the documentation of this file.
1 MODULE yomlun
2 
3 USE parkind1 ,ONLY : jpim
4 USE yomlun_ifsaux, ONLY : nulout, nulerr
5 
6 IMPLICIT NONE
7 
8 SAVE
9 
10 ! ------------------------------------------------------------------
11 
12 !* Logical units used by code
13 
14 ! NULOUT : output unit (now from YOMLUN_IFSAUX)
15 ! NULNAM : unit number for namelist
16 ! NCMAFL : UNIT NUMBERS FOR OCEAN COUPLER FILES
17 ! NULCL1 : unit number for climatological fields (month before)
18 ! NULCL2 : unit number for climatological fields (month after)
19 ! NTRJSH : unit number for trajectory spectral data WRTRA
20 ! NINMSH : unit number for initial point of the minimization SUVAZX
21 ! NINISH : unit number for initial spectral data SUSPEC
22 ! NINIGG : unit number for initial grid-point data SUSPEC
23 ! NFGISH : unit number for first-guess spectral data
24 ! NFGIGG : unit number for first-guess grid-point data
25 ! NPOSSH : output unit number (spectral fields) CPREP1
26 ! NTIDE : unit number for the LFI file containing the total tendencies
27 ! NPDIRL : unit number for post-processing directory listing
28 ! NPPPSH : unit number for post-processed spherical harmonics WRPLPP
29 
30 ! NULDILA: unit number for dilatation matrix (SUDIL,DILAT,SPDILA)
31 ! NULCONT: unit number for contraction matrix (SUDIL,DILAT,SPDILA)
32 ! NULROTC: unit number for upper troncature rotation matrix (SUROT,SPORTS)
33 
34 ! NULCO : unit number for coupled fields (ICMCO)
35 ! NPODDH : unit number for mask diagnostic files (DDH)
36 ! NULRCF : unit number for restart control file
37 ! NULHWF : unit number for history witness file
38 ! NBIAS : unit number for bias (dig. filt. guess - guess)
39 
40 ! NEFLS : unit number for coupling ALADIN file
41 ! NEFLSS : unit number for coupling ALADIN file (initialisation)
42 
43 ! NULUSR1: unit numbers for user defined files
44 ! NULSTAT: unit number for status file
45 
46 ! NULASE : unit number for CANARI statistics (forecast error s.d.)
47 ! NULASS : unit number for CANARI statistics (analysis error s.d.)
48 
49 ! NULUSR2
50 ! NULUSR3
51 ! NULUSR4
52 ! NULUSR5
53 ! NULTMP : unit numbers for file opened and closed in the same routine
54 
55 ! NULFPxx unit numbers for Full-POS output files
56 ! NSCRTCH: unit number for Full-POS scratch file (for in-line post-proc.)
57 ! NULFPOS: unit number for Full-POS control file (end of post-processing
58 ! in conf. 001 ; auxilary namelist file in conf. 927)
59 ! NULERR : unit number for comparison with reference run (now from YOMLUN_IFSAUX)
60 ! NULREF : unit number for storing reference run
61 ! NULRAD : unit number for writing radiation diagnostics
62 ! NULRTL : unit number for reading RTLIMB coefficient files
63 ! NUO3CH1: unit number for reading ozone chemistry file 1
64 ! NUO3CH2: unit number for reading ozone chemistry file 2
65 ! NTCSR : unit number for fields of radiation coefficients
66 ! NSCATAB SCAT. SIGMA0 TABLE
67 ! NSCASIG SCAT. SIGMA0 BIAS CORRECTION
68 ! NSCASPE SCAT. SPEED BIAS CORRECTION
69 ! NEGASH UNIT NUMBER FOR JK INPUT
70 
71 ! NULTRAJHR: unit number for high resolution trajectory (option LTRAJHR)
72 ! NULTRAJBG: unit number for background (option LBACKGR)
73 
74 !!INTEGER(KIND=JPIM) :: NULOUT
75 ! Ce qui concerne NULNAM commente par MPL le 15.04.09
76 !INTEGER(KIND=JPIM) :: NULNAM
77 INTEGER(KIND=JPIM) :: ncmafl(10)
78 INTEGER(KIND=JPIM) :: npossh
79 INTEGER(KIND=JPIM) :: ntide
80 INTEGER(KIND=JPIM) :: ntrjsh
81 INTEGER(KIND=JPIM) :: ninmsh
82 INTEGER(KIND=JPIM) :: ninish
83 INTEGER(KIND=JPIM) :: ninigg
84 INTEGER(KIND=JPIM) :: nfgish
85 INTEGER(KIND=JPIM) :: nfgigg
86 INTEGER(KIND=JPIM) :: npppsh
87 INTEGER(KIND=JPIM) :: nultmp
88 INTEGER(KIND=JPIM) :: npoddh
89 INTEGER(KIND=JPIM) :: nulcl1
90 INTEGER(KIND=JPIM) :: nulcl2
91 INTEGER(KIND=JPIM) :: nulase
92 INTEGER(KIND=JPIM) :: nulass
93 INTEGER(KIND=JPIM) :: nuldila
94 INTEGER(KIND=JPIM) :: nulcont
95 INTEGER(KIND=JPIM) :: nulrotc
96 INTEGER(KIND=JPIM) :: nulrcf
97 INTEGER(KIND=JPIM) :: nulhwf
98 INTEGER(KIND=JPIM) :: nulusr1
99 INTEGER(KIND=JPIM) :: nulusr2
100 INTEGER(KIND=JPIM) :: nulusr3
101 INTEGER(KIND=JPIM) :: nulusr4
102 INTEGER(KIND=JPIM) :: nulusr5
103 INTEGER(KIND=JPIM) :: nulco
104 INTEGER(KIND=JPIM) :: nefls
105 INTEGER(KIND=JPIM) :: neflss
106 INTEGER(KIND=JPIM) :: nbias
107 INTEGER(KIND=JPIM) :: npdirl
108 INTEGER(KIND=JPIM) :: nulstat
109 INTEGER(KIND=JPIM) :: nulfp01
110 INTEGER(KIND=JPIM) :: nulfp02
111 INTEGER(KIND=JPIM) :: nulfp03
112 INTEGER(KIND=JPIM) :: nulfp04
113 INTEGER(KIND=JPIM) :: nulfp05
114 INTEGER(KIND=JPIM) :: nulfp06
115 INTEGER(KIND=JPIM) :: nulfp07
116 INTEGER(KIND=JPIM) :: nulfp08
117 INTEGER(KIND=JPIM) :: nulfp09
118 INTEGER(KIND=JPIM) :: nulfp10
119 INTEGER(KIND=JPIM) :: nulfp11
120 INTEGER(KIND=JPIM) :: nulfp12
121 INTEGER(KIND=JPIM) :: nulfp13
122 INTEGER(KIND=JPIM) :: nulfp14
123 INTEGER(KIND=JPIM) :: nulfp15
124 INTEGER(KIND=JPIM) :: nulfpos
125 INTEGER(KIND=JPIM) :: nscrtch
126 !!INTEGER(KIND=JPIM) :: NULERR
127 INTEGER(KIND=JPIM) :: nulref
128 INTEGER(KIND=JPIM) :: nulrad
129 INTEGER(KIND=JPIM) :: nulrtl
130 INTEGER(KIND=JPIM) :: nuo3ch1
131 INTEGER(KIND=JPIM) :: nuo3ch2
132 INTEGER(KIND=JPIM) :: ntcsr
133 INTEGER(KIND=JPIM) :: nscatab
134 INTEGER(KIND=JPIM) :: nscasig
135 INTEGER(KIND=JPIM) :: nscaspe
136 INTEGER(KIND=JPIM) :: negash
137 INTEGER(KIND=JPIM) :: nultrajhr
138 INTEGER(KIND=JPIM) :: nultrajbg
139 ! ------------------------------------------------------------------
140 !$OMP THREADPRIVATE(nbias,ncmafl,nefls,neflss,negash,nfgigg,nfgish,ninigg,ninish,ninmsh,npdirl,npoddh,npossh)
141 !$OMP THREADPRIVATE(npppsh,nscasig,nscaspe,nscatab,nscrtch,ntcsr,ntide,ntrjsh,nulase,nulass,nulcl1,nulcl2,nulco)
142 !$OMP THREADPRIVATE(nulcont,nuldila,nulfp01,nulfp02,nulfp03,nulfp04,nulfp05,nulfp06,nulfp07,nulfp08,nulfp09)
143 !$OMP THREADPRIVATE(nulfp10,nulfp11,nulfp12,nulfp13,nulfp14,nulfp15,nulfpos,nulhwf,nulrad,nulrcf,nulref,nulrotc)
144 !$OMP THREADPRIVATE(nulrtl,nulstat,nultmp,nultrajbg,nultrajhr,nulusr1,nulusr2,nulusr3,nulusr4,nulusr5,nuo3ch1,nuo3ch2)
145 END MODULE yomlun
integer(kind=jpim), dimension(10) ncmafl
Definition: yomlun.F90:77
integer(kind=jpim) nulusr1
Definition: yomlun.F90:98
integer(kind=jpim) npoddh
Definition: yomlun.F90:88
integer(kind=jpim) ninish
Definition: yomlun.F90:82
integer(kind=jpim) nulfp05
Definition: yomlun.F90:113
integer(kind=jpim) npdirl
Definition: yomlun.F90:107
integer(kind=jpim) nulfp09
Definition: yomlun.F90:117
integer(kind=jpim) nulfp04
Definition: yomlun.F90:112
integer(kind=jpim) nulout
integer(kind=jpim) nulref
Definition: yomlun.F90:127
integer(kind=jpim) neflss
Definition: yomlun.F90:105
integer(kind=jpim) nscaspe
Definition: yomlun.F90:135
integer(kind=jpim) npossh
Definition: yomlun.F90:78
integer(kind=jpim) nulusr4
Definition: yomlun.F90:101
integer(kind=jpim) nulfp02
Definition: yomlun.F90:110
integer(kind=jpim) nulfp07
Definition: yomlun.F90:115
integer(kind=jpim) nscrtch
Definition: yomlun.F90:125
integer(kind=jpim) nultmp
Definition: yomlun.F90:87
integer(kind=jpim) nulhwf
Definition: yomlun.F90:97
integer(kind=jpim) nultrajhr
Definition: yomlun.F90:137
integer(kind=jpim) nulfp10
Definition: yomlun.F90:118
integer(kind=jpim) nulfp11
Definition: yomlun.F90:119
integer(kind=jpim) nulase
Definition: yomlun.F90:91
integer(kind=jpim) nulusr2
Definition: yomlun.F90:99
integer(kind=jpim) nfgish
Definition: yomlun.F90:84
integer(kind=jpim) nulrtl
Definition: yomlun.F90:129
integer(kind=jpim) nulerr
integer(kind=jpim) nscasig
Definition: yomlun.F90:134
integer(kind=jpim) nscatab
Definition: yomlun.F90:133
integer(kind=jpim) nulco
Definition: yomlun.F90:103
integer(kind=jpim) nefls
Definition: yomlun.F90:104
integer(kind=jpim) nfgigg
Definition: yomlun.F90:85
integer(kind=jpim) ninmsh
Definition: yomlun.F90:81
integer(kind=jpim) nulfp14
Definition: yomlun.F90:122
integer(kind=jpim) nulfp12
Definition: yomlun.F90:120
integer(kind=jpim) nulass
Definition: yomlun.F90:92
integer(kind=jpim) nulcl2
Definition: yomlun.F90:90
integer(kind=jpim) nbias
Definition: yomlun.F90:106
integer(kind=jpim) ntide
Definition: yomlun.F90:79
integer(kind=jpim) nulfp13
Definition: yomlun.F90:121
integer(kind=jpim) ntrjsh
Definition: yomlun.F90:80
Definition: yomlun.F90:1
integer(kind=jpim) npppsh
Definition: yomlun.F90:86
integer(kind=jpim) nuo3ch2
Definition: yomlun.F90:131
integer(kind=jpim) nulfp03
Definition: yomlun.F90:111
integer(kind=jpim) nulfp01
Definition: yomlun.F90:109
integer(kind=jpim) nulcont
Definition: yomlun.F90:94
integer(kind=jpim) nulusr5
Definition: yomlun.F90:102
integer(kind=jpim) ninigg
Definition: yomlun.F90:83
integer(kind=jpim) nultrajbg
Definition: yomlun.F90:138
integer(kind=jpim) nulcl1
Definition: yomlun.F90:89
integer(kind=jpim) nulusr3
Definition: yomlun.F90:100
integer(kind=jpim) nuo3ch1
Definition: yomlun.F90:130
integer(kind=jpim) nulstat
Definition: yomlun.F90:108
integer(kind=jpim) nulrotc
Definition: yomlun.F90:95
integer(kind=jpim) nulfp08
Definition: yomlun.F90:116
integer(kind=jpim) ntcsr
Definition: yomlun.F90:132
integer, parameter jpim
Definition: parkind1.F90:13
integer(kind=jpim) nulrcf
Definition: yomlun.F90:96
integer(kind=jpim) negash
Definition: yomlun.F90:136
integer(kind=jpim) nulrad
Definition: yomlun.F90:128
integer(kind=jpim) nuldila
Definition: yomlun.F90:93
integer(kind=jpim) nulfpos
Definition: yomlun.F90:124
integer(kind=jpim) nulfp06
Definition: yomlun.F90:114
integer(kind=jpim) nulfp15
Definition: yomlun.F90:123