/[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.9 - (show annotations) (download)
Thu Jun 19 14:57:14 2003 UTC (21 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint50h_post, checkpoint50i_post
Changes since 1.8: +0 -2 lines
File MIME type: text/plain
Preparing next round of sync MAIN vs. ecco-branch
and adjoint of next checkpoint.

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

  ViewVC Help
Powered by ViewVC 1.1.22