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