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

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

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


Revision 1.63 - (hide annotations) (download)
Mon Sep 12 19:59:10 2016 UTC (7 years, 9 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 mmazloff 1.63 C $Header: /u/gcmpack/MITgcm/pkg/autodiff/checkpoint_lev1_directives.h,v 1.62 2014/08/15 19:27:13 jmc Exp $
2 gforget 1.45 C $Name: $
3 heimbach 1.1 c
4     c store directives for checkpoint level 1
5     c
6     c created: heimbach@mit.edu 10-Jan-2002
7     c
8 heimbach 1.36
9 heimbach 1.55 CADJ STORE totphihyd = comlev1,
10     CADJ & key = ikey_dynamics, kind = isbyte
11 heimbach 1.51 CADJ STORE phi0surf = comlev1,
12     CADJ & key = ikey_dynamics, kind = isbyte
13 heimbach 1.55 CADJ STORE saltflux = comlev1,
14     CADJ & key = ikey_dynamics, kind = isbyte
15 heimbach 1.43 #ifdef EXACT_CONSERV
16 heimbach 1.42 CADJ STORE pmepr = comlev1, key = ikey_dynamics,
17     CADJ & kind = isbyte
18 heimbach 1.43 #endif
19 heimbach 1.42
20 heimbach 1.55 #ifdef ALLOW_SEAICE
21     # ifdef ALLOW_DOWN_SLOPE
22 heimbach 1.38 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 mlosch 1.60 CADJ STORE tices = comlev1, key = ikey_dynamics,
27 heimbach 1.38 CADJ & kind = isbyte
28     CADJ STORE eta,zeta = comlev1, key = ikey_dynamics,
29     CADJ & kind = isbyte
30 heimbach 1.36 # endif
31 heimbach 1.38 CADJ STORE surfaceforcingtice = comlev1, key = ikey_dynamics,
32     CADJ & kind = isbyte
33 heimbach 1.42 CADJ STORE salt = comlev1, key = ikey_dynamics,
34 heimbach 1.38 CADJ & kind = isbyte
35 heimbach 1.36 #endif
36    
37 heimbach 1.16 #ifdef NONLIN_FRSURF
38 heimbach 1.19 c
39 gforget 1.52 CADJ STORE hfac_surfc = comlev1, key = ikey_dynamics,
40     CADJ & kind = isbyte
41     CADJ STORE hFac_surfNm1C = comlev1, key = ikey_dynamics,
42 heimbach 1.38 CADJ & kind = isbyte
43 gforget 1.52 CADJ STORE hfac_surfs = comlev1, key = ikey_dynamics,
44 heimbach 1.38 CADJ & kind = isbyte
45 gforget 1.52 CADJ STORE hFac_surfNm1S = comlev1, key = ikey_dynamics,
46 heimbach 1.38 CADJ & kind = isbyte
47 gforget 1.52 CADJ STORE hfac_surfw = comlev1, key = ikey_dynamics,
48 heimbach 1.38 CADJ & kind = isbyte
49 gforget 1.52 CADJ STORE hFac_surfNm1W = comlev1, key = ikey_dynamics,
50 heimbach 1.38 CADJ & kind = isbyte
51 gforget 1.52 c
52 heimbach 1.38 CADJ STORE detahdt = comlev1, key = ikey_dynamics,
53     CADJ & kind = isbyte
54 heimbach 1.46 # ifndef ALLOW_ADAMSBASHFORTH_3
55     CADJ STORE gsnm1,gtnm1 = comlev1, key = ikey_dynamics,
56 heimbach 1.38 CADJ & kind = isbyte
57 heimbach 1.44 CADJ STORE gunm1,gvnm1 = comlev1, key = ikey_dynamics,
58     CADJ & kind = isbyte
59 heimbach 1.46 # else
60     CADJ STORE gsnm,gtnm = comlev1, key = ikey_dynamics,
61     CADJ & kind = isbyte
62 heimbach 1.47 cphCADJ STORE gunm,gvnm = comlev1, key = ikey_dynamics,
63     cphCADJ & kind = isbyte
64 heimbach 1.46 # endif
65 heimbach 1.38 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 heimbach 1.33 c
72     # ifndef DISABLE_RSTAR_CODE
73 heimbach 1.57 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 gforget 1.52 CADJ STORE rStarFacNm1C,rStarFacNm1S,rStarFacNm1W
79 heimbach 1.38 CADJ & = comlev1, key = ikey_dynamics,
80     CADJ & kind = isbyte
81 heimbach 1.27 CADJ STORE rstarexpc,rstarexps,rstarexpw
82 heimbach 1.38 CADJ & = comlev1, key = ikey_dynamics,
83     CADJ & kind = isbyte
84 heimbach 1.59 CADJ STORE rstardhcdt,rstardhsdt,rstardhwdt
85     CADJ & = comlev1, key = ikey_dynamics, kind = isbyte
86 heimbach 1.23 # endif
87 heimbach 1.16 #endif /* NONLIN_FRSURF */
88    
89 heimbach 1.24 #ifdef ALLOW_DEPTH_CONTROL
90     CADJ STORE pmepr,surfaceforcingtice
91 heimbach 1.38 CADJ & = comlev1, key=ikey_dynamics,
92     CADJ & kind = isbyte
93 heimbach 1.24 CADJ STORE detahdt
94 heimbach 1.38 CADJ & = comlev1, key=ikey_dynamics,
95     CADJ & kind = isbyte
96 jmc 1.62 CADJ STORE gsnm1,gtnm1,gunm1,gvnm1
97 heimbach 1.38 CADJ & = comlev1, key=ikey_dynamics,
98     CADJ & kind = isbyte
99 heimbach 1.24 CADJ STORE theta,salt,totphihyd,wvel
100 heimbach 1.38 CADJ & = comlev1, key=ikey_dynamics,
101     CADJ & kind = isbyte
102 heimbach 1.24 #endif /* ALLOW_DEPTH_CONTROL */
103    
104 heimbach 1.16 #ifdef ALLOW_CD_CODE
105     # include "cd_code_ad_check_lev1_dir.h"
106     #endif
107 heimbach 1.13
108 gforget 1.45 #ifdef ALLOW_GGL90
109     # include "ggl90_ad_check_lev1_dir.h"
110     #endif
111    
112 gforget 1.48 #ifdef ALLOW_ECCO
113     # include "ecco_ad_check_lev1_dir.h"
114     #endif
115    
116 edhill 1.9 #ifdef ALLOW_EXF
117 heimbach 1.8 # include "exf_ad_check_lev1_dir.h"
118 heimbach 1.30 #endif /* ALLOW_EXF undef */
119 heimbach 1.3
120 gforget 1.58 #ifdef ALLOW_CTRL
121     # include "ctrl_ad_check_lev1_dir.h"
122     #endif
123    
124 jmc 1.54 #ifdef STORE_LOADEDREC_TEST
125     CADJ STORE loadedRec = comlev1, key = ikey_dynamics, kind = 4
126     #endif
127    
128 heimbach 1.38 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 heimbach 1.19 # ifdef SHORTWAVE_HEATING
157 heimbach 1.38 CADJ STORE Qsw0 = comlev1, key = ikey_dynamics,
158     CADJ & kind = isbyte
159     CADJ STORE Qsw1 = comlev1, key = ikey_dynamics,
160     CADJ & kind = isbyte
161 heimbach 1.19 # endif
162     # ifdef ATMOSPHERIC_LOADING
163 heimbach 1.38 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 heimbach 1.19 # endif
170 heimbach 1.2
171     #ifdef ALLOW_OBCS
172 heimbach 1.20 # include "obcs_ad_check_lev1_dir.h"
173 mlosch 1.40 # 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 heimbach 1.2 #endif /* ALLOW_OBCS */
182 heimbach 1.6
183 heimbach 1.37 #ifdef ALLOW_SALT_PLUME
184     # include "salt_plume_ad_check_lev1_dir.h"
185     #endif
186    
187 heimbach 1.6 #ifdef ALLOW_SEAICE
188 heimbach 1.8 # include "seaice_ad_check_lev1_dir.h"
189 heimbach 1.12 #endif
190    
191 heimbach 1.29 #ifdef ALLOW_THSICE
192     # include "thsice_ad_check_lev1_dir.h"
193     #endif
194 heimbach 1.21
195 heimbach 1.51 #ifdef ALLOW_SHELFICE
196     # include "shelfice_ad_check_lev1_dir.h"
197     #endif
198    
199 heimbach 1.25 #ifdef ALLOW_RBCS
200     # include "rbcs_ad_check_lev1_dir.h"
201     #endif /* ALLOW_RBCS */
202    
203 heimbach 1.41 #ifdef ALLOW_OFFLINE
204     # include "offline_ad_check_lev1_dir.h"
205     #endif /* ALLOW_OFFLINE */
206    
207 gforget 1.32 #ifdef ALLOW_GCHEM
208     # include "gchem_ad_check_lev1_dir.h"
209     #endif
210    
211 heimbach 1.53 #ifdef ALLOW_PTRACERS
212     # include "ptracers_ad_check_lev1_dir.h"
213     #endif
214    
215 gforget 1.32 #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 mmazloff 1.63 #ifdef ALLOW_BLING
224     # include "bling_ad_check_lev1_dir.h"
225     #endif
226    
227 heimbach 1.56 #ifdef ALLOW_GENERIC_ADVDIFF
228     # include "gad_ad_check_lev1_dir.h"
229     #endif
230    
231 heimbach 1.12 #ifdef ALLOW_EBM
232 heimbach 1.38 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 heimbach 1.13 # include "ebm_ad_check_lev1_dir.h"
247     #endif
248 heimbach 1.28
249     #ifdef ALLOW_COST
250 heimbach 1.38 CADJ STORE cMeanThetaUVel = comlev1, key = ikey_dynamics,
251     CADJ & kind = isbyte
252     CADJ STORE cMeanThetaVVel = comlev1, key = ikey_dynamics,
253     CADJ & kind = isbyte
254 heimbach 1.28 #endif
255    
256 heimbach 1.35 #if (defined (ALLOW_COST_ATLANTIC) || defined (ALLOW_COST_ATLANTIC_HEAT))
257 heimbach 1.38 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 heimbach 1.31 #endif
264 heimbach 1.39
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 jmc 1.61 CADJ STORE pmepr = comlev1, key = ikey_dynamics, kind = isbyte
273 heimbach 1.39 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