131 |
& 'coordinates','XC YC RC iter', myThid) |
& 'coordinates','XC YC RC iter', myThid) |
132 |
#endif |
#endif |
133 |
|
|
134 |
|
#ifdef ALLOW_EXF |
135 |
|
c |
136 |
|
CALL MNC_CW_ADD_VNAME('adustress', 'Cen_xy_Hn__-__t', 3,4, myThid) |
137 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adustress', |
138 |
|
& 'units','[cost]/[N/m^2]', myThid) |
139 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adustress','long_name', |
140 |
|
& 'adjoint zonal wind stress', myThid) |
141 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adustress', |
142 |
|
& 'coordinates','XC YC RC iter', myThid) |
143 |
|
c |
144 |
|
CALL MNC_CW_ADD_VNAME('advstress', 'Cen_xy_Hn__-__t', 3,4, myThid) |
145 |
|
CALL MNC_CW_ADD_VATTR_TEXT('advstress', |
146 |
|
& 'units','[cost]/[N/m^2]', myThid) |
147 |
|
CALL MNC_CW_ADD_VATTR_TEXT('advstress','long_name', |
148 |
|
& 'adjoint meridional wind stress', myThid) |
149 |
|
CALL MNC_CW_ADD_VATTR_TEXT('advstress', |
150 |
|
& 'coordinates','XC YC RC iter', myThid) |
151 |
|
c |
152 |
|
CALL MNC_CW_ADD_VNAME('adhflux', 'Cen_xy_Hn__-__t', 3,4, myThid) |
153 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adhflux', |
154 |
|
& 'units','[cost]/[W/m^2]', myThid) |
155 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adhflux','long_name', |
156 |
|
& 'adjoint net upward heat flux', myThid) |
157 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adhflux', |
158 |
|
& 'coordinates','XC YC RC iter', myThid) |
159 |
|
c |
160 |
|
CALL MNC_CW_ADD_VNAME('adsflux', 'Cen_xy_Hn__-__t', 3,4, myThid) |
161 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adsflux', |
162 |
|
& 'units','[cost]/[m/s]', myThid) |
163 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adsflux','long_name', |
164 |
|
& 'adjoint net upward freshwater flux', myThid) |
165 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adsflux', |
166 |
|
& 'coordinates','XC YC RC iter', myThid) |
167 |
|
c |
168 |
|
# ifdef ALLOW_ATM_TEMP |
169 |
|
CALL MNC_CW_ADD_VNAME('adatemp', 'Cen_xy_Hn__-__t', 3,4, myThid) |
170 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adatemp', |
171 |
|
& 'units','[cost]/[degK]', myThid) |
172 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adatemp','long_name', |
173 |
|
& 'adjoint surface air temperature', myThid) |
174 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adatemp', |
175 |
|
& 'coordinates','XC YC RC iter', myThid) |
176 |
|
c |
177 |
|
CALL MNC_CW_ADD_VNAME('adaqh', 'Cen_xy_Hn__-__t', 3,4, myThid) |
178 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adaqh', |
179 |
|
& 'units','[cost]/[kg/kg]', myThid) |
180 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adaqh','long_name', |
181 |
|
& 'adjoint specific humidity', myThid) |
182 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adaqh', |
183 |
|
& 'coordinates','XC YC RC iter', myThid) |
184 |
|
c |
185 |
|
CALL MNC_CW_ADD_VNAME('adprecip', 'Cen_xy_Hn__-__t', 3,4, myThid) |
186 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adprecip', |
187 |
|
& 'units','[cost]/[m/s]', myThid) |
188 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adprecip','long_name', |
189 |
|
& 'adjoint precipitation', myThid) |
190 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adprecip', |
191 |
|
& 'coordinates','XC YC RC iter', myThid) |
192 |
|
# endif |
193 |
|
|
194 |
|
# ifdef ALLOW_ATM_WIND |
195 |
|
CALL MNC_CW_ADD_VNAME('aduwind', 'Cen_xy_Hn__-__t', 3,4, myThid) |
196 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aduwind', |
197 |
|
& 'units','[cost]/[m/s]', myThid) |
198 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aduwind','long_name', |
199 |
|
& 'adjoint zonal wind speed', myThid) |
200 |
|
CALL MNC_CW_ADD_VATTR_TEXT('aduwind', |
201 |
|
& 'coordinates','XC YC RC iter', myThid) |
202 |
|
c |
203 |
|
CALL MNC_CW_ADD_VNAME('advwind', 'Cen_xy_Hn__-__t', 3,4, myThid) |
204 |
|
CALL MNC_CW_ADD_VATTR_TEXT('advwind', |
205 |
|
& 'units','[cost]/[m/s]', myThid) |
206 |
|
CALL MNC_CW_ADD_VATTR_TEXT('advwind','long_name', |
207 |
|
& 'adjoint meridional wind speed', myThid) |
208 |
|
CALL MNC_CW_ADD_VATTR_TEXT('advwind', |
209 |
|
& 'coordinates','XC YC RC iter', myThid) |
210 |
|
# endif |
211 |
|
# ifdef ALLOW_DOWNWARD_RADIATION |
212 |
|
CALL MNC_CW_ADD_VNAME('adswdown', 'Cen_xy_Hn__-__t', 3,4, myThid) |
213 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adswdown', |
214 |
|
& 'units','[cost]/[W/m^2]', myThid) |
215 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adswdown','long_name', |
216 |
|
& 'adjoint downward shortwave radiation', myThid) |
217 |
|
CALL MNC_CW_ADD_VATTR_TEXT('adswdown', |
218 |
|
& 'coordinates','XC YC RC iter', myThid) |
219 |
|
# endif |
220 |
|
c |
221 |
|
#endif |
222 |
|
|
223 |
|
|
224 |
C Write coordinates to "adstate" file |
C Write coordinates to "adstate" file |
225 |
CALL MNC_CW_SET_UDIM('adstate', 0, myThid) |
CALL MNC_CW_SET_UDIM('adstate', 0, myThid) |
226 |
CALL MNC_CW_RS_W('R','adstate',0,0,'XC',xC, myThid) |
CALL MNC_CW_RS_W('R','adstate',0,0,'XC',xC, myThid) |