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

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

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


Revision 1.63 - (show annotations) (download)
Mon Sep 12 19:59:10 2016 UTC (7 years, 7 months ago) by mmazloff
Branch: MAIN
CVS Tags: checkpoint65z, checkpoint66g, checkpoint66f, checkpoint66e, checkpoint66d, checkpoint66c, checkpoint66b, checkpoint66a, checkpoint66o, checkpoint66n, checkpoint66m, checkpoint66l, checkpoint66k, checkpoint66j, checkpoint66i, checkpoint66h, HEAD
Changes since 1.62: +5 -1 lines
File MIME type: text/plain
Add bling stores

1 C $Header: /u/gcmpack/MITgcm/pkg/autodiff/checkpoint_lev1_directives.h,v 1.62 2014/08/15 19:27:13 jmc Exp $
2 C $Name: $
3 c
4 c store directives for checkpoint level 1
5 c
6 c created: heimbach@mit.edu 10-Jan-2002
7 c
8
9 CADJ STORE totphihyd = comlev1,
10 CADJ & key = ikey_dynamics, kind = isbyte
11 CADJ STORE phi0surf = comlev1,
12 CADJ & key = ikey_dynamics, kind = isbyte
13 CADJ STORE saltflux = comlev1,
14 CADJ & key = ikey_dynamics, kind = isbyte
15 #ifdef EXACT_CONSERV
16 CADJ STORE pmepr = comlev1, key = ikey_dynamics,
17 CADJ & kind = isbyte
18 #endif
19
20 #ifdef ALLOW_SEAICE
21 # ifdef ALLOW_DOWN_SLOPE
22 CADJ STORE area,heff,hsnow = comlev1, key = ikey_dynamics,
23 CADJ & kind = isbyte
24 CADJ STORE uice,vice = comlev1, key = ikey_dynamics,
25 CADJ & kind = isbyte
26 CADJ STORE tices = comlev1, key = ikey_dynamics,
27 CADJ & kind = isbyte
28 CADJ STORE eta,zeta = comlev1, key = ikey_dynamics,
29 CADJ & kind = isbyte
30 # endif
31 CADJ STORE surfaceforcingtice = comlev1, key = ikey_dynamics,
32 CADJ & kind = isbyte
33 CADJ STORE salt = comlev1, key = ikey_dynamics,
34 CADJ & kind = isbyte
35 #endif
36
37 #ifdef NONLIN_FRSURF
38 c
39 CADJ STORE hfac_surfc = comlev1, key = ikey_dynamics,
40 CADJ & kind = isbyte
41 CADJ STORE hFac_surfNm1C = comlev1, key = ikey_dynamics,
42 CADJ & kind = isbyte
43 CADJ STORE hfac_surfs = comlev1, key = ikey_dynamics,
44 CADJ & kind = isbyte
45 CADJ STORE hFac_surfNm1S = comlev1, key = ikey_dynamics,
46 CADJ & kind = isbyte
47 CADJ STORE hfac_surfw = comlev1, key = ikey_dynamics,
48 CADJ & kind = isbyte
49 CADJ STORE hFac_surfNm1W = comlev1, key = ikey_dynamics,
50 CADJ & kind = isbyte
51 c
52 CADJ STORE detahdt = comlev1, key = ikey_dynamics,
53 CADJ & kind = isbyte
54 # ifndef ALLOW_ADAMSBASHFORTH_3
55 CADJ STORE gsnm1,gtnm1 = comlev1, key = ikey_dynamics,
56 CADJ & kind = isbyte
57 CADJ STORE gunm1,gvnm1 = comlev1, key = ikey_dynamics,
58 CADJ & kind = isbyte
59 # else
60 CADJ STORE gsnm,gtnm = comlev1, key = ikey_dynamics,
61 CADJ & kind = isbyte
62 cphCADJ STORE gunm,gvnm = comlev1, key = ikey_dynamics,
63 cphCADJ & kind = isbyte
64 # endif
65 CADJ STORE salt,theta = comlev1, key = ikey_dynamics,
66 CADJ & kind = isbyte
67 CADJ STORE uvel,vvel,wvel = comlev1, key = ikey_dynamics,
68 CADJ & kind = isbyte
69 CADJ STORE surfaceforcingtice = comlev1, key = ikey_dynamics,
70 CADJ & kind = isbyte
71 c
72 # ifndef DISABLE_RSTAR_CODE
73 CADJ STORE rstarfacc
74 CADJ & = comlev1, key = ikey_dynamics, kind = isbyte
75 ccCADJ STORE rstarfacc,rstarfacs,rstarfacw
76 ccCADJ & = comlev1, key = ikey_dynamics,
77 ccCADJ & kind = isbyte
78 CADJ STORE rStarFacNm1C,rStarFacNm1S,rStarFacNm1W
79 CADJ & = comlev1, key = ikey_dynamics,
80 CADJ & kind = isbyte
81 CADJ STORE rstarexpc,rstarexps,rstarexpw
82 CADJ & = comlev1, key = ikey_dynamics,
83 CADJ & kind = isbyte
84 CADJ STORE rstardhcdt,rstardhsdt,rstardhwdt
85 CADJ & = comlev1, key = ikey_dynamics, kind = isbyte
86 # endif
87 #endif /* NONLIN_FRSURF */
88
89 #ifdef ALLOW_DEPTH_CONTROL
90 CADJ STORE pmepr,surfaceforcingtice
91 CADJ & = comlev1, key=ikey_dynamics,
92 CADJ & kind = isbyte
93 CADJ STORE detahdt
94 CADJ & = comlev1, key=ikey_dynamics,
95 CADJ & kind = isbyte
96 CADJ STORE gsnm1,gtnm1,gunm1,gvnm1
97 CADJ & = comlev1, key=ikey_dynamics,
98 CADJ & kind = isbyte
99 CADJ STORE theta,salt,totphihyd,wvel
100 CADJ & = comlev1, key=ikey_dynamics,
101 CADJ & kind = isbyte
102 #endif /* ALLOW_DEPTH_CONTROL */
103
104 #ifdef ALLOW_CD_CODE
105 # include "cd_code_ad_check_lev1_dir.h"
106 #endif
107
108 #ifdef ALLOW_GGL90
109 # include "ggl90_ad_check_lev1_dir.h"
110 #endif
111
112 #ifdef ALLOW_ECCO
113 # include "ecco_ad_check_lev1_dir.h"
114 #endif
115
116 #ifdef ALLOW_EXF
117 # include "exf_ad_check_lev1_dir.h"
118 #endif /* ALLOW_EXF undef */
119
120 #ifdef ALLOW_CTRL
121 # include "ctrl_ad_check_lev1_dir.h"
122 #endif
123
124 #ifdef STORE_LOADEDREC_TEST
125 CADJ STORE loadedRec = comlev1, key = ikey_dynamics, kind = 4
126 #endif
127
128 CADJ STORE taux0 = comlev1, key = ikey_dynamics,
129 CADJ & kind = isbyte
130 CADJ STORE taux1 = comlev1, key = ikey_dynamics,
131 CADJ & kind = isbyte
132 CADJ STORE tauy0 = comlev1, key = ikey_dynamics,
133 CADJ & kind = isbyte
134 CADJ STORE tauy1 = comlev1, key = ikey_dynamics,
135 CADJ & kind = isbyte
136 CADJ STORE Qnet0 = comlev1, key = ikey_dynamics,
137 CADJ & kind = isbyte
138 CADJ STORE Qnet1 = comlev1, key = ikey_dynamics,
139 CADJ & kind = isbyte
140 CADJ STORE EmPmR0 = comlev1, key = ikey_dynamics,
141 CADJ & kind = isbyte
142 CADJ STORE EmPmR1 = comlev1, key = ikey_dynamics,
143 CADJ & kind = isbyte
144 CADJ STORE SST0 = comlev1, key = ikey_dynamics,
145 CADJ & kind = isbyte
146 CADJ STORE SST1 = comlev1, key = ikey_dynamics,
147 CADJ & kind = isbyte
148 CADJ STORE SSS0 = comlev1, key = ikey_dynamics,
149 CADJ & kind = isbyte
150 CADJ STORE SSS1 = comlev1, key = ikey_dynamics,
151 CADJ & kind = isbyte
152 CADJ STORE saltFlux0 = comlev1, key = ikey_dynamics,
153 CADJ & kind = isbyte
154 CADJ STORE saltFlux1 = comlev1, key = ikey_dynamics,
155 CADJ & kind = isbyte
156 # ifdef SHORTWAVE_HEATING
157 CADJ STORE Qsw0 = comlev1, key = ikey_dynamics,
158 CADJ & kind = isbyte
159 CADJ STORE Qsw1 = comlev1, key = ikey_dynamics,
160 CADJ & kind = isbyte
161 # endif
162 # ifdef ATMOSPHERIC_LOADING
163 CADJ STORE pload0 = comlev1, key = ikey_dynamics,
164 CADJ & kind = isbyte
165 CADJ STORE pload1 = comlev1, key = ikey_dynamics,
166 CADJ & kind = isbyte
167 CADJ STORE siceload = comlev1, key = ikey_dynamics,
168 CADJ & kind = isbyte
169 # endif
170
171 #ifdef ALLOW_OBCS
172 # include "obcs_ad_check_lev1_dir.h"
173 # ifdef ALLOW_SEAICE
174 CML required for the combination of seaice and obcs. In combination with
175 CML downslope or ALLOW_HFLUXM_CONTROL, these directives are double
176 CADJ STORE area,heff,hsnow = comlev1, key=ikey_dynamics, kind=isbyte
177 # ifdef SEAICE_ALLOW_DYNAMICS
178 CADJ STORE uice,vice = comlev1, key=ikey_dynamics, kind=isbyte
179 # endif /* SEAICE_ALLOW_DYNAMICS */
180 # endif /* ALLOW_SEAICE */
181 #endif /* ALLOW_OBCS */
182
183 #ifdef ALLOW_SALT_PLUME
184 # include "salt_plume_ad_check_lev1_dir.h"
185 #endif
186
187 #ifdef ALLOW_SEAICE
188 # include "seaice_ad_check_lev1_dir.h"
189 #endif
190
191 #ifdef ALLOW_THSICE
192 # include "thsice_ad_check_lev1_dir.h"
193 #endif
194
195 #ifdef ALLOW_SHELFICE
196 # include "shelfice_ad_check_lev1_dir.h"
197 #endif
198
199 #ifdef ALLOW_RBCS
200 # include "rbcs_ad_check_lev1_dir.h"
201 #endif /* ALLOW_RBCS */
202
203 #ifdef ALLOW_OFFLINE
204 # include "offline_ad_check_lev1_dir.h"
205 #endif /* ALLOW_OFFLINE */
206
207 #ifdef ALLOW_GCHEM
208 # include "gchem_ad_check_lev1_dir.h"
209 #endif
210
211 #ifdef ALLOW_PTRACERS
212 # include "ptracers_ad_check_lev1_dir.h"
213 #endif
214
215 #ifdef ALLOW_CFC
216 # include "cfc_ad_check_lev1_dir.h"
217 #endif
218
219 #ifdef ALLOW_DIC
220 # include "dic_ad_check_lev1_dir.h"
221 #endif
222
223 #ifdef ALLOW_BLING
224 # include "bling_ad_check_lev1_dir.h"
225 #endif
226
227 #ifdef ALLOW_GENERIC_ADVDIFF
228 # include "gad_ad_check_lev1_dir.h"
229 #endif
230
231 #ifdef ALLOW_EBM
232 CADJ STORE fu = comlev1, key = ikey_dynamics,
233 CADJ & kind = isbyte
234 CADJ STORE fv = comlev1, key = ikey_dynamics,
235 CADJ & kind = isbyte
236 CADJ STORE sss = comlev1, key = ikey_dynamics,
237 CADJ & kind = isbyte
238 CADJ STORE qnet = comlev1, key = ikey_dynamics,
239 CADJ & kind = isbyte
240 CADJ STORE qsw = comlev1, key = ikey_dynamics,
241 CADJ & kind = isbyte
242 CADJ STORE empmr = comlev1, key = ikey_dynamics,
243 CADJ & kind = isbyte
244 CADJ STORE theta = comlev1, key = ikey_dynamics,
245 CADJ & kind = isbyte
246 # include "ebm_ad_check_lev1_dir.h"
247 #endif
248
249 #ifdef ALLOW_COST
250 CADJ STORE cMeanThetaUVel = comlev1, key = ikey_dynamics,
251 CADJ & kind = isbyte
252 CADJ STORE cMeanThetaVVel = comlev1, key = ikey_dynamics,
253 CADJ & kind = isbyte
254 #endif
255
256 #if (defined (ALLOW_COST_ATLANTIC) || defined (ALLOW_COST_ATLANTIC_HEAT))
257 CADJ STORE theta = comlev1, key = ikey_dynamics,
258 CADJ & kind = isbyte
259 CADJ STORE uVel = comlev1, key = ikey_dynamics,
260 CADJ & kind = isbyte
261 CADJ STORE vVel = comlev1, key = ikey_dynamics,
262 CADJ & kind = isbyte
263 #endif
264
265 #ifdef ALLOW_SEAICE
266 cph temporary for HD
267 # ifdef ALLOW_HFLUXM_CONTROL
268 CADJ STORE qnetm = comlev1, key = ikey_dynamics, kind = isbyte
269 CADJ STORE area = comlev1, key = ikey_dynamics, kind = isbyte
270 CADJ STORE heff,hsnow = comlev1, key = ikey_dynamics, kind = isbyte
271 CADJ STORE eta,zeta = comlev1, key = ikey_dynamics, kind = isbyte
272 CADJ STORE pmepr = comlev1, key = ikey_dynamics, kind = isbyte
273 CADJ STORE totphihyd,salt = comlev1, key = ikey_dynamics, kind = isbyte
274 CADJ STORE uice,vice = comlev1, key = ikey_dynamics, kind = isbyte
275 # endif
276 # ifdef ANNUAL_BALANCE
277 CADJ STORE balance_itcount = comlev1, key = ikey_dynamics, kind = isbyte
278 CADJ STORE atmfw_tilesum = comlev1, key = ikey_dynamics, kind = isbyte
279 CADJ STORE qnet_tilesum = comlev1, key = ikey_dynamics, kind = isbyte
280 CADJ STORE qnet_corr = comlev1, key = ikey_dynamics, kind = isbyte
281 CADJ STORE empmr_corr = comlev1, key = ikey_dynamics, kind = isbyte
282 # endif /* ANNUAL_BALANCE */
283 #endif

  ViewVC Help
Powered by ViewVC 1.1.22