1 |
adcroft |
1.4 |
C $Header: /u/gcmpack/models/MITgcmUV/model/inc/FFIELDS.h,v 1.3 1998/06/15 05:13:55 cnh Exp $ |
2 |
cnh |
1.1 |
C |
3 |
|
|
C /==========================================================\ |
4 |
|
|
C | FFIELDS.h | |
5 |
|
|
C | o Model forcing fields | |
6 |
|
|
C |==========================================================| |
7 |
|
|
C | The arrays here will need changing and customising for a | |
8 |
|
|
C | particular experiment. | |
9 |
|
|
C \==========================================================/ |
10 |
|
|
C |
11 |
|
|
C-- For a classical "gyre" type experiment just one term is needed. |
12 |
|
|
C fu - Zonal velocity tendency term ( m/s^2 ) |
13 |
|
|
C fv - Meridional velocity tendency term ( m/s^2 ) |
14 |
adcroft |
1.4 |
C SST - Sea surface temperature (degrees) for forcing |
15 |
|
|
C SSS - Sea surface salinity (psu) for forcing |
16 |
|
|
C Qnet - Surface heat flux (degrees/second) |
17 |
|
|
C EmPpR - Evaporation - Precipitation + Runoff (psu/second) |
18 |
|
|
COMMON /FFIELDS/ |
19 |
|
|
& fu, fv, |
20 |
|
|
& SST, SSS, |
21 |
|
|
& Qnet, EmPpR |
22 |
cnh |
1.3 |
_RS fu (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
23 |
|
|
_RS fv (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
24 |
adcroft |
1.4 |
_RS SST (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
25 |
|
|
_RS SSS (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
26 |
|
|
_RS Qnet (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
27 |
|
|
_RS EmPpR (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
28 |
|
|
COMMON /FFDOT/ |
29 |
|
|
& fudot, fvdot, |
30 |
|
|
& SSTdot, SSSdot, |
31 |
|
|
& Qnetdot, EmPpRdot |
32 |
|
|
_RS fudot (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
33 |
|
|
_RS fvdot (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
34 |
|
|
_RS SSTdot (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
35 |
|
|
_RS SSSdot (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
36 |
|
|
_RS Qnetdot (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
37 |
|
|
_RS EmPpRdot (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |