/[MITgcm]/MITgcm_contrib/high_res_cube/code-mods/README
ViewVC logotype

Annotation of /MITgcm_contrib/high_res_cube/code-mods/README

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (hide annotations) (download)
Fri Feb 6 21:12:01 2004 UTC (20 years, 4 months ago) by dimitri
Branch: MAIN
CVS Tags: hrcube4, hrcube5, hrcube_3, HEAD
Changes since 1.1: +15 -0 lines
removed files that have been ported to pkg/exch2
added tile configuration with missing tiles

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.

  ViewVC Help
Powered by ViewVC 1.1.22