1 |
cnh |
1.1 |
The following files have currently been added or customized for general topology communications. |
2 |
|
|
|
3 |
|
|
TBD |
4 |
|
|
o for general _RS _RL support the .template forms of exch_ and exch2_ need modifying/creating. |
5 |
|
|
o MDS based I/O needs to be modified to use tile base coodinates and not to assume a funcional relationship |
6 |
|
|
between nsx, snx etc... |
7 |
|
|
|
8 |
|
|
w2_e2setup.F # Does main setting of topology arrays |
9 |
|
|
# File is generated from matlab |
10 |
|
|
|
11 |
|
|
W2_EXCH2_TOPOLOGY.h # Holds topology arrays |
12 |
|
|
# File is generated from matlab |
13 |
|
|
|
14 |
|
|
exch2_xyz_rl.F # Does parallel communication for W2 topology |
15 |
|
|
exch2_xy_rl.F # Does parallel communication for W2 topology |
16 |
|
|
exch2_uv_xyz_rl.F # Does parallel communication for W2 topology |
17 |
|
|
exch2_uv_xy_rl.F # Does parallel communication for W2 topology |
18 |
|
|
exch2_rl2_cube.F # Does parallel communication for W2 topology |
19 |
|
|
exch2_rl1_cube.F # Does parallel communication for W2 topology |
20 |
|
|
exch2_get_send_bounds.F # Does parallel communication for W2 topology |
21 |
|
|
exch2_get_recv_bounds.F # Does parallel communication for W2 topology |
22 |
|
|
eeboot.F # Modified to call W2 toplogy setup |
23 |
|
|
w2_print_comm_sequence.F # Prints out comms defined by a topology |
24 |
|
|
W2_EXCH2_PARAMS.h # Mapping between topology and tiled arrays in MITgcm |
25 |
|
|
W2_OPTIONS.h # Debug options |
26 |
|
|
CPP_EEMACROS.h # Changed to map exch_ to exch2_ |
27 |
|
|
EEPARAMS.h # Buffer sized modded for debugging and testing |
28 |
|
|
SIZE.h # Modified to match topology |
29 |
|
|
# Needs to be consistent with |
30 |
|
|
# W2_EXCH2_TOPOLOGY.h and |
31 |
|
|
# w2_e2setup.F |
32 |
|
|
|
33 |
|
|
CPP_EEOPTIONS.h |
34 |
|
|
w2_eeboot.F # Drives setting of topology arrays |
35 |
|
|
ini_curvilinear_grid.F # Reads multi-domain grid definition including overlap |
36 |
|
|
# point at index maxima (i.e. snx+1, sny+1) |
37 |
|
|
|
38 |
|
|
exch_uv_xy_rs.F # call exch2_ |
39 |
|
|
exch_uv_xyz_rs.F # call exch2_ |
40 |
|
|
exch_uv_xyz_rl.F # call exch2_ |
41 |
|
|
exch_uv_xy_rl.F # call exch2_ |
42 |
|
|
exch_xy_rl.F # call exch2_ |
43 |
|
|
exch2_send_rl1.F # Does parallel communication for W2 topology |
44 |
|
|
exch2_send_rl2.F # Does parallel communication for W2 topology |
45 |
|
|
exch2_recv_rl1.F # Does parallel communication for W2 topology |
46 |
|
|
exch2_recv_rl2.F # Does parallel communication for W2 topology |
47 |
|
|
mom_vi_calc_relvort3.F # Vorticity switched off for testing |
48 |
|
|
|
49 |
|
|
Directories holding example SIZE.h, w2_e2setup.F and W2_EXCH2_TOPOLOGY.h are |
50 |
|
|
as follows. Examples are all for a cs32 index space with different tile sizes. |
51 |
|
|
Until mdsio is fixed to understand tiling only s6t_32x32/, |
52 |
|
|
s24t_8x32/ and s12t_16x32/ are allowed for runs that rely on global |
53 |
|
|
datasets for input (bathymetry, forcing, pickups etc..) because the cube |
54 |
|
|
global file mode only looks like the cartesian form when sny is the same as |
55 |
|
|
the cube size. However, it is possible to arbitrary size tile runs when using |
56 |
|
|
tiled input files. |
57 |
|
|
|
58 |
|
|
s12t_16x32/ # 12 tiles of size 16x32 |
59 |
|
|
s24t_16x16/ # 24 tiles of size 16x16 (I/O not available) |
60 |
|
|
s24t_32x8/ # 24 tiles of size 32x8 (I/O not available) |
61 |
|
|
s24t_8x32/ # 24 tiles of size 8x32 |
62 |
|
|
s6t_32x32/ # 6 tiles of size 32x32 |
63 |
|
|
s60t_51x510 # 60 tiles of size 51x510 |
64 |
|
|
|
65 |
dimitri |
1.2 |
s216t_85x85 - 216 tiles of 85x85. There are no "skipped" tiles for |
66 |
|
|
this configuration. |
67 |
|
|
Old style bathymetry file needs to be 85x85x216. |
68 |
|
|
|
69 |
|
|
s205t_85x85 - 205 tiles of 85x85. List of "skipped" tiles is in |
70 |
|
|
blanklist.txt. |
71 |
|
|
Old style bathymetry file needs to be 85x85x205. |
72 |
|
|
|
73 |
|
|
s1500t_17x51 - 1500 tiles of 17x51. List of skipped tiles relative to |
74 |
|
|
full 1800 tile topology is in "blanklist.txt". |
75 |
|
|
Old style bathymetry file needs to be 17x51x500. |
76 |
|
|
|
77 |
|
|
s1800t_17x51 - 1800 tiles of 17x51. There are no "skipped" tiles for |
78 |
|
|
this configuration. |
79 |
|
|
Old style bathymetry file needs to be 17x51x1800. |