1 |
<!-- $Header: $ --> |
2 |
<!-- $Name: $ --> |
3 |
|
4 |
|
5 |
|
6 |
<description xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
7 |
xsi:noNamespaceSchemaLocation="http://deslab.mit.edu/LCML/lcml.xsd" |
8 |
xmlns:dc="http://purl.org/dc/elements/1.1/"> |
9 |
|
10 |
<descriptionName>Coupler package choices</descriptionName> |
11 |
|
12 |
<descriptionInfo>Use to create the packages.conf file that is used when building MITgcm.</descriptionInfo> |
13 |
|
14 |
<descriptionMetadata> |
15 |
<dc:creator>Constantinos Evangelinos</dc:creator> |
16 |
<dc:date>2006-06-06</dc:date> |
17 |
</descriptionMetadata> |
18 |
|
19 |
<descriptionTarget> |
20 |
<file>packages.conf</file> |
21 |
</descriptionTarget> |
22 |
|
23 |
<descriptionContent> |
24 |
<set> |
25 |
<setName>Package choices</setName> |
26 |
<setInfo>Compile Time array packages.</setInfo> |
27 |
<separator>
</separator> |
28 |
<var> |
29 |
<name>admtlm</name> |
30 |
<info>Adjoint and Tangent Linear model</info> |
31 |
<type>string</type> |
32 |
<use>false</use> |
33 |
<hidden>false</hidden> |
34 |
<value>admtlm</value> |
35 |
<uneditable>value</uneditable> |
36 |
</var> |
37 |
<var> |
38 |
<name>aim_compon_interf</name> |
39 |
<info>Component interface for the Atmosphere</info> |
40 |
<type>string</type> |
41 |
<use>false</use> |
42 |
<hidden>false</hidden> |
43 |
<value>aim_compon_interf</value> |
44 |
<uneditable>value</uneditable> |
45 |
</var> |
46 |
<var> |
47 |
<name>aim_v23</name> |
48 |
<info>AIM physics package: code for an intermediate complexity atmospheric physics scheme derived from the physics in the SPEEDY model of Franco Molteni. The package contains the SPEEDY physics routines, re-cast to work with pressure coordinate dynamics, together with code that interfaces the SPEEDY internal arrays to the MITgcm dynamical kernel.</info> |
49 |
<type>string</type> |
50 |
<use>false</use> |
51 |
<hidden>false</hidden> |
52 |
<value>aim_v23</value> |
53 |
<uneditable>value</uneditable> |
54 |
</var> |
55 |
<var> |
56 |
<name>atm2d</name> |
57 |
<info>2D Atmospheric model</info> |
58 |
<type>string</type> |
59 |
<use>false</use> |
60 |
<hidden>false</hidden> |
61 |
<value>atm2d</value> |
62 |
<uneditable>value</uneditable> |
63 |
</var> |
64 |
<var> |
65 |
<name>atm_common</name> |
66 |
<info>Common Atmospheric physics diagnostics</info> |
67 |
<type>string</type> |
68 |
<use>false</use> |
69 |
<hidden>false</hidden> |
70 |
<value>atm_common</value> |
71 |
<uneditable>value</uneditable> |
72 |
</var> |
73 |
<var> |
74 |
<name>atm_ocn_coupler</name> |
75 |
<info>Component based Atmosphere-Ocean coupler</info> |
76 |
<type>string</type> |
77 |
<use>true</use> |
78 |
<hidden>false</hidden> |
79 |
<value>atm_ocn_coupler</value> |
80 |
<uneditable>value</uneditable> |
81 |
</var> |
82 |
<var> |
83 |
<name>autodiff</name> |
84 |
<info>Adjoint support package: pieces of code that are of general use in getting the adjoint or the tangent linear model of some MITgcmUV setup.</info> |
85 |
<type>string</type> |
86 |
<use>false</use> |
87 |
<hidden>false</hidden> |
88 |
<value>autodiff</value> |
89 |
<uneditable>value</uneditable> |
90 |
</var> |
91 |
<var> |
92 |
<name>bulk_force</name> |
93 |
<info>Bulk Formulae</info> |
94 |
<type>string</type> |
95 |
<use>false</use> |
96 |
<hidden>false</hidden> |
97 |
<value>bulk_force</value> |
98 |
<uneditable>value</uneditable> |
99 |
</var> |
100 |
<var> |
101 |
<name>cal</name> |
102 |
<info>A calendar utility that is designed to be compatible with optimization projects that use automatic differentiation. The package provides support for a 360-day calendar and a Gregorian calendar.</info> |
103 |
<type>string</type> |
104 |
<use>false</use> |
105 |
<hidden>false</hidden> |
106 |
<value>cal</value> |
107 |
<uneditable>value</uneditable> |
108 |
</var> |
109 |
<var> |
110 |
<name>cd_code</name> |
111 |
<info>CD scheme</info> |
112 |
<type>string</type> |
113 |
<use>false</use> |
114 |
<hidden>false</hidden> |
115 |
<value>cd_code</value> |
116 |
<uneditable>value</uneditable> |
117 |
</var> |
118 |
<var> |
119 |
<name>cfc</name> |
120 |
<info>CFC's for use with gchem package</info> |
121 |
<type>string</type> |
122 |
<use>false</use> |
123 |
<hidden>false</hidden> |
124 |
<value>cfc</value> |
125 |
<uneditable>value</uneditable> |
126 |
</var> |
127 |
<var> |
128 |
<name>chronos</name> |
129 |
<info>Internal alarms</info> |
130 |
<type>string</type> |
131 |
<use>false</use> |
132 |
<hidden>false</hidden> |
133 |
<value>chronos</value> |
134 |
<uneditable>value</uneditable> |
135 |
</var> |
136 |
<var> |
137 |
<name>compon_communic</name> |
138 |
<info>Component Interface for the Coupler</info> |
139 |
<type>string</type> |
140 |
<use>true</use> |
141 |
<hidden>false</hidden> |
142 |
<value>compon_communic</value> |
143 |
<uneditable>value</uneditable> |
144 |
</var> |
145 |
<var> |
146 |
<name>cost</name> |
147 |
<info>Data-Model misfit cost</info> |
148 |
<type>string</type> |
149 |
<use>false</use> |
150 |
<hidden>false</hidden> |
151 |
<value>cost</value> |
152 |
<uneditable>value</uneditable> |
153 |
</var> |
154 |
<var> |
155 |
<name>ctrl</name> |
156 |
<info>Code that manages and manipulates the ``control vector'' used in optimization runs. It contains code that maps between MITgcm kernel arrays and a general control vector abstraction and code to manage the passing of the control vector to a minimzation routine.</info> |
157 |
<type>string</type> |
158 |
<use>false</use> |
159 |
<hidden>false</hidden> |
160 |
<value>control</value> |
161 |
<uneditable>value</uneditable> |
162 |
</var> |
163 |
<var> |
164 |
<name>debug</name> |
165 |
<info>Extra debugging information</info> |
166 |
<type>string</type> |
167 |
<use>false</use> |
168 |
<hidden>false</hidden> |
169 |
<value>debug</value> |
170 |
<uneditable>value</uneditable> |
171 |
</var> |
172 |
<var> |
173 |
<name>diagnostics</name> |
174 |
<info>Diagnostics package</info> |
175 |
<type>string</type> |
176 |
<use>false</use> |
177 |
<hidden>false</hidden> |
178 |
<value>diagnostics</value> |
179 |
<uneditable>value</uneditable> |
180 |
</var> |
181 |
<var> |
182 |
<name>dic</name> |
183 |
<info>Disolved Inorganic Carbon</info> |
184 |
<type>string</type> |
185 |
<use>false</use> |
186 |
<hidden>false</hidden> |
187 |
<value>dic</value> |
188 |
<uneditable>value</uneditable> |
189 |
</var> |
190 |
<var> |
191 |
<name>ebm</name> |
192 |
<info>Energy Balance Model</info> |
193 |
<type>string</type> |
194 |
<use>false</use> |
195 |
<hidden>false</hidden> |
196 |
<value>ebm</value> |
197 |
<uneditable>value</uneditable> |
198 |
</var> |
199 |
<var> |
200 |
<name>ecco</name> |
201 |
<info>ECCO driver</info> |
202 |
<type>string</type> |
203 |
<use>false</use> |
204 |
<hidden>false</hidden> |
205 |
<value>ecco</value> |
206 |
<uneditable>value</uneditable> |
207 |
</var> |
208 |
<var> |
209 |
<name>embed_files</name> |
210 |
<info>Quick and portable way to embed files (any general binary and/or text data) within an executable for later extraction.</info> |
211 |
<type>string</type> |
212 |
<use>false</use> |
213 |
<hidden>false</hidden> |
214 |
<value>embed_files</value> |
215 |
<uneditable>value</uneditable> |
216 |
</var> |
217 |
<var> |
218 |
<name>exch2</name> |
219 |
<info>Exchange v2 for cubed sphere and other multi-patch grids</info> |
220 |
<type>string</type> |
221 |
<use>false</use> |
222 |
<hidden>false</hidden> |
223 |
<value>exch2</value> |
224 |
<uneditable>value</uneditable> |
225 |
</var> |
226 |
<var> |
227 |
<name>exf</name> |
228 |
<info>External Forcing: code for an atmospheric boundary layer scheme that can be used to force ocean simulations. This package has options for using time-dependent and constant in time input fields. Forcing can be calculated from user selectable combinations of specified fluxes and specified atmospheric state. For the latter case the pakcage include bulk formulae that calculate air-sea fluxes from atmospheric state. The exf package is most commonly used for realistic domain optimization simulations.</info> |
229 |
<type>string</type> |
230 |
<use>false</use> |
231 |
<hidden>false</hidden> |
232 |
<value>exf</value> |
233 |
<uneditable>value</uneditable> |
234 |
</var> |
235 |
<var> |
236 |
<name>fizhi</name> |
237 |
<info>Andrea Molod's Atmospheric physics package</info> |
238 |
<type>string</type> |
239 |
<use>false</use> |
240 |
<hidden>false</hidden> |
241 |
<value>fizhi</value> |
242 |
<uneditable>value</uneditable> |
243 |
</var> |
244 |
<var> |
245 |
<name>flt</name> |
246 |
<info>Allows the advection of floats during a model run. Although originally intended to simulate PALACE floats (floats that drift in at depth and to the surface at a defined time interval) it can also run ALACE floats (non-profiling) and surface drifters as well as sample moorings (simply a non-advective, profiling float).</info> |
247 |
<type>string</type> |
248 |
<use>false</use> |
249 |
<hidden>false</hidden> |
250 |
<value>flt</value> |
251 |
<uneditable>value</uneditable> |
252 |
</var> |
253 |
<var> |
254 |
<name>gchem</name> |
255 |
<info>Geochemistry</info> |
256 |
<type>string</type> |
257 |
<use>false</use> |
258 |
<hidden>false</hidden> |
259 |
<value>gchem</value> |
260 |
<uneditable>value</uneditable> |
261 |
</var> |
262 |
<var> |
263 |
<name>generic_advdiff</name> |
264 |
<info>a common set of routines for calculating advective/diffusive fluxes for tracers (cell centered quantities on a C-grid).</info> |
265 |
<type>string</type> |
266 |
<use>false</use> |
267 |
<hidden>false</hidden> |
268 |
<value>generic_advdiff</value> |
269 |
<uneditable>value</uneditable> |
270 |
</var> |
271 |
<var> |
272 |
<name>ggl90</name> |
273 |
<info>TKE-model of Gaspar et al. 1990</info> |
274 |
<type>string</type> |
275 |
<use>false</use> |
276 |
<hidden>false</hidden> |
277 |
<value>ggl90</value> |
278 |
<uneditable>value</uneditable> |
279 |
</var> |
280 |
<var> |
281 |
<name>gmredi</name> |
282 |
<info>Implements an along isopycnal tensor for mixing tracers (see Oceanic isopycnal mixing by coordinate rotation, Redi, Journal of Physical Oceanography, 1982) and provides a parameterization of geostrophic eddies using the Gent-McWilliams (see Isopycnal mixing in ocean circulation models, Gent and McWilliams, Journal of Physical Oceanography, 1995) scheme. Either the bolus transport or skew flux forms of the Gent-McWilliams scheme can be selected as well as a variety of different tapering algorithms.</info> |
283 |
<type>string</type> |
284 |
<use>false</use> |
285 |
<hidden>false</hidden> |
286 |
<value>gmredi</value> |
287 |
<uneditable>value</uneditable> |
288 |
</var> |
289 |
<var> |
290 |
<name>grdchk</name> |
291 |
<info>Gradient check</info> |
292 |
<type>string</type> |
293 |
<use>false</use> |
294 |
<hidden>false</hidden> |
295 |
<value>grdchk</value> |
296 |
<uneditable>value</uneditable> |
297 |
</var> |
298 |
<var> |
299 |
<name>gridalt</name> |
300 |
<info>Delta pressure on alternate (fizhi for now) grid</info> |
301 |
<type>string</type> |
302 |
<use>false</use> |
303 |
<hidden>false</hidden> |
304 |
<value>gridalt</value> |
305 |
<uneditable>value</uneditable> |
306 |
</var> |
307 |
<var> |
308 |
<name>kpp</name> |
309 |
<info>An implementation of the K-profile parameterization of Large et al.</info> |
310 |
<type>string</type> |
311 |
<use>false</use> |
312 |
<hidden>false</hidden> |
313 |
<value>kpp</value> |
314 |
<uneditable>value</uneditable> |
315 |
</var> |
316 |
<var> |
317 |
<name>land</name> |
318 |
<info>A simple land model implemented for AIM (_v23) atmospheric physics</info> |
319 |
<type>string</type> |
320 |
<use>false</use> |
321 |
<hidden>false</hidden> |
322 |
<value>land</value> |
323 |
<uneditable>value</uneditable> |
324 |
</var> |
325 |
<var> |
326 |
<name>matrix</name> |
327 |
<info>Offline tracer calculations using a transport matrix approach</info> |
328 |
<type>string</type> |
329 |
<use>false</use> |
330 |
<hidden>false</hidden> |
331 |
<value>matrix</value> |
332 |
<uneditable>value</uneditable> |
333 |
</var> |
334 |
<var> |
335 |
<name>mdsio</name> |
336 |
<info>Binary I/O</info> |
337 |
<type>string</type> |
338 |
<use>false</use> |
339 |
<hidden>false</hidden> |
340 |
<value>mdsio</value> |
341 |
<uneditable>value</uneditable> |
342 |
</var> |
343 |
<var> |
344 |
<name>mnc</name> |
345 |
<info>NetCDF I/O</info> |
346 |
<type>string</type> |
347 |
<use>false</use> |
348 |
<hidden>false</hidden> |
349 |
<value>mnc</value> |
350 |
<uneditable>value</uneditable> |
351 |
</var> |
352 |
<var> |
353 |
<name>mom_common</name> |
354 |
<info>Common momentum equation code</info> |
355 |
<type>string</type> |
356 |
<use>false</use> |
357 |
<hidden>false</hidden> |
358 |
<value>mom_common</value> |
359 |
<uneditable>value</uneditable> |
360 |
</var> |
361 |
<var> |
362 |
<name>mom_fluxform</name> |
363 |
<info>Fluxform for the momentum equation</info> |
364 |
<type>string</type> |
365 |
<use>false</use> |
366 |
<hidden>false</hidden> |
367 |
<value>mom_fluxform</value> |
368 |
<uneditable>value</uneditable> |
369 |
</var> |
370 |
<var> |
371 |
<name>mom_vecinv</name> |
372 |
<info>Vector Invariant form of the momentum equation</info> |
373 |
<type>string</type> |
374 |
<use>false</use> |
375 |
<hidden>false</hidden> |
376 |
<value>mom_vecinv</value> |
377 |
<uneditable>value</uneditable> |
378 |
</var> |
379 |
<var> |
380 |
<name>monitor</name> |
381 |
<info>Monitoring integrated quantities during runs</info> |
382 |
<type>string</type> |
383 |
<use>false</use> |
384 |
<hidden>false</hidden> |
385 |
<value>monitor</value> |
386 |
<uneditable>value</uneditable> |
387 |
</var> |
388 |
<var> |
389 |
<name>my82</name> |
390 |
<info>my82 (Mellor and Yamada, 1982) level 2 turbulence closure scheme |
391 |
</info> |
392 |
<type>string</type> |
393 |
<use>false</use> |
394 |
<hidden>false</hidden> |
395 |
<value>my82</value> |
396 |
<uneditable>value</uneditable> |
397 |
</var> |
398 |
<var> |
399 |
<name>obcs</name> |
400 |
<info>Open Boundary conditions</info> |
401 |
<type>string</type> |
402 |
<use>false</use> |
403 |
<hidden>false</hidden> |
404 |
<value>obcs</value> |
405 |
<uneditable>value</uneditable> |
406 |
</var> |
407 |
|
408 |
<var> |
409 |
<name>pp81</name> |
410 |
<info>pp81 (Packanowski and Philander, 1981), Richardson number and stratification dependent mixing</info> |
411 |
<type>string</type> |
412 |
<use>false</use> |
413 |
<hidden>false</hidden> |
414 |
<value>pp81</value> |
415 |
<uneditable>value</uneditable> |
416 |
</var> |
417 |
<var> |
418 |
<name>ocn_compon_interf</name> |
419 |
<info>Component interface for the Ocean</info> |
420 |
<type>string</type> |
421 |
<use>false</use> |
422 |
<hidden>false</hidden> |
423 |
<value>ocn_compon_interf</value> |
424 |
<uneditable>value</uneditable> |
425 |
</var> |
426 |
<var> |
427 |
<name>offline</name> |
428 |
<info>Offline tracer calculations</info> |
429 |
<type>string</type> |
430 |
<use>false</use> |
431 |
<hidden>false</hidden> |
432 |
<value>offline</value> |
433 |
<uneditable>value</uneditable> |
434 |
</var> |
435 |
<var> |
436 |
<name></name> |
437 |
<info></info> |
438 |
<type>string</type> |
439 |
<use>false</use> |
440 |
<hidden>false</hidden> |
441 |
<value></value> |
442 |
<uneditable>value</uneditable> |
443 |
</var> |
444 |
<var> |
445 |
<name>opps</name> |
446 |
<info>OPPS (Paluszkiewicz + Romea, 1997)</info> |
447 |
<type>string</type> |
448 |
<use>false</use> |
449 |
<hidden>false</hidden> |
450 |
<value>opps</value> |
451 |
<uneditable>value</uneditable> |
452 |
</var> |
453 |
<var> |
454 |
<name>profiles</name> |
455 |
<info>Profile data support</info> |
456 |
<type>string</type> |
457 |
<use>false</use> |
458 |
<hidden>false</hidden> |
459 |
<value>profiles</value> |
460 |
<uneditable>value</uneditable> |
461 |
</var> |
462 |
<var> |
463 |
<name>ptracers</name> |
464 |
<info>Passive tracers</info> |
465 |
<type>string</type> |
466 |
<use>false</use> |
467 |
<hidden>false</hidden> |
468 |
<value>ptracers</value> |
469 |
<uneditable>value</uneditable> |
470 |
</var> |
471 |
<var> |
472 |
<name>rbcs</name> |
473 |
<info>Relaxed Boundary Conditions</info> |
474 |
<type>string</type> |
475 |
<use>false</use> |
476 |
<hidden>false</hidden> |
477 |
<value>rbcs</value> |
478 |
<uneditable>value</uneditable> |
479 |
</var> |
480 |
<var> |
481 |
<name>regrid</name> |
482 |
<info>A simple example showing how scalar values can be projected from the MITgcm model grid to one or more alternate grid systems.</info> |
483 |
<type>string</type> |
484 |
<use>false</use> |
485 |
<hidden>false</hidden> |
486 |
<value>regrid</value> |
487 |
<uneditable>value</uneditable> |
488 |
</var> |
489 |
<var> |
490 |
<name>runclock</name> |
491 |
<info>New package for controlling termination of the model based on the wall clock.</info> |
492 |
<type>string</type> |
493 |
<use>false</use> |
494 |
<hidden>false</hidden> |
495 |
<value>runclock</value> |
496 |
<uneditable>value</uneditable> |
497 |
</var> |
498 |
<var> |
499 |
<name>rw</name> |
500 |
<info>Read-Write package</info> |
501 |
<type>string</type> |
502 |
<use>false</use> |
503 |
<hidden>false</hidden> |
504 |
<value>rw</value> |
505 |
<uneditable>value</uneditable> |
506 |
</var> |
507 |
<var> |
508 |
<name>sbo</name> |
509 |
<info>Implements diagnostic code to compute IERS Special Bureau for the Oceans (SBO) core products, including oceanic mass, center-of-mass, angular, and bottom pressure. </info> |
510 |
<type>string</type> |
511 |
<use>false</use> |
512 |
<hidden>false</hidden> |
513 |
<value>sbo</value> |
514 |
<uneditable>value</uneditable> |
515 |
</var> |
516 |
<var> |
517 |
<name>seaice</name> |
518 |
<info>Provides a dynamic and thermodynamic interactive sea-ice model. Sea-ice model thermodynamics are based on Hibler (see Modeling a Variable Thickness Sea-Ice Cover, Hibler, Monthly Weather Review, 1980), that is, a 2-category model that simulates ice thickness and concentration. Snow is simulated as per Zhang et al. (see Arctic ice-ocean modeling with and without climate restoring, Zhang et. al, Journal of Physical Oceanography, 1998). Sea-ice dynamics is based on a viscous-plastic model solved using the alternating-direction-implicit (ADI) method of Zhang and Rothrock (see Modeling Arctic Sea Ice with an Efficient Plastic Solution, Zhang and Rothrock, Journal of Geophysical Research, 2000).</info> |
519 |
<type>string</type> |
520 |
<use>false</use> |
521 |
<hidden>false</hidden> |
522 |
<value>seaice</value> |
523 |
<uneditable>value</uneditable> |
524 |
</var> |
525 |
<var> |
526 |
<name>shap_filter</name> |
527 |
<info>Shapiro filter</info> |
528 |
<type>string</type> |
529 |
<use>false</use> |
530 |
<hidden>false</hidden> |
531 |
<value>shap_filt</value> |
532 |
<uneditable>value</uneditable> |
533 |
</var> |
534 |
<var> |
535 |
<name>shelfice</name> |
536 |
<info>Shelf ice model</info> |
537 |
<type>string</type> |
538 |
<use>false</use> |
539 |
<hidden>false</hidden> |
540 |
<value>shelfice</value> |
541 |
<uneditable>value</uneditable> |
542 |
</var> |
543 |
<var> |
544 |
<name>showflops</name> |
545 |
<info>Time per timestep and MFlop/s-IPC per timestep statistics</info> |
546 |
<type>string</type> |
547 |
<use>false</use> |
548 |
<hidden>false</hidden> |
549 |
<value>showflops</value> |
550 |
<uneditable>value</uneditable> |
551 |
</var> |
552 |
<var> |
553 |
<name>sphere</name> |
554 |
<info>Spherical harmonic decomposition</info> |
555 |
<type>string</type> |
556 |
<use>false</use> |
557 |
<hidden>false</hidden> |
558 |
<value>sphere</value> |
559 |
<uneditable>value</uneditable> |
560 |
</var> |
561 |
<var> |
562 |
<name>thsice</name> |
563 |
<info>Thermodynamic ice model</info> |
564 |
<type>string</type> |
565 |
<use>false</use> |
566 |
<hidden>false</hidden> |
567 |
<value>thsice</value> |
568 |
<uneditable>value</uneditable> |
569 |
</var> |
570 |
<var> |
571 |
<name>timeave</name> |
572 |
<info>Code to help with calculating and managing time averaged diagnostics. Most of the code in this package has been replaced by code in package diagnostics, and it is planned to retire this package in future releases.</info> |
573 |
<type>string</type> |
574 |
<use>false</use> |
575 |
<hidden>false</hidden> |
576 |
<value>timeave</value> |
577 |
<uneditable>value</uneditable> |
578 |
</var> |
579 |
<var> |
580 |
<name>zonal_filt</name> |
581 |
<info>Zonal filter</info> |
582 |
<type>string</type> |
583 |
<use>false</use> |
584 |
<hidden>false</hidden> |
585 |
<value>zonal_filt</value> |
586 |
<uneditable>value</uneditable> |
587 |
</var> |
588 |
</set> |
589 |
</descriptionContent> |
590 |
</description> |