/[MITgcm]/MITgcm/pkg/seaice/SEAICE_FFIELDS.h
ViewVC logotype

Diff of /MITgcm/pkg/seaice/SEAICE_FFIELDS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.3 by dimitri, Thu Dec 5 08:43:02 2002 UTC revision 1.5 by dimitri, Tue Feb 18 05:33:55 2003 UTC
# Line 8  C     | o Sea ice model forcing fields Line 8  C     | o Sea ice model forcing fields
8  C     |==========================================================|  C     |==========================================================|
9  C     \==========================================================/  C     \==========================================================/
10  C  C
11  C     gairx  - Surface (10-m) zonal wind velocity in m/s  C
12  C                 (>0 from West to East)  C     uwind     :: Surface (10-m) zonal wind velocity in m/s
13  C     gairy  - Surface (10-m) meridional wind velocity in m/s  C                  > 0 for increase in uVel, which is west to
14  C                 (>0 from South to North)  C                      east for cartesian and spherical polar grids
15  C     tair   - Surface (2-m) air temperature in deg K  C                  Typical range: -10 < uwind < 10
16  C  C                  Northeast B-grid U point
17  C     qa     - Surface (2m) specific humidity  C
18  C  C     vwind     :: Surface (10-m) meridional wind velocity in m/s
19  C     flo    - Downward longwave radiation in W/m^2  C                  > 0 for increase in vVel, which is south to
20  C                 (>0 for ocean warming)  C                      north for cartesian and spherical polar grids
21  C     fsh    - Downward shortwave radiation in W/m^2  C                  Typical range: -10 < vwind < 10
22  C                 (>0 for ocean warming)  C                  Northeast B-grid V point
23  C     rain   - Precipitation in m/s (>0 decreases salinity)  C
24  C  C     evap      :: Evaporation in m/s
25  C     evap   - Evaporation in m/s (>0 increases salinity)  C                  > 0 for increase in salt (ocean salinity)
26  C  C                  Typical range: 0 < evap < 2.5e-7
27  C     runoff - River and glacier runoff (>0 decreases salinity)  C                  Northeast B-grid tracer point
28  C  C
29  C  C     precip    :: Precipitation in m/s
30        COMMON /SEAICE_FFIELDS/  C                  > 0 for decrease in salt (ocean salinity)
31       &        gairx, gairy, tair, qa, flo, fsh, rain, evap, runoff  C                  Typical range: 0 < precip < 5e-7
32        _RL  gairx    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)  C                  Northeast B-grid tracer point
33        _RL  gairy    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)  C
34        _RL  tair     (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)  C     runoff    :: River and glacier runoff in m/s
35        _RL  qa       (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)  C                  > 0 for decrease in salt (ocean salinity)
36        _RL  flo      (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)  C                  Typical range: 0 < runoff < ????
37        _RL  fsh      (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)  C                  Northeast B-grid tracer point
38        _RL  rain     (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)  C
39    C     atemp     :: Surface (2-m) air temperature in deg K
40    C                  Typical range: 200 < atemp < 300
41    C                  Northeast B-grid tracer point
42    C
43    C     aqh       :: Surface (2m) specific humidity in kg/kg
44    C                  Typical range: 0 < aqh < 0.02
45    C                  Northeast B-grid tracer point
46    C
47    C     swdown    :: Downward shortwave radiation in W/m^2
48    C                  > 0 for increase in theta (ocean warming)
49    C                  Typical range: 0 < swdown < 450
50    C                  Northeast B-grid tracer point
51    C
52    C     lwdown    :: Downward longwave radiation in W/m^2
53    C                  > 0 for increase in theta (ocean warming)
54    C                  Typical range: 50 < lwdown < 450
55    C                  Northeast B-grid tracer point
56    C
57    C
58    C     NOTES:
59    C     ======
60    C
61    C     #ifdef SEAICE_EXTERNAL_FORCING, sea-ice forcing fields
62    C     are defined in exf_fields.h
63    C
64    C     #ifdef SEAICE_EXTERNAL_FLUXES, additional forcing fields, fu,
65    C     fv, Qnet, Qsw, and EmPmR, as defined in FFIELDS.h, are required.
66    C
67    C     If (SEAICEwindOnCgrid .EQ. .TRUE.), uwind and vwind are
68    C     defined on southwest C-grid U and V points, respectively.
69    C
70    C     Downward and net radiative fluxes are not the same !!!
71    C     Downward radiative fluxes, swdown and lwdown, are used by
72    C     radiation bulk formulae to compute net radiative fluxes.
73    C
74    
75    #ifdef SEAICE_EXTERNAL_FORCING
76    
77    C--   Define forcing fields outside pkg/seaice.
78    #include "exf_fields.h"
79    
80    #else /* SEAICE_EXTERNAL_FORCING undefined */
81    
82    C--   Define forcing fields internally.
83          COMMON /SEAICE_FFIELDS/ uwind, vwind, atemp,
84         &     aqh, lwdown, swdown, precip, evap, runoff
85          _RL  uwind    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
86          _RL  vwind    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
87          _RL  atemp    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
88          _RL  aqh      (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
89          _RL  lwdown   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
90          _RL  swdown   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
91          _RL  precip   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
92        _RL  evap     (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RL  evap     (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
93        _RL  runoff   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RL  runoff   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
94    
95        COMMON /SEAICE_TDFIELDS/        COMMON /SEAICE_TDFIELDS/ uwind0, uwind1, vwind0, vwind1,
96       &     gairx0, gairx1, gairy0, gairy1, tair0, tair1, qa0, qa1,       &     atemp0, atemp1, aqh0, aqh1, lwdown0, lwdown1,
97       &     flo0, flo1, fsh0, fsh1, rain0, rain1, evap0, evap1,       &     swdown0, swdown1, precip0, precip1, evap0, evap1,
98       &     runoff0, runoff1, SSSsi0, SSSsi1, SSTsi0, SSTsi1       &     runoff0, runoff1, SSSsi0, SSSsi1, SSTsi0, SSTsi1
99        _RS  gairx0   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  uwind0   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
100        _RS  gairx1   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  uwind1   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
101        _RS  gairy0   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  vwind0   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
102        _RS  gairy1   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  vwind1   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
103        _RS  tair0    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  atemp0   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
104        _RS  tair1    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  atemp1   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
105        _RS  qa0      (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  aqh0     (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
106        _RS  qa1      (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  aqh1     (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
107        _RS  flo0     (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  lwdown0  (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
108        _RS  flo1     (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  lwdown1  (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
109        _RS  fsh0     (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  swdown0  (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
110        _RS  fsh1     (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  swdown1  (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
111        _RS  rain0    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  precip0  (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
112        _RS  rain1    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  precip1  (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
113        _RS  evap0    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  evap0    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
114        _RS  evap1    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  evap1    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
115        _RS  runoff0  (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  runoff0  (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
# Line 66  C Line 119  C
119        _RS  SSTsi0   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  SSTsi0   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
120        _RS  SSTsi1   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RS  SSTsi1   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
121    
122  #endif ALLOW_SEAICE  #endif /* SEAICE_EXTERNAL_FORCING */
123    
124    #endif /* ALLOW_SEAICE */

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.22