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

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

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


Revision 1.10 - (hide annotations) (download)
Sun Apr 17 00:25:46 2005 UTC (19 years ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57t_post, checkpoint58l_post, checkpoint57m_post, checkpoint58e_post, checkpoint57v_post, checkpoint57s_post, checkpoint57j_post, checkpoint58b_post, checkpoint58m_post, checkpoint57k_post, checkpoint58r_post, checkpoint57h_pre, checkpoint57y_post, checkpoint58g_post, checkpoint57x_post, checkpoint58n_post, checkpoint58x_post, checkpoint58h_post, checkpoint58w_post, checkpoint58j_post, checkpoint57h_post, checkpoint57y_pre, checkpoint57o_post, checkpoint57r_post, checkpoint57i_post, checkpoint58, checkpoint57h_done, checkpoint58f_post, checkpoint57n_post, checkpoint58d_post, checkpoint57w_post, checkpoint57p_post, checkpint57u_post, checkpoint58a_post, checkpoint58i_post, checkpoint57q_post, checkpoint58o_post, checkpoint57z_post, checkpoint58c_post, checkpoint58k_post, checkpoint58u_post, checkpoint58y_post, checkpoint58v_post, checkpoint58s_post, checkpoint58p_post, checkpoint58t_post, checkpoint58q_post, checkpoint57l_post
Changes since 1.9: +5 -1 lines
File MIME type: text/plain
 o fix mnc flags in pkg/seaice so that they are "owned" by seaice,
   not mnc -- this mistake was found by JMC and is now corrected

1 edhill 1.10 C $Header: /u/gcmpack/MITgcm/pkg/seaice/SEAICE_FFIELDS.h,v 1.9 2004/12/27 20:34:11 dimitri Exp $
2 edhill 1.8 C $Name: $
3 heimbach 1.2
4     C /==========================================================\
5     C | SEAICE_FFIELDS.h |
6     C | o Sea ice model forcing fields |
7     C |==========================================================|
8     C \==========================================================/
9     C
10 dimitri 1.5 C
11     C uwind :: Surface (10-m) zonal wind velocity in m/s
12     C > 0 for increase in uVel, which is west to
13     C east for cartesian and spherical polar grids
14     C Typical range: -10 < uwind < 10
15     C
16     C vwind :: Surface (10-m) meridional wind velocity in m/s
17     C > 0 for increase in vVel, which is south to
18     C north for cartesian and spherical polar grids
19     C Typical range: -10 < vwind < 10
20     C
21     C evap :: Evaporation in m/s
22     C > 0 for increase in salt (ocean salinity)
23     C Typical range: 0 < evap < 2.5e-7
24     C
25     C precip :: Precipitation in m/s
26     C > 0 for decrease in salt (ocean salinity)
27     C Typical range: 0 < precip < 5e-7
28     C
29     C runoff :: River and glacier runoff in m/s
30     C > 0 for decrease in salt (ocean salinity)
31     C Typical range: 0 < runoff < ????
32     C
33     C atemp :: Surface (2-m) air temperature in deg K
34     C Typical range: 200 < atemp < 300
35     C
36     C aqh :: Surface (2m) specific humidity in kg/kg
37     C Typical range: 0 < aqh < 0.02
38     C
39     C swdown :: Downward shortwave radiation in W/m^2
40     C > 0 for increase in theta (ocean warming)
41     C Typical range: 0 < swdown < 450
42     C
43     C lwdown :: Downward longwave radiation in W/m^2
44     C > 0 for increase in theta (ocean warming)
45     C Typical range: 50 < lwdown < 450
46     C
47     C
48     C NOTES:
49     C ======
50     C
51 dimitri 1.7 C All surface forcing fields are defined at the center of
52     C each grid (the rVel location in model/inc/GRID.h).
53     C
54 dimitri 1.5 C #ifdef SEAICE_EXTERNAL_FORCING, sea-ice forcing fields
55     C are defined in exf_fields.h
56     C
57     C #ifdef SEAICE_EXTERNAL_FLUXES, additional forcing fields, fu,
58     C fv, Qnet, Qsw, and EmPmR, as defined in FFIELDS.h, are required.
59     C
60     C Downward and net radiative fluxes are not the same !!!
61     C Downward radiative fluxes, swdown and lwdown, are used by
62     C radiation bulk formulae to compute net radiative fluxes.
63 heimbach 1.2 C
64 dimitri 1.4
65     #ifdef SEAICE_EXTERNAL_FORCING
66    
67     C-- Define forcing fields outside pkg/seaice.
68     #include "exf_fields.h"
69    
70 dimitri 1.5 #else /* SEAICE_EXTERNAL_FORCING undefined */
71 dimitri 1.4
72     C-- Define forcing fields internally.
73     COMMON /SEAICE_FFIELDS/ uwind, vwind, atemp,
74 dimitri 1.5 & aqh, lwdown, swdown, precip, evap, runoff
75 dimitri 1.4 _RL uwind (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
76     _RL vwind (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
77     _RL atemp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
78     _RL aqh (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
79 dimitri 1.5 _RL lwdown (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
80     _RL swdown (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
81 dimitri 1.4 _RL precip (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
82 dimitri 1.3 _RL evap (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
83     _RL runoff (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
84 heimbach 1.2
85 dimitri 1.4 COMMON /SEAICE_TDFIELDS/ uwind0, uwind1, vwind0, vwind1,
86 dimitri 1.5 & atemp0, atemp1, aqh0, aqh1, lwdown0, lwdown1,
87     & swdown0, swdown1, precip0, precip1, evap0, evap1,
88 heimbach 1.2 & runoff0, runoff1, SSSsi0, SSSsi1, SSTsi0, SSTsi1
89 dimitri 1.4 _RS uwind0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
90     _RS uwind1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
91     _RS vwind0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
92     _RS vwind1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
93     _RS atemp0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
94     _RS atemp1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
95     _RS aqh0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
96     _RS aqh1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
97 dimitri 1.5 _RS lwdown0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
98     _RS lwdown1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
99     _RS swdown0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
100     _RS swdown1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
101 dimitri 1.4 _RS precip0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
102     _RS precip1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
103 heimbach 1.2 _RS evap0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
104     _RS evap1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
105     _RS runoff0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
106     _RS runoff1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
107     _RS SSSsi0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
108     _RS SSSsi1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
109     _RS SSTsi0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
110     _RS SSTsi1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
111 dimitri 1.4
112 dimitri 1.5 #endif /* SEAICE_EXTERNAL_FORCING */
113 edhill 1.10
114     CEH3 ;;; Local Variables: ***
115     CEH3 ;;; mode:fortran ***
116     CEH3 ;;; End: ***

  ViewVC Help
Powered by ViewVC 1.1.22