C $Header: /u/gcmpack/MITgcm/pkg/ocn_compon_interf/CPL_DIAGS.h,v 1.3 2004/10/27 23:19:42 edhill Exp $ C $Name: $ #ifdef COMPONENT_MODULE C /==========================================================\ C | CPL_DIAGS.h | C | o Header for CPL diagnostic output | C |==========================================================| C | Declares global arrays used for holding/accumulating | C | diagnostic output from CPL. | C \==========================================================/ #ifdef ALLOW_TIMEAVE C Timer for CPL diags _RL CPL_TimeAve(Nr,nSx,nSy) COMMON /CPL_TAVE/ CPL_TimeAve C SLPtave - Atmospheric Sea-Level pressure (Pa=N/m2) C HFtave - Net surface heat-flux (W/m2, +=upward) C QSWtave - Net shortwave heat flux (W/m2, +=upward) C QLTtave - latent heat flux (W/m2, +=upward) C QSNtave - sensible heat flux (W/m2, +=upward) C QLWtave - net longwave heat flux (W/m2, +=upward) C UGtave - wind speed @ ground, zonal component (m/s) C VGtave - wind speed @ ground, merid. component (m/s) C TXtave - surface stress (Pa=N/m2), zonal compon. C TYtave - surface stress (Pa=N/m2), merid compon. C FWtave - Net fresh water flux (=E-P-R) (m/s, +=upward) C SFxtave - salt flux (from sea-ice) (psu.kg/m2/s, +=upward) C SICtave - sea-ice mass (kg/m2) C MXLtave - Ocean mixed-layer depth (m) C SSTtave - ocean surface temperature (oC) C SSStave - ocean surface salinity (psu) C vSqtave - ocean surface velocity square (m2/s2) C COMMON /CPL_TAVE/ & SLPtave, HFtave, QSWtave, c & QLTtave, QSNtave, QLWtave, c & UGtave, VGtave, & TXtave, TYtave, & FWtave, SFxtave, SICtave, & MXLtave, SSTtave, SSStave, vSqtave _RL SLPtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL HFtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL QSWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) c _RL QLTtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) c _RL QSNtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) c _RL QLWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) c _RL UGtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) c _RL VGtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL TXtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL TYtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL FWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL SFxtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL SICtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL MXLtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL SSTtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL SSStave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL vSqtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) #endif /* ALLOW_TIMEAVE */ #endif /* COMPONENT_MODULE */ CEH3 ;;; Local Variables: *** CEH3 ;;; mode:fortran *** CEH3 ;;; End: ***