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

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

  ViewVC Help
Powered by ViewVC 1.1.22