1 |
C $Header: /u/gcmpack/MITgcm/pkg/ocn_compon_interf/CPL_TAVE.h,v 1.1 2010/01/03 19:26:54 jmc Exp $ |
2 |
C $Name: $ |
3 |
|
4 |
CBOP |
5 |
C !ROUTINE: CPL_TAVE.h |
6 |
C !INTERFACE: |
7 |
C include "CPL_TAVE.h" |
8 |
C !DESCRIPTION: |
9 |
C \bv |
10 |
C *==========================================================* |
11 |
C | CPL_TAVE.h |
12 |
C | o Header for CPL time-average diagnostics |
13 |
C *==========================================================* |
14 |
C | Declares global arrays used for holding/accumulating |
15 |
C | diagnostic output from CPL. |
16 |
C *==========================================================* |
17 |
C \ev |
18 |
CEOP |
19 |
|
20 |
#ifdef COMPONENT_MODULE |
21 |
#ifdef ALLOW_TIMEAVE |
22 |
|
23 |
C-- COMMON /CPL_TAVE_VARS/ Time average CPL-variables |
24 |
C CPL_timeAve :: Cumulated time [s] |
25 |
C SLPtave :: Atmospheric Sea-Level pressure [Pa=N/m2] |
26 |
C HFtave :: Net surface heat-flux [W/m2, +=upward] |
27 |
C QSWtave :: Net shortwave heat flux [W/m2, +=upward] |
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) [kg/m2/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 aC02tave :: CO2 level in atm [parts by volume] |
38 |
C sWSpdtave :: Surface wind speed [m/s] |
39 |
C iceftave :: Fraction of ocean covered by seaice |
40 |
C fCO2tave :: Flux of CO2 from ocean->atm [mol/m2/s] |
41 |
COMMON /CPL_TAVE_VARS/ |
42 |
& CPL_timeAve, |
43 |
& SLPtave, HFtave, QSWtave, |
44 |
& TXtave, TYtave, |
45 |
& FWtave, SFxtave, SICtave, |
46 |
& MXLtave, SSTtave, SSStave, vSqtave |
47 |
#ifdef ALLOW_DIC |
48 |
& , aCO2tave, sWSpdtave, |
49 |
& iceftave, fCO2tave |
50 |
#endif /* ALLOW_DIC */ |
51 |
|
52 |
_RL CPL_timeAve(nSx,nSy) |
53 |
_RL SLPtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
54 |
_RL HFtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
55 |
_RL QSWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
56 |
_RL TXtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
57 |
_RL TYtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
58 |
_RL FWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
59 |
_RL SFxtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
60 |
_RL SICtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
61 |
_RL MXLtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
62 |
_RL SSTtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
63 |
_RL SSStave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
64 |
_RL vSqtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
65 |
#ifdef ALLOW_DIC |
66 |
_RL aCO2tave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
67 |
_RL sWSpdtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
68 |
_RL iceftave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
69 |
_RL fCO2tave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
70 |
#endif /* ALLOW_DIC */ |
71 |
|
72 |
#endif /* ALLOW_TIMEAVE */ |
73 |
#endif /* COMPONENT_MODULE */ |
74 |
|
75 |
CEH3 ;;; Local Variables: *** |
76 |
CEH3 ;;; mode:fortran *** |
77 |
CEH3 ;;; End: *** |