/[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.7 - (hide annotations) (download)
Tue Jun 24 16:06:31 2003 UTC (21 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint51, checkpoint51f_post, checkpoint51d_post, checkpoint51b_pre, checkpoint51h_pre, branchpoint-genmake2, checkpoint51i_post, checkpoint51b_post, checkpoint51c_post, checkpoint51i_pre, checkpoint51e_post, checkpoint51f_pre, checkpoint51g_post, checkpoint51a_post
Branch point for: branch-genmake2
Changes since 1.6: +22 -0 lines
File MIME type: text/plain
Merging for c51 vs. e34

1 heimbach 1.1 c
2     c store directives for checkpoint level 1
3     c
4     c created: heimbach@mit.edu 10-Jan-2002
5     c
6     #ifdef INCLUDE_EXTERNAL_FORCING_PACKAGE
7     # ifdef ALLOW_ATM_TEMP
8     CADJ STORE aqh0 = comlev1, key = ikey_dynamics
9     CADJ STORE aqh1 = comlev1, key = ikey_dynamics
10     CADJ STORE atemp0 = comlev1, key = ikey_dynamics
11     CADJ STORE atemp1 = comlev1, key = ikey_dynamics
12     CADJ STORE precip0 = comlev1, key = ikey_dynamics
13     CADJ STORE precip1 = comlev1, key = ikey_dynamics
14     CADJ STORE lwflux0 = comlev1, key = ikey_dynamics
15     CADJ STORE lwflux1 = comlev1, key = ikey_dynamics
16     CADJ STORE swflux0 = comlev1, key = ikey_dynamics
17     CADJ STORE swflux1 = comlev1, key = ikey_dynamics
18 heimbach 1.6 # ifdef EXF_READ_EVAP
19     CADJ STORE evap0 = comlev1, key = ikey_dynamics
20     CADJ STORE evap1 = comlev1, key = ikey_dynamics
21     # else
22     CADJ STORE evap = comlev1, key = ikey_dynamics
23     # endif
24     # ifdef ALLOW_DOWNWARD_RADIATION
25     CADJ STORE swdown0 = comlev1, key = ikey_dynamics
26     CADJ STORE swdown1 = comlev1, key = ikey_dynamics
27     CADJ STORE lwdown0 = comlev1, key = ikey_dynamics
28     CADJ STORE lwdown1 = comlev1, key = ikey_dynamics
29     # endif
30 heimbach 1.1 # else
31     CADJ STORE hflux0 = comlev1, key = ikey_dynamics
32     CADJ STORE hflux1 = comlev1, key = ikey_dynamics
33     CADJ STORE sflux0 = comlev1, key = ikey_dynamics
34     CADJ STORE sflux1 = comlev1, key = ikey_dynamics
35 heimbach 1.6 # ifdef SHORTWAVE_HEATING
36 heimbach 1.1 CADJ STORE swflux0 = comlev1, key = ikey_dynamics
37     CADJ STORE swflux1 = comlev1, key = ikey_dynamics
38     # endif
39     # endif /* ALLOW_ATM_TEMP */
40     # ifdef ALLOW_ATM_WIND
41     CADJ STORE uwind0 = comlev1, key = ikey_dynamics
42     CADJ STORE uwind1 = comlev1, key = ikey_dynamics
43     CADJ STORE vwind0 = comlev1, key = ikey_dynamics
44     CADJ STORE vwind1 = comlev1, key = ikey_dynamics
45     # else
46     CADJ STORE ustress0 = comlev1, key = ikey_dynamics
47     CADJ STORE ustress1 = comlev1, key = ikey_dynamics
48     CADJ STORE vstress0 = comlev1, key = ikey_dynamics
49     CADJ STORE vstress1 = comlev1, key = ikey_dynamics
50     # endif /* ALLOW_ATM_WIND */
51     # ifdef ALLOW_BULKFORMULAE
52     CADJ STORE theta = comlev1, key = ikey_dynamics
53     # endif
54 heimbach 1.6 # ifdef ALLOW_CLIMSSS_RELAXATION
55     CADJ STORE climsss0 = comlev1, key = ikey_dynamics
56     CADJ STORE climsss1 = comlev1, key = ikey_dynamics
57     # endif
58     #ifdef ALLOW_CLIMSST_RELAXATION
59     CADJ STORE climsst0 = comlev1, key = ikey_dynamics
60     CADJ STORE climsst1 = comlev1, key = ikey_dynamics
61     # endif
62     #ifdef ALLOW_CLIMSALT_RELAXATION
63     cph not used so far
64     cphCADJ STORE climsalt0 = comlev1, key = ikey_dynamics
65     cphCADJ STORE climsalt1 = comlev1, key = ikey_dynamics
66     # endif
67     #ifdef ALLOW_CLIMTEMP_RELAXATION
68     cph not used so far
69     cphCADJ STORE climtemp0 = comlev1, key = ikey_dynamics
70     cphCADJ STORE climtemp1 = comlev1, key = ikey_dynamics
71     # endif
72     # ifdef ATMOSPHERIC_LOADING
73     CADJ STORE apressure0 = comlev1, key = ikey_dynamics
74     CADJ STORE apressure1 = comlev1, key = ikey_dynamics
75     # endif
76    
77     # ifdef ALLOW_HFLUX_CONTROL
78     CADJ STORE xx_hflux0 = comlev1, key = ikey_dynamics
79     CADJ STORE xx_hflux1 = comlev1, key = ikey_dynamics
80     # endif
81     # ifdef ALLOW_SFLUX_CONTROL
82     CADJ STORE xx_sflux0 = comlev1, key = ikey_dynamics
83     CADJ STORE xx_sflux1 = comlev1, key = ikey_dynamics
84     # endif
85     # ifdef ALLOW_USTRESS_CONTROL
86     CADJ STORE xx_tauu0 = comlev1, key = ikey_dynamics
87     CADJ STORE xx_tauu1 = comlev1, key = ikey_dynamics
88     # endif
89     # ifdef ALLOW_VSTRESS_CONTROL
90     CADJ STORE xx_tauv0 = comlev1, key = ikey_dynamics
91     CADJ STORE xx_tauv1 = comlev1, key = ikey_dynamics
92     # endif
93 heimbach 1.7 # ifdef ALLOW_UWIND_CONTROL
94     CADJ STORE xx_uwind0 = comlev1, key = ikey_dynamics
95     CADJ STORE xx_uwind1 = comlev1, key = ikey_dynamics
96     # endif
97     # ifdef ALLOW_VWIND_CONTROL
98     CADJ STORE xx_vwind0 = comlev1, key = ikey_dynamics
99     CADJ STORE xx_vwind1 = comlev1, key = ikey_dynamics
100     # endif
101     # ifdef ALLOW_ATEMP_CONTROL
102     CADJ STORE xx_atemp0 = comlev1, key = ikey_dynamics
103     CADJ STORE xx_atemp1 = comlev1, key = ikey_dynamics
104     # endif
105     # ifdef ALLOW_AQH_CONTROL
106     CADJ STORE xx_aqh0 = comlev1, key = ikey_dynamics
107     CADJ STORE xx_aqh1 = comlev1, key = ikey_dynamics
108     # endif
109 heimbach 1.3
110     #else /* INCLUDE_EXTERNAL_FORCING_PACKAGE undef */
111    
112     CADJ STORE taux0 = comlev1, key = ikey_dynamics
113     CADJ STORE taux1 = comlev1, key = ikey_dynamics
114     CADJ STORE tauy0 = comlev1, key = ikey_dynamics
115     CADJ STORE tauy1 = comlev1, key = ikey_dynamics
116     CADJ STORE Qnet0 = comlev1, key = ikey_dynamics
117     CADJ STORE Qnet1 = comlev1, key = ikey_dynamics
118     CADJ STORE EmPmR0 = comlev1, key = ikey_dynamics
119     CADJ STORE EmPmR1 = comlev1, key = ikey_dynamics
120     CADJ STORE SST0 = comlev1, key = ikey_dynamics
121     CADJ STORE SST1 = comlev1, key = ikey_dynamics
122     CADJ STORE SSS0 = comlev1, key = ikey_dynamics
123     CADJ STORE SSS1 = comlev1, key = ikey_dynamics
124 heimbach 1.4 #ifdef SHORTWAVE_HEATING
125 heimbach 1.3 CADJ STORE Qsw0 = comlev1, key = ikey_dynamics
126     CADJ STORE Qsw1 = comlev1, key = ikey_dynamics
127 heimbach 1.4 #endif
128     #ifdef ATMOSPHERIC_LOADING
129     CADJ STORE pload0 = comlev1, key = ikey_dynamics
130     CADJ STORE pload1 = comlev1, key = ikey_dynamics
131     #endif
132 heimbach 1.3
133     #endif /* INCLUDE_EXTERNAL_FORCING_PACKAGE */
134 heimbach 1.2
135 heimbach 1.6 cph The following storing may not be needed anymore
136     cph but cannot tell for sure, so leave them.
137     cph
138 heimbach 1.2 #ifdef ALLOW_OBCS
139     #ifdef ALLOW_OBCS_NORTH
140     CADJ STORE OBNt = comlev1, key = ikey_dynamics
141     CADJ STORE OBNs = comlev1, key = ikey_dynamics
142     #endif /* ALLOW_OBCS_NORTH */
143     #ifdef ALLOW_OBCS_SOUTH
144     CADJ STORE OBSt = comlev1, key = ikey_dynamics
145     CADJ STORE OBSs = comlev1, key = ikey_dynamics
146     #endif /* ALLOW_OBCS_SOUTH */
147     #ifdef ALLOW_OBCS_EAST
148     CADJ STORE OBEt = comlev1, key = ikey_dynamics
149     CADJ STORE OBEs = comlev1, key = ikey_dynamics
150     #endif /* ALLOW_OBCS_EAST */
151     #ifdef ALLOW_OBCS_WEST
152     CADJ STORE OBWt = comlev1, key = ikey_dynamics
153     CADJ STORE OBWs = comlev1, key = ikey_dynamics
154     #endif /* ALLOW_OBCS_WEST */
155     #endif /* ALLOW_OBCS */
156 heimbach 1.6
157     #ifdef ALLOW_SEAICE
158     CADJ STORE area = comlev1, key = ikey_dynamics
159     CADJ STORE heff = comlev1, key = ikey_dynamics
160     CADJ STORE hsnow = comlev1, key = ikey_dynamics
161     CADJ STORE tice = comlev1, key = ikey_dynamics
162     CADJ STORE runoff = comlev1, key = ikey_dynamics
163 heimbach 1.7 # ifdef SEAICE_ALLOW_DYNAMICS
164     CADJ STORE uvel = comlev1, key = ikey_dynamics
165     CADJ STORE vvel = comlev1, key = ikey_dynamics
166     CADJ STORE uice = comlev1, key = ikey_dynamics
167     CADJ STORE vice = comlev1, key = ikey_dynamics
168     # endif
169 heimbach 1.6 #endif
170 heimbach 1.2

  ViewVC Help
Powered by ViewVC 1.1.22