54 |
_RL qdiag(1-OLx:sNx+Olx,1-Oly:sNy+Oly,numDiags,nSx,nSy) |
_RL qdiag(1-OLx:sNx+Olx,1-Oly:sNy+Oly,numDiags,nSx,nSy) |
55 |
_RL qSdiag(0:nStats,0:nRegions,diagSt_size,nSx,nSy) |
_RL qSdiag(0:nStats,0:nRegions,diagSt_size,nSx,nSy) |
56 |
INTEGER ndiag(numDiags,nSx,nSy) |
INTEGER ndiag(numDiags,nSx,nSy) |
57 |
INTEGER pdiag(numlists,nSx,nSy) |
INTEGER pdiag(numLists,nSx,nSy) |
58 |
|
|
59 |
COMMON / DIAG_STORE_R / qdiag, qSdiag |
COMMON / DIAG_STORE_R / qdiag, qSdiag |
60 |
COMMON / DIAG_STORE_I / ndiag, pdiag |
COMMON / DIAG_STORE_I / ndiag, pdiag |
81 |
C fflags(n) :: character string with per-file flags |
C fflags(n) :: character string with per-file flags |
82 |
C settingDiags :: internal flag: enable adding/changing available diagnostics list |
C settingDiags :: internal flag: enable adding/changing available diagnostics list |
83 |
C dumpAtLast :: always write time-ave (freq>0) diagnostics at the end of the run |
C dumpAtLast :: always write time-ave (freq>0) diagnostics at the end of the run |
84 |
|
C useMissingValue :: put MissingValue where mask = 0 (NetCDF output only) |
85 |
|
|
86 |
_RL freq(numlists), phase(numlists) |
_RL freq(numLists), phase(numLists) |
87 |
_RL averageFreq(numlists), averagePhase(numlists) |
_RL averageFreq(numLists), averagePhase(numLists) |
88 |
_RL misvalFlt(numlists) |
_RL misvalFlt(numLists) |
89 |
_RL levs (numLevels,numlists) |
_RL levs (numLevels,numLists) |
90 |
INTEGER averageCycle(numlists) |
INTEGER averageCycle(numLists) |
91 |
INTEGER misvalInt(numlists) |
INTEGER misvalInt(numLists) |
92 |
INTEGER nlevels(numlists) |
INTEGER nlevels(numLists) |
93 |
INTEGER nfields(numlists) |
INTEGER nfields(numLists) |
94 |
INTEGER nActive(numlists) |
INTEGER nActive(numLists) |
95 |
INTEGER nlists |
INTEGER nlists |
96 |
INTEGER idiag(numperlist,numlists) |
INTEGER idiag(numperList,numLists) |
97 |
INTEGER mdiag(numperlist,numlists) |
INTEGER mdiag(numperList,numLists) |
98 |
INTEGER jdiag(numperlist,numlists) |
INTEGER jdiag(numperList,numLists) |
99 |
CHARACTER*8 flds (numperlist,numlists) |
CHARACTER*8 flds (numperList,numLists) |
100 |
CHARACTER*80 fnames(numlists) |
CHARACTER*80 fnames(numLists) |
101 |
CHARACTER*8 fflags(numlists) |
CHARACTER*8 fflags(numLists) |
102 |
LOGICAL settingDiags |
LOGICAL settingDiags |
103 |
LOGICAL dumpAtLast, diag_mdsio, diag_mnc |
LOGICAL dumpAtLast |
104 |
|
LOGICAL diag_mdsio, diag_mnc, useMissingValue |
105 |
LOGICAL diag_pickup_read, diag_pickup_write |
LOGICAL diag_pickup_read, diag_pickup_write |
106 |
LOGICAL diag_pickup_read_mdsio, diag_pickup_write_mdsio |
LOGICAL diag_pickup_read_mdsio, diag_pickup_write_mdsio |
107 |
LOGICAL diag_pickup_read_mnc, diag_pickup_write_mnc |
LOGICAL diag_pickup_read_mnc, diag_pickup_write_mnc |
116 |
COMMON / DIAG_SELECT_C / |
COMMON / DIAG_SELECT_C / |
117 |
& flds, fnames, fflags |
& flds, fnames, fflags |
118 |
COMMON / DIAG_SELECT_L / |
COMMON / DIAG_SELECT_L / |
119 |
& settingDiags, dumpAtLast, diag_mdsio, diag_mnc, |
& settingDiags, dumpAtLast, |
120 |
|
& diag_mdsio, diag_mnc, useMissingValue, |
121 |
& diag_pickup_read, diag_pickup_write, |
& diag_pickup_read, diag_pickup_write, |
122 |
& diag_pickup_read_mdsio, diag_pickup_write_mdsio, |
& diag_pickup_read_mdsio, diag_pickup_write_mdsio, |
123 |
& diag_pickup_read_mnc, diag_pickup_write_mnc |
& diag_pickup_read_mnc, diag_pickup_write_mnc |
141 |
C diagSt_Flds(:,n) :: list of field names in output stream # n |
C diagSt_Flds(:,n) :: list of field names in output stream # n |
142 |
C diagSt_Fname(n) :: output file name for output stream # n |
C diagSt_Fname(n) :: output file name for output stream # n |
143 |
|
|
144 |
_RL diagSt_freq(numlists), diagSt_phase(numlists) |
_RL diagSt_freq(numLists), diagSt_phase(numLists) |
145 |
INTEGER iSdiag(numperlist,numlists) |
INTEGER iSdiag(numperList,numLists) |
146 |
INTEGER mSdiag(numperlist,numlists) |
INTEGER mSdiag(numperList,numLists) |
147 |
INTEGER jSdiag(numperlist,numlists) |
INTEGER jSdiag(numperList,numLists) |
148 |
INTEGER diagSt_region(0:nRegions,numlists) |
INTEGER diagSt_region(0:nRegions,numLists) |
149 |
INTEGER diagSt_nbFlds(numlists) |
INTEGER diagSt_nbFlds(numLists) |
150 |
INTEGER diagSt_nbActv(numlists) |
INTEGER diagSt_nbActv(numLists) |
151 |
INTEGER diagSt_nbLists |
INTEGER diagSt_nbLists |
152 |
INTEGER diagSt_ioUnit(numlists) |
INTEGER diagSt_ioUnit(numLists) |
153 |
CHARACTER*8 diagSt_Flds(numperlist,numlists) |
CHARACTER*8 diagSt_Flds(numperList,numLists) |
154 |
CHARACTER*80 diagSt_Fname(numlists) |
CHARACTER*80 diagSt_Fname(numLists) |
155 |
LOGICAL diagSt_ascii, diagSt_mnc |
LOGICAL diagSt_ascii, diagSt_mnc |
156 |
|
|
157 |
COMMON / DIAG_STATIS_R / |
COMMON / DIAG_STATIS_R / |