/[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.12 - (show annotations) (download)
Thu Oct 2 21:32:35 2003 UTC (20 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint51h_pre, checkpoint51i_post, checkpoint51i_pre, checkpoint51g_post
Changes since 1.11: +6 -3 lines
File MIME type: text/plain
Bringing autodiff/ up to date with code

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 totphihyd = tapelev2, key = ilev_2
17
18 #ifdef INCLUDE_CD_CODE
19 CADJ STORE uveld = tapelev2, key = ilev_2
20 CADJ STORE vveld = tapelev2, key = ilev_2
21 CADJ STORE etanm1 = tapelev2, key = ilev_2
22 CADJ STORE unm1 = tapelev2, key = ilev_2
23 CADJ STORE vnm1 = tapelev2, key = ilev_2
24 #endif /* INCLUDE_CD_CODE */
25
26 #ifdef EXACT_CONSERV
27 CADJ STORE empmr = tapelev2, key = ilev_2
28 #endif /* EXACT_CONSERV */
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 ALLOW_PTRACERS
36 CADJ STORE ptracer = tapelev2, key = ilev_2
37 CADJ STORE gptrnm1 = tapelev2, key = ilev_2
38 CADJ STORE surfacetendencys =
39 CADJ & tapelev2, key = ilev_2
40 #endif /* ALLOW_PTRACERS */
41
42 #ifdef EXACT_CONSERV
43 CADJ STORE etaH = tapelev2, key = ilev_2
44 CADJ STORE hDivFlow = tapelev2, key = ilev_2
45 #endif /* EXACT_CONSERV */
46
47 #ifdef INCLUDE_EXTERNAL_FORCING_PACKAGE
48 # ifdef ALLOW_ATM_TEMP
49 CADJ STORE aqh0 = tapelev2, key = ilev_2
50 CADJ STORE aqh1 = tapelev2, key = ilev_2
51 CADJ STORE atemp0 = tapelev2, key = ilev_2
52 CADJ STORE atemp1 = tapelev2, key = ilev_2
53 CADJ STORE precip0 = tapelev2, key = ilev_2
54 CADJ STORE precip1 = tapelev2, key = ilev_2
55 CADJ STORE lwflux0 = tapelev2, key = ilev_2
56 CADJ STORE lwflux1 = tapelev2, key = ilev_2
57 CADJ STORE swflux0 = tapelev2, key = ilev_2
58 CADJ STORE swflux1 = tapelev2, key = ilev_2
59 # ifdef EXF_READ_EVAP
60 CADJ STORE evap0 = tapelev2, key = ilev_2
61 CADJ STORE evap1 = tapelev2, key = ilev_2
62 # else /* EXF_READ_EVAP undefined */
63 CADJ STORE evap = tapelev2, key = ilev_2
64 # endif /* EXF_READ_EVAP */
65 # ifdef ALLOW_DOWNWARD_RADIATION
66 CADJ STORE swdown0 = tapelev2, key = ilev_2
67 CADJ STORE swdown1 = tapelev2, key = ilev_2
68 CADJ STORE lwdown0 = tapelev2, key = ilev_2
69 CADJ STORE lwdown1 = tapelev2, key = ilev_2
70 # endif /* ALLOW_DOWNWARD_RADIATION */
71 # else /* ALLOW_ATM_TEMP */
72 CADJ STORE hflux0 = tapelev2, key = ilev_2
73 CADJ STORE hflux1 = tapelev2, key = ilev_2
74 CADJ STORE sflux0 = tapelev2, key = ilev_2
75 CADJ STORE sflux1 = tapelev2, key = ilev_2
76 # ifdef SHORTWAVE_HEATING
77 CADJ STORE swflux0 = tapelev2, key = ilev_2
78 CADJ STORE swflux1 = tapelev2, key = ilev_2
79 # endif /* SHORTWAVE_HEATING */
80 # endif /* ALLOW_ATM_TEMP */
81 # ifdef ALLOW_ATM_WIND
82 CADJ STORE uwind0 = tapelev2, key = ilev_2
83 CADJ STORE uwind1 = tapelev2, key = ilev_2
84 CADJ STORE vwind0 = tapelev2, key = ilev_2
85 CADJ STORE vwind1 = tapelev2, key = ilev_2
86 # else /* ALLOW_ATM_WIND undefined */
87 CADJ STORE ustress0 = tapelev2, key = ilev_2
88 CADJ STORE ustress1 = tapelev2, key = ilev_2
89 CADJ STORE vstress0 = tapelev2, key = ilev_2
90 CADJ STORE vstress1 = tapelev2, key = ilev_2
91 # endif /* ALLOW_ATM_WIND */
92 # ifdef ALLOW_CLIMSSS_RELAXATION
93 CADJ STORE climsss0 = tapelev2, key = ilev_2
94 CADJ STORE climsss1 = tapelev2, key = ilev_2
95 # endif
96 #ifdef ALLOW_CLIMSST_RELAXATION
97 CADJ STORE climsst0 = tapelev2, key = ilev_2
98 CADJ STORE climsst1 = tapelev2, key = ilev_2
99 # endif
100 #ifdef ALLOW_CLIMSALT_RELAXATION
101 cph not used so far
102 cphCADJ STORE climsalt0 = tapelev2, key = ilev_2
103 cphCADJ STORE climsalt1 = tapelev2, key = ilev_2
104 # endif
105 #ifdef ALLOW_CLIMTEMP_RELAXATION
106 cph not used so far
107 cphCADJ STORE climtemp0 = tapelev2, key = ilev_2
108 cphCADJ STORE climtemp1 = tapelev2, key = ilev_2
109 # endif
110 # ifdef ATMOSPHERIC_LOADING
111 CADJ STORE apressure0 = tapelev2, key = ilev_2
112 CADJ STORE apressure1 = tapelev2, key = ilev_2
113 # endif
114
115 # ifdef ALLOW_HFLUX_CONTROL
116 CADJ STORE xx_hflux0 = tapelev2, key = ilev_2
117 CADJ STORE xx_hflux1 = tapelev2, key = ilev_2
118 # endif
119 # ifdef ALLOW_SFLUX_CONTROL
120 CADJ STORE xx_sflux0 = tapelev2, key = ilev_2
121 CADJ STORE xx_sflux1 = tapelev2, key = ilev_2
122 # endif
123 # ifdef ALLOW_USTRESS_CONTROL
124 CADJ STORE xx_tauu0 = tapelev2, key = ilev_2
125 CADJ STORE xx_tauu1 = tapelev2, key = ilev_2
126 # endif
127 # ifdef ALLOW_VSTRESS_CONTROL
128 CADJ STORE xx_tauv0 = tapelev2, key = ilev_2
129 CADJ STORE xx_tauv1 = tapelev2, key = ilev_2
130 #endif
131 # ifdef ALLOW_UWIND_CONTROL
132 CADJ STORE xx_uwind0 = tapelev2, key = ilev_2
133 CADJ STORE xx_uwind1 = tapelev2, key = ilev_2
134 # endif
135 # ifdef ALLOW_VWIND_CONTROL
136 CADJ STORE xx_vwind0 = tapelev2, key = ilev_2
137 CADJ STORE xx_vwind1 = tapelev2, key = ilev_2
138 # endif
139 # ifdef ALLOW_ATEMP_CONTROL
140 CADJ STORE xx_atemp0 = tapelev2, key = ilev_2
141 CADJ STORE xx_atemp1 = tapelev2, key = ilev_2
142 # endif
143 # ifdef ALLOW_AQH_CONTROL
144 CADJ STORE xx_aqh0 = tapelev2, key = ilev_2
145 CADJ STORE xx_aqh1 = tapelev2, key = ilev_2
146 # endif
147
148 #else /* INCLUDE_EXTERNAL_FORCING_PACKAGE undef */
149
150 CADJ STORE taux0 = tapelev2, key = ilev_2
151 CADJ STORE taux1 = tapelev2, key = ilev_2
152 CADJ STORE tauy0 = tapelev2, key = ilev_2
153 CADJ STORE tauy1 = tapelev2, key = ilev_2
154 CADJ STORE Qnet0 = tapelev2, key = ilev_2
155 CADJ STORE Qnet1 = tapelev2, key = ilev_2
156 CADJ STORE EmPmR0 = tapelev2, key = ilev_2
157 CADJ STORE EmPmR1 = tapelev2, key = ilev_2
158 CADJ STORE SST0 = tapelev2, key = ilev_2
159 CADJ STORE SST1 = tapelev2, key = ilev_2
160 CADJ STORE SSS0 = tapelev2, key = ilev_2
161 CADJ STORE SSS1 = tapelev2, key = ilev_2
162 #ifdef SHORTWAVE_HEATING
163 CADJ STORE Qsw0 = tapelev2, key = ilev_2
164 CADJ STORE Qsw1 = tapelev2, key = ilev_2
165 #endif
166 #ifdef ATMOSPHERIC_LOADING
167 CADJ STORE pload0 = tapelev2, key = ilev_2
168 CADJ STORE pload1 = tapelev2, key = ilev_2
169 #endif
170
171 #endif /* INCLUDE_EXTERNAL_FORCING_PACKAGE */
172
173 #ifdef ALLOW_OBCS
174
175 CADJ STORE shiftvel = tapelev2, key = ilev_2
176
177 #ifdef ALLOW_OBCS_NORTH
178 CADJ STORE OBNt = tapelev2, key = ilev_2
179 CADJ STORE OBNs = tapelev2, key = ilev_2
180 CADJ STORE OBNu0 = tapelev2, key = ilev_2
181 CADJ STORE OBNv0 = tapelev2, key = ilev_2
182 CADJ STORE OBNt0 = tapelev2, key = ilev_2
183 CADJ STORE OBNs0 = tapelev2, key = ilev_2
184 CADJ STORE OBNu1 = tapelev2, key = ilev_2
185 CADJ STORE OBNv1 = tapelev2, key = ilev_2
186 CADJ STORE OBNt1 = tapelev2, key = ilev_2
187 CADJ STORE OBNs1 = tapelev2, key = ilev_2
188 #ifdef ALLOW_OBCSN_CONTROL
189 CADJ STORE xx_obcsn0 = tapelev2, key = ilev_2
190 CADJ STORE xx_obcsn1 = tapelev2, key = ilev_2
191 #endif
192 #endif /* ALLOW_OBCS_NORTH */
193 #ifdef ALLOW_OBCS_SOUTH
194 CADJ STORE OBSt = tapelev2, key = ilev_2
195 CADJ STORE OBSs = tapelev2, key = ilev_2
196 CADJ STORE OBSu0 = tapelev2, key = ilev_2
197 CADJ STORE OBSv0 = tapelev2, key = ilev_2
198 CADJ STORE OBSt0 = tapelev2, key = ilev_2
199 CADJ STORE OBSs0 = tapelev2, key = ilev_2
200 CADJ STORE OBSu1 = tapelev2, key = ilev_2
201 CADJ STORE OBSv1 = tapelev2, key = ilev_2
202 CADJ STORE OBSt1 = tapelev2, key = ilev_2
203 CADJ STORE OBSs1 = tapelev2, key = ilev_2
204 #ifdef ALLOW_OBCSS_CONTROL
205 CADJ STORE xx_obcss0 = tapelev2, key = ilev_2
206 CADJ STORE xx_obcss1 = tapelev2, key = ilev_2
207 #endif
208 #endif /* ALLOW_OBCS_SOUTH */
209 #ifdef ALLOW_OBCS_EAST
210 CADJ STORE OBEt = tapelev2, key = ilev_2
211 CADJ STORE OBEs = tapelev2, key = ilev_2
212 CADJ STORE OBEu0 = tapelev2, key = ilev_2
213 CADJ STORE OBEv0 = tapelev2, key = ilev_2
214 CADJ STORE OBEt0 = tapelev2, key = ilev_2
215 CADJ STORE OBEs0 = tapelev2, key = ilev_2
216 CADJ STORE OBEu1 = tapelev2, key = ilev_2
217 CADJ STORE OBEv1 = tapelev2, key = ilev_2
218 CADJ STORE OBEt1 = tapelev2, key = ilev_2
219 CADJ STORE OBEs1 = tapelev2, key = ilev_2
220 #ifdef ALLOW_OBCSE_CONTROL
221 CADJ STORE xx_obcse0 = tapelev2, key = ilev_2
222 CADJ STORE xx_obcse1 = tapelev2, key = ilev_2
223 #endif
224 #endif /* ALLOW_OBCS_EAST */
225 #ifdef ALLOW_OBCS_WEST
226 CADJ STORE OBWt = tapelev2, key = ilev_2
227 CADJ STORE OBWs = tapelev2, key = ilev_2
228 CADJ STORE OBWu0 = tapelev2, key = ilev_2
229 CADJ STORE OBWv0 = tapelev2, key = ilev_2
230 CADJ STORE OBWt0 = tapelev2, key = ilev_2
231 CADJ STORE OBWs0 = tapelev2, key = ilev_2
232 CADJ STORE OBWu1 = tapelev2, key = ilev_2
233 CADJ STORE OBWv1 = tapelev2, key = ilev_2
234 CADJ STORE OBWt1 = tapelev2, key = ilev_2
235 CADJ STORE OBWs1 = tapelev2, key = ilev_2
236 #ifdef ALLOW_OBCSW_CONTROL
237 CADJ STORE xx_obcsw0 = tapelev2, key = ilev_2
238 CADJ STORE xx_obcsw1 = tapelev2, key = ilev_2
239 #endif
240 #endif /* ALLOW_OBCS_WEST */
241
242 #endif /* ALLOW_OBCS */
243
244 #ifdef ALLOW_SEAICE
245 CADJ STORE area = tapelev2, key = ilev_2
246 CADJ STORE heff = tapelev2, key = ilev_2
247 CADJ STORE hsnow = tapelev2, key = ilev_2
248 CADJ STORE tice = tapelev2, key = ilev_2
249 CADJ STORE runoff = tapelev2, key = ilev_2
250 # ifdef SEAICE_ALLOW_DYNAMICS
251 CADJ STORE uice = tapelev2, key = ilev_2
252 CADJ STORE vice = tapelev2, key = ilev_2
253 # endif
254 #endif /* ALLOW_SEAICE */
255

  ViewVC Help
Powered by ViewVC 1.1.22