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 |
---|