C $Header: /u/gcmpack/MITgcm/pkg/bulk_force/BULKF.h,v 1.4 2003/11/23 01:36:55 jmc Exp $ C $Name: $ #ifdef ALLOW_BULK_FORCE cswdblk c !ROUTINE: BULKF.h c ------------------------------- c BULKF.h C variable for forcing using bulk c formula c ------------------------------- c FORCING VARIABLES C Mandatory: c tair - air temperature (K) c qair - specific humidity at surface (Kg/Kg) c rain - precipitation, which may become snow (m/s), (>0: rain) c solar - downward shortwave radiation (W/m^2), (>0: downward) c flw - downward longwave radiation (W/m^2), (>0: downward) c (jmc: flwdwn would be a better name) c wspeed - wind speed (m/s) C C Optional: c uwind - zonal wind speed (m/s) c vwind - meridional wind speed (m/s) c runoff - freshwater runoff c qnetch - net heat flux (cheating) c empch - E-P (cheating) c cloud - fraction sky covered in cloud c COMMON /BULKF_FFIELDS_PARMS/ & Tair, Qair, Rain, Solar, flw, & uwind, vwind, runoff, wspeed, & qnetch, empch, cloud, & AirTempFile, AirHumidityFile, RainFile, & SolarFile, LongwaveFile, UWindFile, VWindFile, & RunoffFile, WSpeedFile, readwindstress, & readsurface, & QnetFile,EmPFile, CloudFile, SnowFile c & ,evapora _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 flw (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 wspeed (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) c _RL evapora (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) CHARACTER*(MAX_LEN_FNAM) AirTempFile CHARACTER*(MAX_LEN_FNAM) AirHumidityFile CHARACTER*(MAX_LEN_FNAM) RainFile CHARACTER*(MAX_LEN_FNAM) SolarFile CHARACTER*(MAX_LEN_FNAM) LongwaveFile CHARACTER*(MAX_LEN_FNAM) UWindFile CHARACTER*(MAX_LEN_FNAM) VWindFile CHARACTER*(MAX_LEN_FNAM) RunoffFile CHARACTER*(MAX_LEN_FNAM) WSpeedFile CHARACTER*(MAX_LEN_FNAM) QnetFile CHARACTER*(MAX_LEN_FNAM) EmPFile CHARACTER*(MAX_LEN_FNAM) CloudFile CHARACTER*(MAX_LEN_FNAM) SnowFile LOGICAL readwindstress LOGICAL readsurface #endif /* ALLOW_BULK_FORCE */