/[MITgcm]/MITgcm/pkg/down_slope/dwnslp_diagnostics_init.F
ViewVC logotype

Contents of /MITgcm/pkg/down_slope/dwnslp_diagnostics_init.F

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


Revision 1.2 - (show annotations) (download)
Mon Nov 7 15:48:14 2011 UTC (12 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64y, checkpoint64x, checkpoint64z, checkpoint64q, checkpoint64p, checkpoint64s, checkpoint64r, checkpoint64u, checkpoint64t, checkpoint64w, checkpoint64v, checkpoint64i, checkpoint64h, checkpoint64k, checkpoint64j, checkpoint64m, checkpoint64l, checkpoint64o, checkpoint64n, checkpoint64a, checkpoint64c, checkpoint64b, checkpoint64e, checkpoint64d, checkpoint64g, checkpoint64f, checkpoint63p, checkpoint63q, checkpoint63r, checkpoint63s, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63h, checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63f, checkpoint63g, checkpoint64, checkpoint65, checkpoint66g, checkpoint66f, checkpoint66e, checkpoint66d, checkpoint66c, checkpoint66b, checkpoint66a, checkpoint66o, checkpoint66n, checkpoint66m, checkpoint66l, checkpoint66k, checkpoint66j, checkpoint66i, checkpoint66h, checkpoint65z, checkpoint65x, checkpoint65y, checkpoint65r, checkpoint65s, checkpoint65p, checkpoint65q, checkpoint65v, checkpoint65w, checkpoint65t, checkpoint65u, checkpoint65j, checkpoint65k, checkpoint65h, checkpoint65i, checkpoint65n, checkpoint65o, checkpoint65l, checkpoint65m, checkpoint65b, checkpoint65c, checkpoint65a, checkpoint65f, checkpoint65g, checkpoint65d, checkpoint65e, HEAD
Changes since 1.1: +4 -4 lines
fix 3rd parser code for tendency diagnostics

1 C $Header: /u/gcmpack/MITgcm/pkg/down_slope/dwnslp_diagnostics_init.F,v 1.1 2008/08/17 02:01:27 jmc Exp $
2 C $Name: $
3
4 #include "DWNSLP_OPTIONS.h"
5
6 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
7 CBOP 0
8 C !ROUTINE: DWNSLP_DIAGNOSTICS_INIT
9
10 C !INTERFACE:
11 SUBROUTINE DWNSLP_DIAGNOSTICS_INIT( myThid )
12
13 C !DESCRIPTION:
14 C Initialize list of all available diagnostics
15
16 C !USES:
17 IMPLICIT NONE
18 #include "EEPARAMS.h"
19 #include "SIZE.h"
20 c#include "DWNSLP_PARAMS.h"
21 #ifdef ALLOW_GENERIC_ADVDIFF
22 # include "GAD.h"
23 #endif
24
25 C !INPUT/OUTPUT PARAMETERS:
26 C myThid :: my Thread Id number
27 INTEGER myThid
28 CEOP
29
30 #ifdef ALLOW_DIAGNOSTICS
31 C !LOCAL VARIABLES:
32 C === Local variables ===
33 C diagNum :: diagnostics number in the (long) list of available diag.
34 C diagMate :: diag. mate number in the (long) list of available diag.
35 C diagName :: local short name (8c) of a diagnostics
36 C diagCode :: local parser field with characteristics of the diagnostics
37 C cf head of S/R DIAGNOSTICS_INIT_EARLY or DIAGNOSTICS_MAIN_INIT
38 C diagUnits :: local string (16c): physical units of a diagnostic field
39 C diagTitle :: local string (80c): description of field in diagnostic
40 INTEGER diagNum
41 INTEGER diagMate
42 CHARACTER*4 diagSufx
43 CHARACTER*8 diagName
44 CHARACTER*16 diagCode
45 CHARACTER*16 diagUnits
46 CHARACTER*(80) diagTitle
47 INTEGER DIAGS_GET_PARMS_I
48 EXTERNAL DIAGS_GET_PARMS_I
49 #ifdef ALLOW_GENERIC_ADVDIFF
50 CHARACTER*4 GAD_DIAG_SUFX
51 EXTERNAL GAD_DIAG_SUFX
52 #endif
53
54 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
55
56 c IF ( useDiagnotics ) THEN
57
58 diagNum = DIAGS_GET_PARMS_I( 'LAST_DIAG_ID', myThid )
59
60 c diagName = 'RHOAnExt'
61 c diagTitle = 'Density Anomaly (=Rho-rhoConst) + extended inland'
62 c diagUnits = 'kg/m^3 '
63 c diagCode = 'SMR MR '
64 c CALL DIAGNOSTICS_ADDTOLIST( diagNum,
65 c I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
66
67 diagName = 'DSLPuFlw'
68 diagTitle = 'Zonal Down-Sloping Transport (u-component)'
69 diagUnits = 'm^3/s '
70 diagCode = 'UU M1 '
71 diagMate = diagNum + 2
72 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
73 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
74
75 diagName = 'DSLPvFlw'
76 diagTitle = 'Merid. Down-Sloping Transport (v-component)'
77 diagUnits = 'm^3/s '
78 diagCode = 'VV M1 '
79 diagMate = diagNum
80 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
81 I diagName, diagCode, diagUnits, diagTitle, diagMate, myThid )
82
83 diagSufx = 'aaaa'
84 #ifdef ALLOW_GENERIC_ADVDIFF
85 diagSufx = GAD_DIAG_SUFX( GAD_TEMPERATURE, myThid )
86 #endif
87 diagName = 'DSLP'//diagSufx
88 diagTitle = ' Pot.Temp. tendency from Down-Slope package'
89 diagUnits = 'K/s '
90 diagCode = 'SMR MR '
91 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
92 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
93
94 #ifdef ALLOW_GENERIC_ADVDIFF
95 diagSufx = GAD_DIAG_SUFX( GAD_SALINITY, myThid )
96 #endif
97 diagName = 'DSLP'//diagSufx
98 diagTitle = ' Salinity tendency from Down-Slope package'
99 diagUnits = 'psu/s '
100 diagCode = 'SMR MR '
101 CALL DIAGNOSTICS_ADDTOLIST( diagNum,
102 I diagName, diagCode, diagUnits, diagTitle, 0, myThid )
103
104 c ENDIF
105
106 #endif /* ALLOW_DIAGNOSTICS */
107
108 RETURN
109 END

  ViewVC Help
Powered by ViewVC 1.1.22