/[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.1 - (show annotations) (download)
Sun Aug 17 02:01:27 2008 UTC (16 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63d, checkpoint63e, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint62, checkpoint63, checkpoint62c, checkpoint62b, checkpoint62a, checkpoint62g, checkpoint62f, checkpoint62e, checkpoint62d, checkpoint62k, checkpoint62j, checkpoint62i, checkpoint62h, checkpoint62o, checkpoint62n, checkpoint62m, checkpoint62l, checkpoint62s, checkpoint62r, checkpoint62q, checkpoint62p, checkpoint62w, checkpoint62v, checkpoint62u, checkpoint62t, checkpoint62z, checkpoint62y, checkpoint62x, checkpoint61f, checkpoint61g, checkpoint61d, checkpoint61e, checkpoint61c, checkpoint61n, checkpoint61o, checkpoint61l, checkpoint61m, checkpoint61j, checkpoint61k, checkpoint61h, checkpoint61i, checkpoint61v, checkpoint61w, checkpoint61t, checkpoint61u, checkpoint61r, checkpoint61s, checkpoint61p, checkpoint61q, checkpoint61z, checkpoint61x, checkpoint61y
pkg Down_Slope : density-driven downsloping flow parameterization.

1 C $Header: $
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 = 'SM 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 = 'SM 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 = 'SM 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