/[MITgcm]/MITgcm/pkg/autodiff/checkpoint_lev2_directives.h
ViewVC logotype

Contents of /MITgcm/pkg/autodiff/checkpoint_lev2_directives.h

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


Revision 1.7 - (show annotations) (download)
Wed Mar 5 23:37:29 2003 UTC (21 years, 4 months ago) by heimbach
Branch: MAIN
CVS Tags: c49_autodiff, checkpoint49
Changes since 1.6: +129 -24 lines
File MIME type: text/plain
Synchronized between MAIN and ecco-branch.

1 c
2 c store directives for checkpoint level 2
3 c
4 c created: heimbach@mit.edu 10-Jan-2002
5 c
6 CADJ STORE gsnm1 = tapelev2, key = ilev_2
7 CADJ STORE gtnm1 = tapelev2, key = ilev_2
8 CADJ STORE gunm1 = tapelev2, key = ilev_2
9 CADJ STORE gvnm1 = tapelev2, key = ilev_2
10 CADJ STORE theta = tapelev2, key = ilev_2
11 CADJ STORE salt = tapelev2, key = ilev_2
12 CADJ STORE uvel = tapelev2, key = ilev_2
13 CADJ STORE vvel = tapelev2, key = ilev_2
14 CADJ STORE wvel = tapelev2, key = ilev_2
15 CADJ STORE etan = tapelev2, key = ilev_2
16 CADJ STORE gu = tapelev2, key = ilev_2
17 CADJ STORE gv = tapelev2, key = ilev_2
18 CADJ STORE totphihyd = tapelev2, key = ilev_2
19
20 #ifdef INCLUDE_CD_CODE
21 CADJ STORE uveld = tapelev2, key = ilev_2
22 CADJ STORE vveld = tapelev2, key = ilev_2
23 CADJ STORE etanm1 = tapelev2, key = ilev_2
24 CADJ STORE unm1 = tapelev2, key = ilev_2
25 CADJ STORE vnm1 = tapelev2, key = ilev_2
26 CADJ STORE gucd = tapelev2, key = ilev_2
27 CADJ STORE gvcd = tapelev2, key = ilev_2
28 #endif /* INCLUDE_CD_CODE */
29
30 #ifdef ALLOW_PASSIVE_TRACER
31 CADJ STORE tr1 = tapelev2, key = ilev_2
32 CADJ STORE gtr1nm1 = tapelev2, key = ilev_2
33 #endif /* ALLOW_PASSIVE_TRACER */
34
35 #ifdef EXACT_CONSERV
36 CADJ STORE etaH = tapelev2, key = ilev_2
37 CADJ STORE hDivFlow = tapelev2, key = ilev_2
38 #endif /* EXACT_CONSERV */
39
40 #ifdef INCLUDE_EXTERNAL_FORCING_PACKAGE
41 # ifdef ALLOW_ATM_TEMP
42 CADJ STORE aqh0 = tapelev2, key = ilev_2
43 CADJ STORE aqh1 = tapelev2, key = ilev_2
44 CADJ STORE atemp0 = tapelev2, key = ilev_2
45 CADJ STORE atemp1 = tapelev2, key = ilev_2
46 CADJ STORE precip0 = tapelev2, key = ilev_2
47 CADJ STORE precip1 = tapelev2, key = ilev_2
48 CADJ STORE lwflux0 = tapelev2, key = ilev_2
49 CADJ STORE lwflux1 = tapelev2, key = ilev_2
50 CADJ STORE swflux0 = tapelev2, key = ilev_2
51 CADJ STORE swflux1 = tapelev2, key = ilev_2
52 # ifdef EXF_READ_EVAP
53 CADJ STORE evap0 = tapelev2, key = ilev_2
54 CADJ STORE evap1 = tapelev2, key = ilev_2
55 # else /* EXF_READ_EVAP undefined */
56 CADJ STORE evap = tapelev2, key = ilev_2
57 # endif /* EXF_READ_EVAP */
58 # ifdef ALLOW_DOWNWARD_RADIATION
59 CADJ STORE swdown0 = tapelev2, key = ilev_2
60 CADJ STORE swdown1 = tapelev2, key = ilev_2
61 CADJ STORE lwdown0 = tapelev2, key = ilev_2
62 CADJ STORE lwdown1 = tapelev2, key = ilev_2
63 # endif /* ALLOW_DOWNWARD_RADIATION */
64 # else /* ALLOW_ATM_TEMP */
65 CADJ STORE hflux0 = tapelev2, key = ilev_2
66 CADJ STORE hflux1 = tapelev2, key = ilev_2
67 CADJ STORE sflux0 = tapelev2, key = ilev_2
68 CADJ STORE sflux1 = tapelev2, key = ilev_2
69 # ifdef SHORTWAVE_HEATING
70 CADJ STORE swflux0 = tapelev2, key = ilev_2
71 CADJ STORE swflux1 = tapelev2, key = ilev_2
72 # endif /* SHORTWAVE_HEATING */
73 # endif /* ALLOW_ATM_TEMP */
74 # ifdef ALLOW_ATM_WIND
75 CADJ STORE uwind0 = tapelev2, key = ilev_2
76 CADJ STORE uwind1 = tapelev2, key = ilev_2
77 CADJ STORE vwind0 = tapelev2, key = ilev_2
78 CADJ STORE vwind1 = tapelev2, key = ilev_2
79 # else /* ALLOW_ATM_WIND undefined */
80 CADJ STORE ustress0 = tapelev2, key = ilev_2
81 CADJ STORE ustress1 = tapelev2, key = ilev_2
82 CADJ STORE vstress0 = tapelev2, key = ilev_2
83 CADJ STORE vstress1 = tapelev2, key = ilev_2
84 # endif /* ALLOW_ATM_WIND */
85 # ifdef ALLOW_CLIMSSS_RELAXATION
86 CADJ STORE climsss0 = tapelev2, key = ilev_2
87 CADJ STORE climsss1 = tapelev2, key = ilev_2
88 # endif
89 #ifdef ALLOW_CLIMSST_RELAXATION
90 CADJ STORE climsst0 = tapelev2, key = ilev_2
91 CADJ STORE climsst1 = tapelev2, key = ilev_2
92 # endif
93 #ifdef ALLOW_CLIMSALT_RELAXATION
94 cph not used so far
95 cphCADJ STORE climsalt0 = tapelev2, key = ilev_2
96 cphCADJ STORE climsalt1 = tapelev2, key = ilev_2
97 # endif
98 #ifdef ALLOW_CLIMTEMP_RELAXATION
99 cph not used so far
100 cphCADJ STORE climtemp0 = tapelev2, key = ilev_2
101 cphCADJ STORE climtemp1 = tapelev2, key = ilev_2
102 # endif
103 # ifdef ATMOSPHERIC_LOADING
104 CADJ STORE apressure0 = tapelev2, key = ilev_2
105 CADJ STORE apressure1 = tapelev2, key = ilev_2
106 # endif
107
108 # ifdef ALLOW_HFLUX_CONTROL
109 CADJ STORE xx_hflux0 = tapelev2, key = ilev_2
110 CADJ STORE xx_hflux1 = tapelev2, key = ilev_2
111 # endif
112 # ifdef ALLOW_SFLUX_CONTROL
113 CADJ STORE xx_sflux0 = tapelev2, key = ilev_2
114 CADJ STORE xx_sflux1 = tapelev2, key = ilev_2
115 # endif
116 # ifdef ALLOW_USTRESS_CONTROL
117 CADJ STORE xx_tauu0 = tapelev2, key = ilev_2
118 CADJ STORE xx_tauu1 = tapelev2, key = ilev_2
119 # endif
120 # ifdef ALLOW_VSTRESS_CONTROL
121 CADJ STORE xx_tauv0 = tapelev2, key = ilev_2
122 CADJ STORE xx_tauv1 = tapelev2, key = ilev_2
123 #endif
124
125 #else /* INCLUDE_EXTERNAL_FORCING_PACKAGE undef */
126
127 CADJ STORE empmr = tapelev2, key = ilev_2
128 c
129 CADJ STORE taux0 = tapelev2, key = ilev_2
130 CADJ STORE taux1 = tapelev2, key = ilev_2
131 CADJ STORE tauy0 = tapelev2, key = ilev_2
132 CADJ STORE tauy1 = tapelev2, key = ilev_2
133 CADJ STORE Qnet0 = tapelev2, key = ilev_2
134 CADJ STORE Qnet1 = tapelev2, key = ilev_2
135 CADJ STORE EmPmR0 = tapelev2, key = ilev_2
136 CADJ STORE EmPmR1 = tapelev2, key = ilev_2
137 CADJ STORE SST0 = tapelev2, key = ilev_2
138 CADJ STORE SST1 = tapelev2, key = ilev_2
139 CADJ STORE SSS0 = tapelev2, key = ilev_2
140 CADJ STORE SSS1 = tapelev2, key = ilev_2
141 #ifdef SHORTWAVE_HEATING
142 CADJ STORE Qsw0 = tapelev2, key = ilev_2
143 CADJ STORE Qsw1 = tapelev2, key = ilev_2
144 #endif
145 #ifdef ATMOSPHERIC_LOADING
146 CADJ STORE pload0 = tapelev2, key = ilev_2
147 CADJ STORE pload1 = tapelev2, key = ilev_2
148 #endif
149
150 #endif /* INCLUDE_EXTERNAL_FORCING_PACKAGE */
151
152 #ifdef ALLOW_OBCS
153
154 #if (defined (BAROTROPIC_OBVEL_CONTROL) || \
155 defined (BALANCE_CONTROL_VOLFLUX_GLOBAL))
156 CADJ STORE shiftvel = tapelev2, key = ilev_2
157 #endif
158 #ifdef ALLOW_OBCS_NORTH
159 CADJ STORE OBNt = tapelev2, key = ilev_2
160 CADJ STORE OBNs = tapelev2, key = ilev_2
161 CADJ STORE OBNu0 = tapelev2, key = ilev_2
162 CADJ STORE OBNv0 = tapelev2, key = ilev_2
163 CADJ STORE OBNt0 = tapelev2, key = ilev_2
164 CADJ STORE OBNs0 = tapelev2, key = ilev_2
165 CADJ STORE OBNu1 = tapelev2, key = ilev_2
166 CADJ STORE OBNv1 = tapelev2, key = ilev_2
167 CADJ STORE OBNt1 = tapelev2, key = ilev_2
168 CADJ STORE OBNs1 = tapelev2, key = ilev_2
169 #ifdef ALLOW_OBCSN_CONTROL
170 CADJ STORE xx_obcsn0 = tapelev2, key = ilev_2
171 CADJ STORE xx_obcsn1 = tapelev2, key = ilev_2
172 #endif
173 #endif /* ALLOW_OBCS_NORTH */
174 #ifdef ALLOW_OBCS_SOUTH
175 CADJ STORE OBSt = tapelev2, key = ilev_2
176 CADJ STORE OBSs = tapelev2, key = ilev_2
177 CADJ STORE OBSu0 = tapelev2, key = ilev_2
178 CADJ STORE OBSv0 = tapelev2, key = ilev_2
179 CADJ STORE OBSt0 = tapelev2, key = ilev_2
180 CADJ STORE OBSs0 = tapelev2, key = ilev_2
181 CADJ STORE OBSu1 = tapelev2, key = ilev_2
182 CADJ STORE OBSv1 = tapelev2, key = ilev_2
183 CADJ STORE OBSt1 = tapelev2, key = ilev_2
184 CADJ STORE OBSs1 = tapelev2, key = ilev_2
185 #ifdef ALLOW_OBCSS_CONTROL
186 CADJ STORE xx_obcss0 = tapelev2, key = ilev_2
187 CADJ STORE xx_obcss1 = tapelev2, key = ilev_2
188 #endif
189 #endif /* ALLOW_OBCS_SOUTH */
190 #ifdef ALLOW_OBCS_EAST
191 CADJ STORE OBEt = tapelev2, key = ilev_2
192 CADJ STORE OBEs = tapelev2, key = ilev_2
193 CADJ STORE OBEu0 = tapelev2, key = ilev_2
194 CADJ STORE OBEv0 = tapelev2, key = ilev_2
195 CADJ STORE OBEt0 = tapelev2, key = ilev_2
196 CADJ STORE OBEs0 = tapelev2, key = ilev_2
197 CADJ STORE OBEu1 = tapelev2, key = ilev_2
198 CADJ STORE OBEv1 = tapelev2, key = ilev_2
199 CADJ STORE OBEt1 = tapelev2, key = ilev_2
200 CADJ STORE OBEs1 = tapelev2, key = ilev_2
201 #ifdef ALLOW_OBCSE_CONTROL
202 CADJ STORE xx_obcse0 = tapelev2, key = ilev_2
203 CADJ STORE xx_obcse1 = tapelev2, key = ilev_2
204 #endif
205 #endif /* ALLOW_OBCS_EAST */
206 #ifdef ALLOW_OBCS_WEST
207 CADJ STORE OBWt = tapelev2, key = ilev_2
208 CADJ STORE OBWs = tapelev2, key = ilev_2
209 CADJ STORE OBWu0 = tapelev2, key = ilev_2
210 CADJ STORE OBWv0 = tapelev2, key = ilev_2
211 CADJ STORE OBWt0 = tapelev2, key = ilev_2
212 CADJ STORE OBWs0 = tapelev2, key = ilev_2
213 CADJ STORE OBWu1 = tapelev2, key = ilev_2
214 CADJ STORE OBWv1 = tapelev2, key = ilev_2
215 CADJ STORE OBWt1 = tapelev2, key = ilev_2
216 CADJ STORE OBWs1 = tapelev2, key = ilev_2
217 #ifdef ALLOW_OBCSW_CONTROL
218 CADJ STORE xx_obcsw0 = tapelev2, key = ilev_2
219 CADJ STORE xx_obcsw1 = tapelev2, key = ilev_2
220 #endif
221 #endif /* ALLOW_OBCS_WEST */
222
223 #endif /* ALLOW_OBCS */
224
225 #ifdef ALLOW_SEAICE
226 CADJ STORE area = tapelev2, key = ilev_2
227 CADJ STORE heff = tapelev2, key = ilev_2
228 CADJ STORE hsnow = tapelev2, key = ilev_2
229 CADJ STORE tice = tapelev2, key = ilev_2
230 CADJ STORE runoff = tapelev2, key = ilev_2
231 #endif /* ALLOW_SEAICE */
232

  ViewVC Help
Powered by ViewVC 1.1.22