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

Contents of /MITgcm/pkg/seaice/SEAICE.h

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


Revision 1.28 - (show annotations) (download)
Sun Dec 24 20:45:08 2006 UTC (17 years, 4 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58y_post, checkpoint58t_post, checkpoint58w_post, checkpoint58v_post, checkpoint58x_post, checkpoint58u_post
Changes since 1.27: +2 -2 lines
File MIME type: text/plain
Set nEVPstepMax = 60

1 C $Header: /u/gcmpack/MITgcm/pkg/seaice/SEAICE.h,v 1.27 2006/12/23 00:18:41 heimbach Exp $
2 C $Name: $
3
4 CBOP
5 C !ROUTINE: SEAICE.h
6
7 C !DESCRIPTION: \bv
8 C /==========================================================\
9 C | SEAICE.h |
10 C | o Basic header for sea ice model. |
11 C | Contains most sea ice field declarations. |
12 C \==========================================================/
13 C
14 C UICE - zonal ice velocity in m/s at South-West B-grid
15 C (or C-grid #ifdef SEAICE_CGRID) U point
16 C >0 from West to East
17 C UICEC - average of UICE(1) between last two time steps
18 C VICE - meridional ice velocity in m/s at South-West B-grid
19 C (or C-grid #ifdef SEAICE_CGRID) V point
20 C >0 from South to North
21 C note: the South-West B-grid U and V points are on
22 C the lower, left-hand corner of each grid cell
23 C VICEC - average of VICE(1) between last two time steps
24 C AREA - fractional ice-covered area in m^2/m^2
25 C at center of grid, i.e., tracer point
26 C 0 is no cover, 1 is 100% cover
27 C HEFF - effective ice thickness in m
28 C at center of grid, i.e., tracer point
29 C note: for non-zero AREA, actual ice
30 C thickness is HEFF / AREA
31 C HSNOW - effective snow thickness in m
32 C at center of grid, i.e., tracer point
33 C note: for non-zero AREA, actual snow
34 C thickness is HEFF / AREA
35 C \ev
36 CEOP
37 COMMON/SEAICE_DYNVARS_1/AREA
38 _RL AREA (1-OLx:sNx+OLx,1-OLy:sNy+OLy,3,nSx,nSy)
39
40 COMMON/SEAICE_DYNVARS_2/UICE,VICE
41 _RL UICE (1-OLx:sNx+OLx,1-OLy:sNy+OLy,3,nSx,nSy)
42 _RL VICE (1-OLx:sNx+OLx,1-OLy:sNy+OLy,3,nSx,nSy)
43
44 COMMON/SEAICE_DYNVARS_3/
45 & ETA,ZETA,DRAGS,DRAGA,FORCEX,FORCEY,UICEC,VICEC
46 #ifndef SEAICE_CGRID
47 & , AMASS
48 #else
49 & , seaiceMassC, seaiceMassU, seaiceMassV
50 #endif
51 _RL ETA (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
52 _RL ZETA (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
53 _RL DRAGS (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
54 _RL DRAGA (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
55 #ifndef SEAICE_CGRID
56 _RL AMASS (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
57 #else
58 _RL seaiceMassC(1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
59 _RL seaiceMassU(1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
60 _RL seaiceMassV(1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
61 #endif
62 _RL FORCEX (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
63 _RL FORCEY (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
64 _RL UICEC (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
65 _RL VICEC (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
66
67 COMMON/SEAICE_DYNVARS_4/
68 & DAIRN, DWATN, PRESS0, FORCEX0, FORCEY0, ZMAX, ZMIN
69 _RL DAIRN (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
70 _RL DWATN (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
71 _RL PRESS0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
72 _RL FORCEX0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
73 _RL FORCEY0 (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
74 _RL ZMAX (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
75 _RL ZMIN (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
76
77 COMMON/SEAICE_TRANS/HEFF,HSNOW
78 _RL HEFF (1-OLx:sNx+OLx,1-OLy:sNy+OLy,3,nSx,nSy)
79 _RL HSNOW (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
80
81 COMMON/ARRAY/HEFFM
82 #ifdef SEAICE_CGRID
83 & , seaiceMaskU, seaiceMaskV
84 #else
85 & , UVM
86 #endif
87 COMMON/OFL/YNEG
88 COMMON/RIV/RIVER
89 _RL HEFFM (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
90 #ifdef SEAICE_CGRID
91 _RL seaiceMaskU(1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
92 _RL seaiceMaskV(1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
93 #else
94 _RL UVM (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
95 #endif /* SEAICE_CGRID */
96 _RL YNEG (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
97 _RL RIVER (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
98
99 #ifdef SEAICE_MULTICATEGORY
100 INTEGER MULTDIM
101 PARAMETER (MULTDIM=7)
102 COMMON/MULTICATEGORY/TICES
103 _RL TICES (1-OLx:sNx+OLx,1-OLy:sNy+OLy,MULTDIM,nSx,nSy)
104 #endif
105
106 #if (defined (SEAICE_CGRID) && defined (SEAICE_ALLOW_EVP))
107 C
108 C additional fields needed by the EVP solver
109 C
110 C seaice_sigma1 - sigma11+sigma22, defined at C-points
111 C seaice_sigma2 - sigma11-sigma22, defined at C-points
112 C seaice_sigma12 - off-diagonal term, defined at Z-points
113 C seaice_div - divergence strain rates at C-points
114 C /divided by Delta
115 C seaice_tension - tension strain rates at C-points
116 C /divided by Delta
117 C seaice_shear - shear strain rates, defined at Z-points
118 C /divided by Delta
119 COMMON /SEAICE_EVP_FIELDS/
120 & seaice_sigma1, seaice_sigma2, seaice_sigma12,
121 & seaice_div, seaice_tension, seaice_shear
122 _RL seaice_sigma1 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
123 _RL seaice_sigma2 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
124 _RL seaice_sigma12(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
125 _RL seaice_div (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
126 _RL seaice_tension(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
127 _RL seaice_shear (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
128 #endif /* SEAICE_ALLOW_EVP and SEAICE_CGRID */
129
130 COMMON/MIX/TMIX,TICE
131 COMMON/GWATXY/GWATX,GWATY
132 COMMON/WIND/WINDX,WINDY
133 _RL TMIX (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
134 _RL TICE (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
135 _RL GWATX (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
136 _RL GWATY (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
137 _RL WINDX (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
138 _RL WINDY (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
139
140 COMMON/COUNT/ICOUNT
141 COMMON/DAY/IDELT
142 INTEGER ICOUNT, IDELT
143
144 C-- KGEO Level used as a proxy for geostrophic velocity.
145 COMMON/SEAICE_KGEO/KGEO
146 integer KGEO (1-OLx:sNx+OLx,1-OLy:sNy+OLy, nSx,nSy)
147
148 #ifdef ALLOW_AUTODIFF_TAMC
149 integer iicekey
150 integer nEVPstepMax
151 parameter ( nEVPstepMax=60 )
152 #endif
153
154 CEH3 ;;; Local Variables: ***
155 CEH3 ;;; mode:fortran ***
156 CEH3 ;;; End: ***

  ViewVC Help
Powered by ViewVC 1.1.22