C $Header: /home/ubuntu/mnt/e9_copy/MITgcm_contrib/AITCZ/code/MITPHYS_DIAGS.h,v 1.1 2003/08/20 15:24:59 czaja Exp $ C $Name: $ #ifdef ALLOW_MITPHYS C /==========================================================\ C | MITPHYS_DIAGS.h | C | o Header for MITPHYS diagnostic output | C |==========================================================| C | Declares global arrays used for holding/accumulating | C | diagnostic output from MITPHYS. | C \==========================================================/ #ifdef ALLOW_TIMEAVE C Timer for MITPHYS diags _RL MITPHYS_TimeAve(Nr,nSx,nSy) COMMON /MITPHYS_TAVE/ MITPHYS_TimeAve C 2D fields: C TSWtave - top-of-atm. shortwave radiation (W/m2) C TLWtave - outgoing longwave radiation (W/m2) C TSW0tave - clear-sky top-of-atm. shortwave radiation (W/m2) C TLW0tave - clear-sky outgoing longwave radiation (W/m2) C SSWtave - surface shortwave radiation (W/m2) C SLWtave - surface longwave radiation (W/m2) C SINStave - insolation (W/m2) C BKTtave - bucket water content (cm) C SHFtave - sensible heat flux (W/m2) C LHFtave - latent heat flux (W/m2) C USTRtave - zonal surface stress (N/m2) C VSTRtave - meridional surface (N/m2) C PRECNVtave- convective precipitation [mm/day] C PRECLStave- large-scale precipitation [mm/day] C CLOUDCtave- total cloud cover (fraction) C SSTtave - sea surface temperature (K) C QFLUXtave - QFLUX (W m-2) C PRWtave - precipitable water (kg/m2) C CBMFtave - cloud base mass flux (kg/m2/s) C PLCLtave - cloud base pressure (mb) C 3D fields: C RHtave - relative humidity profile (0-1) C CLDFtave - cloud fraction profile (0-1) C CLDQtave - in-cloud water content (kg/kg) C CLDQCtave - convective in-cloud water content (kg/kg) C RCtave - NET radiative heating (K/day) C CRLWtave - LW cloud radiative forcing (K/day) C CRSWtave - SW cloud radiative forcing (K/day) C MUPtave - upward convective mass flux (kg/m2/s) C MDNtave - downward saturated conv mass flux (kg/m2/s) C MDN0tave - downward unsaturated conv mass flux (kg/m2/s) C ENTtave - convective entrainment rate (kg/m2/s) C DETtave - convective detrainment rate (kg/m2/s) C Utave - meridional wind (m/s) C Vtave - meridional wind (m/s) C Wtave - vertical velocity (m/s) C Ttave - absolute temperature (K) C Qtave - total water mixing ratio (kg/kg) C PHItave - geopotential C SXtave - dry static energy (kJ/kg) C HXtave - moist static energy (kJ/kg) C DTCNVtave - temp tendency due to convection (K/day) C DQCNVtave - hum tendency due to convection (kg/kg/day) C DTLSCtave - temp tendency due to LS condensation (K/day) C DTPBLtave - temp tendency due to PBL and diffusion (K/day) C UT_PBLtave - Zon. wind tendency due to PBL and diffusion (m/s/day) C VT_PBLtave - Mer. wind tendency due to PBL and diffusion (m/s/day C UT_CNVtave - Zon. wind tendency due to convection (m/s/day) C VT_CNVtave - Mer. wind tendency due to convection (m/s/day) C UT_ADJtave - Zon. wind tendency due to dry adjustment (m/s/day) C VT_ADJtave - Mer. wind tendency due to dry adjustment (m/s/day) C TT_ADJtave - temp. tendency due to dry adjustment (K/day) C QT_ADJtave - hum. tendency due to dry adjustment (kg/kg/day) C Zonal averages C RHzav - relative humidity profile (0-1) C CLDFzav - cloud fraction profile (0-1) C CLDQzav - in-cloud water content (kg/kg) C CLDQCzav - convective in-cloud water content (kg/kg) C RCzav - NET radiative heating (K/day) C CRLWzav - LW cloud radiative forcing (K/day) C CRSWzav - SW cloud radiative forcing (K/day) C MUPzav - upward convective mass flux (kg/m2/s) C MDNzav - downward saturated conv mass flux (kg/m2/s) C MDN0zav - downward unsaturated conv mass flux (kg/m2/s) C ENTzav - convective entrainment rate (kg/m2/s) C DETzav - convective detrainment rate (kg/m2/s) C Uzav - meridional wind (m/s) C Vzav - meridional wind (m/s) C Wzav - vertical velocity (m/s) C Tzav - absolute temperature (K) C Qzav - total water mixing ratio (kg/kg) C PHIzav - geopotential C SXzav - dry static energy (kJ/kg) C HXzav - moist static energy (kJ/kg) C DTCNVzav - temp tendency due to convection (K/day) C DQCNVzav - hum tendency due to convection (kg/kg/day) C DTLSCzav - temp tendency due to LS condensation (K/day) C DTPBLzav - temp tendency due to PBL and diffusion (K/day) C UT_PBLzav - Zon. wind tendency due to PBL and diffusion (m/s/day) C VT_PBLzav - Mer. wind tendency due to PBL and diffusion (m/s/day C UT_CNVzav - Zon. wind tendency due to convection (m/s/day) C VT_CNVzav - Mer. wind tendency due to convection (m/s/day) C UT_ADJzav - Zon. wind tendency due to dry adjustment (m/s/day) C VT_ADJzav - Mer. wind tendency due to dry adjustment (m/s/day) C TT_ADJzav - temp. tendency due to dry adjustment (K/day) C QT_ADJzav - hum. tendency due to dry adjustment (kg/kg/day) C UVzav - meridional transport of ang. mom. (m2/s2) C VTzav - meridional transport of abs. Temp. (mK/s) C VQzav - meridional transport of spec. humidity (m kg/kg s) C UWzav - vertical transport of ang. mom. (Pa m/s2) C WTzav - vertical transport of abs. temp. (Pa K/s) C WQav - vertical transport of spec. hum. (Pa kg /kg s) COMMON /MITPHYS_TAVE_A/ & TSWtave,TLWtave,SSWtave,SLWtave,SINStave,SHFtave, & BKTtave, LHFtave, USTRtave, VSTRtave, & PRECNVtave,PRECLStave,CLOUDCtave, & SSTtave,PRWtave,TSW0tave,TLW0tave, & QFLUXtave,CBMFtave, PLCLtave, & RHtave,CLDFtave,CLDQtave,CLDQCtave, & RCtave,CRLWtave,CRSWtave, & MUPtave,MDNtave,MDN0tave, & ENTtave,DETtave, & Utave,Vtave,Wtave, & Ttave,Qtave,PHItave,SXtave,HXtave, & DTCNVtave,DTLSCtave,DTPBLtave, & DQCNVtave, UT_PBLtave, VT_PBLtave, & UT_CNVtave, VT_CNVtave, & UT_ADJtave, VT_ADJtave, & TT_ADJtave, QT_ADJtave, & RHzav,CLDFzav,CLDQzav,CLDQCzav, & RCzav,CRLWzav,CRSWzav, & MUPzav,MDNzav,MDN0zav, & ENTzav,DETzav, & Uzav,Vzav,Wzav, & Tzav,Qzav,PHIzav,SXzav,HXzav, & DTCNVzav,DTLSCzav,DTPBLzav, & DQCNVzav, UT_PBLzav, VT_PBLzav, & UT_CNVzav, VT_CNVzav, & UT_ADJzav, VT_ADJzav, & TT_ADJzav, QT_ADJzav, & UVzav,VTzav,VQzav, & UWzav,WTzav,WQzav _RL TSWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL TLWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL SSWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL SLWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL SINStave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL BKTtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL SHFtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL LHFtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL USTRtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL VSTRtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL PRECNVtave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL PRECLStave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL CLOUDCtave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL SSTtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL QFLUXtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL PRWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL TSW0tave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL TLW0tave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL CBMFtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL PLCLtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RL RHtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL CLDFtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL CLDQtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL CLDQCtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL RCtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL CRLWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL CRSWtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL MUPtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL MDNtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL MDN0tave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL ENTtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL DETtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL Utave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL Vtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL Wtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL Ttave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL Qtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL PHItave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL SXtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL HXtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL DTCNVtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL DTLSCtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL DTPBLtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL UT_PBLtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL VT_PBLtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL UT_CNVtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL VT_CNVtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL UT_ADJtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL VT_ADJtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL TT_ADJtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL QT_ADJtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL DQCNVtave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) _RL RHzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL CLDFzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL CLDQzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL CLDQCzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL RCzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL CRLWzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL CRSWzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL MUPzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL MDNzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL MDN0zav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL ENTzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL DETzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL Uzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL Vzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL Wzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL Tzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL Qzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL PHIzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL SXzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL HXzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL DTCNVzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL DTLSCzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL DTPBLzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL UT_PBLzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL VT_PBLzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL UT_CNVzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL VT_CNVzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL UT_ADJzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL VT_ADJzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL TT_ADJzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL QT_ADJzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL DQCNVzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL UVzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL VTzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL VQzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL UWzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL WTzav (1-OLy:sNy+OLy,Nr,nSx,nSy) _RL WQzav (1-OLy:sNy+OLy,Nr,nSx,nSy) #endif /* ALLOW_TIMEAVE */ #endif /* ALLOW_MITPHYS */