C $Header: /u/gcmpack/MITgcm/pkg/bulk_force/BULKF.h,v 1.7 2007/04/19 21:26:49 jmc Exp $
C $Name: $
#ifdef ALLOW_BULK_FORCE
C !ROUTINE: BULKF.h
C -------------------------------
C BULKF.h
C variable for forcing using bulk formula
C -------------------------------
C FORCING FIELD VARIABLES
C- Mandatory:
C tair :: air temperature (K)
C qair :: specific humidity at surface (kg/kg)
C rain :: total precipitation (= rain + snow) (m/s), (>0: rain)
C solar :: downward shortwave radiation (W/m^2), (>0: downward)
C flwdwn :: downward longwave radiation (W/m^2), (>0: downward)
C wspeed :: wind speed (m/s)
C- Optional:
C uwind :: zonal wind speed (m/s), at cell center (A-grid)
C vwind :: meridional wind speed (m/s), at cell center (A-grid)
C runoff :: freshwater runoff (m/s)
C Qnetch :: net heat flux (cheating)
C EmPch :: E-P (cheating)
C cloud :: fraction sky covered in cloud
C thAir :: Air potential temp. in the BL [K]
C (used in AIM-formula stability function)
COMMON /BULKF_FFIELDS/
& Tair, Qair, Rain, Solar, flwdwn,
& wspeed, uwind, vwind, runoff,
& Qnetch, EmPch, cloud
#ifdef ALLOW_FORMULA_AIM
& , thAir
#endif
_RL Tair (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
_RL Qair (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
_RL Rain (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
_RL Solar (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
_RL flwdwn (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
_RL wspeed (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
_RL uwind (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
_RL vwind (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
_RL runoff (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
_RL Qnetch (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
_RL EmPch (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
_RL cloud (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
#ifdef ALLOW_FORMULA_AIM
_RL thAir (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
#endif
#endif /* ALLOW_BULK_FORCE */