4 |
Notes on tags used in MITgcmUV |
Notes on tags used in MITgcmUV |
5 |
============================== |
============================== |
6 |
|
|
7 |
|
o eesup and pkg/mdsio: ALLOW_WHIO |
8 |
|
|
9 |
|
Option to write/read 2D fields to files including tiles halos. |
10 |
|
The main purpose is for adjoint related "tape I/O". |
11 |
|
The secondary purpose is for debugging phases. |
12 |
|
|
13 |
|
A word on those rather specifically intended purposes. |
14 |
|
The code was meant to be stripped down to the bare minimum. |
15 |
|
Typically, there is a unique and basic mapping to the global |
16 |
|
buffer (tile by tile, then proc by proc, then level by level), and |
17 |
|
byteswaps and meta-files are omitted. Indeed the (*_WH*) code is not |
18 |
|
meant to generate user friendly outputs of various shapes and forms. |
19 |
|
Rather it is intended, for the knowledgeabale developers, |
20 |
|
to be largely independent of the many mdsio options, to allow |
21 |
|
outputs of tiles+halos in debugging phases and in adjoint runs, |
22 |
|
and to allow some flexibility in tuning (adoint) I/O depending on each |
23 |
|
file system behavior. With regard to tuning, most of the potential knobs |
24 |
|
(to leave files open, to allocate the I/O indep. of usesinglecpuio, |
25 |
|
to specify directories, to specify the typical size of I/O calls, etc.) |
26 |
|
are not yet included, and will be added if they prove useful. |
27 |
o pkg/seaice: |
o pkg/seaice: |
28 |
fix uninitialised arrays in USE_ORIGINAL_SBI version of seaice_solve4temp.F |
fix uninitialised arrays in USE_ORIGINAL_SBI version of seaice_solve4temp.F |
29 |
o pkg/seaice: |
o pkg/seaice: |