C $Header: /u/gcmpack/MITgcm/pkg/aim_v23/com_physcon.h,v 1.3 2010/08/24 13:29:00 jmc Exp $
C $Name: $
#ifdef ALLOW_AIM
C-- COMMON /PHYCON/: Physical constants (initial. in INPHYS)
C P0 = reference pressure [Pa=N/m2]
C GG = gravity accel. [m/s2]
C RD = gas constant for dry air [J/kg/K]
C CP = specific heat at constant pressure [J/kg/K]
C ALHC = latent heat of condensation [J/g]
C ALHF = latent heat of freezing [J/g]
C SBC = Stefan-Boltzmann constant
C rainCP = heat capacity of liquid water [J/g/K]
C tFreeze = freezing temperature of pure water [K]
COMMON /PHYCON/ P0, GG, RD, CP, ALHC, ALHF, SBC, rainCP, tFreeze
_RL P0, GG, RD, CP, ALHC, ALHF, SBC, rainCP, tFreeze
C-- COMMON /FSIGLT/: Functions of sigma and latitude (initial. in INPHYS)
C (execpt SLAT & CLAT init. in aim_dyn2aim.F)
C SIG = full-level sigma
C SIGL = logarithm of full-level sigma
C SIGH = half-level sigma
C DSIG = layer depth in sigma
C POUT = norm. pressure level [p/p0] for post-processing
C GRDSIG = g/(d_sigma p0) : to convert fluxes of u,v,q into d(u,v,q)/dt
C GRDSCP = g/(d_sigma p0 c_p): to convert energy fluxes into dT/dt
C WVI = weights for vertical interpolation
c SLAT = sin(lat)
c CLAT = cos(lat)
COMMON /FSIGLT/
& SIG, SIGL, SIGH, DSIG, GRDSIG, GRDSCP, WVI
c & SIG, SIGL, SIGH, DSIG, POUT, GRDSIG, GRDSCP, WVI, SLAT, CLAT
_RL SIG(NLEV)
_RL SIGL(NLEV)
_RL SIGH(0:NLEV)
_RL DSIG(NLEV)
c _RL POUT(NLEV)
_RL GRDSIG(NLEV)
_RL GRDSCP(NLEV)
_RL WVI(NLEV,2)
c _RL SLAT(NLAT)
c _RL CLAT(NLAT)
C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
#endif /* ALLOW_AIM */