C $Header: /home/ubuntu/mnt/e9_copy/MITgcm/model/inc/FFIELDS.h,v 1.10 2001/02/04 14:38:44 cnh Exp $ C $Name: $ C C /==========================================================\ C | FFIELDS.h | C | o Model forcing fields | C |==========================================================| C | The arrays here will need changing and customising for a | C | particular experiment. | C \==========================================================/ C C-- For a classical "gyre" type experiment just one term is needed. C C fu - Zonal surface wind stress C Units are N/m^2 (>0 from East to West) C C fv - Meridional surface wind stress C Units are N/m^2 (>0 from North to South)) C C EmPmR - Evaporation - Precipitation - Runoff C Units are m/s (>0 for ocean salting) C C Qnet - Upward surface heat flux C Units are W/m^2=kg/s^3 (>0 for ocean cooling) C C Qsw - Upward short-wave surface heat flux C Units are W/m^2=kg/s^3 (>0 for ocean cooling) C C SST - Sea surface temperature (degrees) for relaxation C SSS - Sea surface salinity (psu) for relaxation COMMON /FFIELDS/ & fu, & fv, & Qnet, & EmPmR, & SST, & SSS, & Qsw _RS fu (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RS fv (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RS Qnet (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RS EmPmR (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RS SST (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RS SSS (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RS Qsw (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) C surfaceTendencyU (units are m/s^2) C -> usage in gU: gU = gU + surfaceTendencyU[m/s^2] C C surfaceTendencyV (units are m/s^2) C -> usage in gV: gV = gV + surfaceTendencyV[m/s^2] C C surfaceTendencyS (units are psu/s) C - EmPmR plus salinity relaxation term C -> calculate -lambda*(S(model)-S(clim)) C -> usage in gS: gS = gS + surfaceTendencyS[psu/s] C C surfaceTendencyT (units are degrees/s) C - Qnet plus temp. relaxation C -> calculate -lambda*(T(model)-T(clim)) C >>> Qnet assumed to be total flux minus s/w rad. <<< C -> usage in gT: gT = gT + surfaceTendencyT[K/s] C COMMON /TENDENCY_FORCING/ & surfaceTendencyU, & surfaceTendencyV, & surfaceTendencyT, & surfaceTendencyS, & tempQsw _RS surfaceTendencyU (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RS surfaceTendencyV (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RS surfaceTendencyT (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RS surfaceTendencyS (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) _RS tempQsw (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)