/[MITgcm]/MITgcm/pkg/diagnostics/DIAGNOSTICS.h
ViewVC logotype

Annotation of /MITgcm/pkg/diagnostics/DIAGNOSTICS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.11 - (hide annotations) (download)
Sat Jul 9 17:22:58 2005 UTC (18 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57t_post, checkpoint57o_post, checkpoint57m_post, checkpoint57s_post, checkpoint57y_post, checkpoint57y_pre, checkpoint57v_post, checkpoint57r_post, checkpoint58, checkpoint57x_post, checkpoint57n_post, checkpoint57w_post, checkpoint57p_post, checkpint57u_post, checkpoint57q_post, checkpoint57z_post, checkpoint57l_post
Changes since 1.10: +1 -1399 lines
File MIME type: text/plain
remove option ALLOW_DIRECT_FILLING_WITH_EQUIV and all the equivalences.

1 jmc 1.11 C $Header: /u/gcmpack/MITgcm/pkg/diagnostics/DIAGNOSTICS.h,v 1.10 2005/06/26 16:51:49 jmc Exp $
2 jmc 1.1 C $Name: $
3    
4     C ======================================================================
5     C Common blocks for diagnostics package.
6     C - diagarrays contains the master list of diagnostics and parameters
7     C ndiagt :: total number of available diagnostics
8 jmc 1.10 C kdiag - number of levels associated with the diagnostic
9 jmc 1.1 C cdiag - character names
10     C tdiag - description of field in diagnostic
11     C gdiag - parser field with characteristics of the diagnostics
12     C udiag - physical units of the diagnostic field
13     C - diagnostics contains the large array containing diagnostic fields
14     C qdiag - diagnostic fields array
15 jmc 1.10 C qSdiag - storage array for diagnostics of (per level) statistics
16     C ndiag - counter for number of times diagnostic is added
17 jmc 1.8 C - diag_choices contains the user-chosen list of fields to store
18 jmc 1.10 C idiag - slot number in large diagnostic array
19     C mdiag - slot number in large diagnostic array for the mate
20 jmc 1.1 C jdiag - short-list (active diag.) to long-list (available diag.)
21     C pointer
22 jmc 1.8 C - diag_statis contains the user-chosen list of statistics to store
23 jmc 1.1 C ======================================================================
24    
25     C diagarrays common
26    
27     integer ndiagt
28    
29     integer kdiag(ndiagMax)
30 jmc 1.10 character*8 cdiag(ndiagMax)
31 jmc 1.1 character*80 tdiag(ndiagMax)
32     character*16 gdiag(ndiagMax)
33     character*16 udiag(ndiagMax)
34    
35 jmc 1.10 common /diagarrays/ ndiagt
36 jmc 1.1 common /diagarrays/ kdiag
37 jmc 1.10 common /diagarrays/ cdiag
38 jmc 1.1 common /diagarrays/ tdiag
39     common /diagarrays/ gdiag
40     common /diagarrays/ udiag
41    
42     C diagnostics common
43 jmc 1.10 C qSdiag - storage array for (per level) statistics
44 jmc 1.1
45     _RL qdiag(1-OLx:sNx+Olx,1-Oly:sNy+Oly,numdiags,nSx,nSy)
46 jmc 1.8 _RL qSdiag(0:nStats,0:nRegions,diagSt_size,nSx,nSy)
47 jmc 1.10 integer ndiag(numdiags,nSx,nSy)
48 jmc 1.1
49 jmc 1.10 common /diagnostics/ qdiag, qSdiag, ndiag
50 jmc 1.1
51 jmc 1.8
52 jmc 1.1 C diag_choices common
53 jmc 1.8 C freq :: frequency (in s) to write output stream # n
54     C phase :: phase (in s) to write output stream # n
55 jmc 1.1 C nfields(n) :: number of active diagnostics for output stream # n
56     C nActive(n) :: number of active diagnostics (including counters)
57     C for output stream # n
58 edhill 1.5 C fflags(n) :: character string with per-file flags
59 jmc 1.1
60     integer nlists
61    
62 jmc 1.7 _RL freq(numlists), phase(numlists)
63 jmc 1.10 _RL levs (numLevels,numlists)
64 jmc 1.1 integer nlevels(numlists)
65     integer nfields(numlists)
66     integer nActive(numlists)
67 jmc 1.10 integer idiag(numperlist,numlists)
68     integer mdiag(numperlist,numlists)
69 jmc 1.1 integer jdiag(numperlist,numlists)
70     character*8 flds (numperlist,numlists)
71 jmc 1.4 character*80 fnames(numlists)
72 edhill 1.5 character*8 fflags(numlists)
73 jmc 1.10 logical dumpatlast, diag_mdsio, diag_mnc
74     logical diag_pickup_read, diag_pickup_write
75     logical diag_pickup_read_mdsio, diag_pickup_write_mdsio
76     logical diag_pickup_read_mnc, diag_pickup_write_mnc
77    
78     common /diag_choices/
79     & freq, phase, levs, nlevels,
80     & nfields, nActive, nlists,
81     & idiag, mdiag, jdiag,
82     & dumpatlast, diag_mdsio, diag_mnc,
83 edhill 1.3 & diag_pickup_read, diag_pickup_write,
84     & diag_pickup_read_mdsio, diag_pickup_write_mdsio,
85 jmc 1.10 & diag_pickup_read_mnc, diag_pickup_write_mnc,
86     & flds, fnames, fflags
87 jmc 1.1
88 jmc 1.8 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
89    
90     _RL diagSt_freq(numlists), diagSt_phase(numlists)
91     CHARACTER*8 diagSt_Flds(numperlist,numlists)
92     CHARACTER*80 diagSt_Fname(numlists)
93 jmc 1.10 INTEGER iSdiag(numperlist,numlists)
94 jmc 1.8 INTEGER jSdiag(numperlist,numlists)
95 jmc 1.10 INTEGER mSdiag(numperlist,numlists)
96 jmc 1.8 INTEGER diagSt_region(0:nRegions,numlists)
97     INTEGER diagSt_nbFlds(numlists)
98     INTEGER diagSt_nbActv(numlists)
99     INTEGER diagSt_nbLists
100     INTEGER diagSt_ioUnit(numlists)
101     LOGICAL diagSt_ascii, diagSt_mnc
102 jmc 1.10 COMMON / DIAG_STATIS /
103     & diagSt_freq, diagSt_phase,
104     & iSdiag, jSdiag, mSdiag, diagSt_region,
105 jmc 1.8 & diagSt_nbFlds, diagSt_nbActv, diagSt_nbLists,
106     & diagSt_ioUnit,
107 jmc 1.10 & diagSt_Ascii, diagSt_mnc,
108     & diagSt_Flds, diagSt_Fname
109 jmc 1.1
110     CEH3 ;;; Local Variables: ***
111     CEH3 ;;; mode:fortran ***
112     CEH3 ;;; End: ***

  ViewVC Help
Powered by ViewVC 1.1.22