1 |
C $Header: /u/gcmpack/MITgcm/pkg/ocn_compon_interf/CPL_DIAGS.h,v 1.2 2004/05/21 19:42:25 jmc Exp $ |
2 |
C $Name: $ |
3 |
|
4 |
#ifdef COMPONENT_MODULE |
5 |
|
6 |
C /==========================================================\ |
7 |
C | CPL_DIAGS.h | |
8 |
C | o Header for CPL diagnostic output | |
9 |
C |==========================================================| |
10 |
C | Declares global arrays used for holding/accumulating | |
11 |
C | diagnostic output from CPL. | |
12 |
C \==========================================================/ |
13 |
|
14 |
#ifdef ALLOW_TIMEAVE |
15 |
|
16 |
C Timer for CPL diags |
17 |
_RL CPL_TimeAve(Nr,nSx,nSy) |
18 |
COMMON /CPL_TAVE/ CPL_TimeAve |
19 |
|
20 |
C SLPtave - Atmospheric Sea-Level pressure (Pa=N/m2) |
21 |
C HFtave - Net surface heat-flux (W/m2, +=upward) |
22 |
C QSWtave - Net shortwave heat flux (W/m2, +=upward) |
23 |
C QLTtave - latent heat flux (W/m2, +=upward) |
24 |
C QSNtave - sensible heat flux (W/m2, +=upward) |
25 |
C QLWtave - net longwave heat flux (W/m2, +=upward) |
26 |
C UGtave - wind speed @ ground, zonal component (m/s) |
27 |
C VGtave - wind speed @ ground, merid. component (m/s) |
28 |
C TXtave - surface stress (Pa=N/m2), zonal compon. |
29 |
C TYtave - surface stress (Pa=N/m2), merid compon. |
30 |
C FWtave - Net fresh water flux (=E-P-R) (m/s, +=upward) |
31 |
C SFxtave - salt flux (from sea-ice) (psu.kg/m2/s, +=upward) |
32 |
C SICtave - sea-ice mass (kg/m2) |
33 |
C MXLtave - Ocean mixed-layer depth (m) |
34 |
C SSTtave - ocean surface temperature (oC) |
35 |
C SSStave - ocean surface salinity (psu) |
36 |
C vSqtave - ocean surface velocity square (m2/s2) |
37 |
C |
38 |
COMMON /CPL_TAVE/ |
39 |
& SLPtave, HFtave, QSWtave, |
40 |
c & QLTtave, QSNtave, QLWtave, |
41 |
c & UGtave, VGtave, |
42 |
& TXtave, TYtave, |
43 |
& FWtave, SFxtave, SICtave, |
44 |
& MXLtave, SSTtave, SSStave, vSqtave |
45 |
_RL SLPtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
46 |
_RL HFtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
47 |
_RL QSWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
48 |
c _RL QLTtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
49 |
c _RL QSNtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
50 |
c _RL QLWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
51 |
c _RL UGtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
52 |
c _RL VGtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
53 |
_RL TXtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
54 |
_RL TYtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
55 |
_RL FWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
56 |
_RL SFxtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
57 |
_RL SICtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
58 |
_RL MXLtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
59 |
_RL SSTtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
60 |
_RL SSStave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
61 |
_RL vSqtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
62 |
|
63 |
#endif /* ALLOW_TIMEAVE */ |
64 |
|
65 |
|
66 |
#endif /* COMPONENT_MODULE */ |
67 |
|
68 |
CEH3 ;;; Local Variables: *** |
69 |
CEH3 ;;; mode:fortran *** |
70 |
CEH3 ;;; End: *** |