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

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

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


Revision 1.8 - (hide annotations) (download)
Fri Mar 7 23:49:24 2003 UTC (21 years, 3 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint50c_post, checkpoint50c_pre, checkpoint50, checkpoint50d_post, checkpoint50b_pre, checkpoint50f_post, checkpoint50a_post, checkpoint50f_pre, checkpoint50g_post, checkpoint50e_pre, checkpoint50e_post, checkpoint50d_pre, checkpoint50b_post
Changes since 1.7: +1 -2 lines
File MIME type: text/plain
move STORE empmr to always store it.

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

  ViewVC Help
Powered by ViewVC 1.1.22