/[MITgcm]/MITgcm_contrib/high_res_cube/README
ViewVC logotype

Annotation of /MITgcm_contrib/high_res_cube/README

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


Revision 1.1.1.1 - (hide annotations) (download) (vendor branch)
Tue Nov 11 18:08:07 2003 UTC (20 years, 6 months ago) by cnh
Branch: MAIN, initial
CVS Tags: baseline, HEAD
Changes since 1.1: +0 -0 lines
Checking in work done with Dimitri on high-resolution cube gridding and parallel 
communications. 
   o code is in a contrib experiment for now so we can continue collaborating
     on it. However most code is general and will be moved into main branch once 
     it is fully hardened.
   o There are README files in the contrib root and in the subdirectories that
     explain the contents

1 cnh 1.1 MITgcm contrib area for work on high-resolution cube configuration. Some items in here are
2     general for flexible cube tiling and grid generation and will be migrated to the main branch
3     as they evolve.
4    
5     The four directories here are
6    
7     1 code-mods/
8     This contains the Wrapper2 point to point communication routines
9     that are needed to support general cube tiling in either uni-processor
10     or multi-processor forms. The routines include both initialization
11     and exectution phase code. Currently they have only been applied to
12     cube sphere setups, however the code should also work for cartesian
13     cases.
14     To apply the code-mods to verification/global_ocean.cs32x15
15     % cd verification/global_ocean.cs32x15
16     % cd code
17     % cp -pr CODE-MODS/* .
18     % cd ..
19     % mkdir build
20     % cd build
21     % ../../../tools/genmake2 -mods=../code -optfile=../../../tools/build_options/linux_ia32_ifc+mpi_cg01
22     % make depend
23     % make
24     % cd ..
25     % mkdir run
26     % cd run
27     % cp -pr TILE-EXAMPLE/tile* .
28     % ln -s ../input/* .
29     % ../build/mitgcmuv >& output
30    
31     Note - CODE-MODS/* refers to the path where the code-mods set is located.
32     TILE-EXAMPLE/* refers to the path where the example tile*mitgrid files are located.
33     Example in the subdirectory matlab-grid-converter/ is for a CS 32 grid.
34    
35    
36     2 matlab-grid-converter/
37     This contains the matlab program for producing cube grid definition
38     tile**.mitgrid files that are read by ini_curvilinear_grid.F.
39     This program is run on the output from matlab-grid-generator/
40    
41     3 matlab-grid-generator/
42     This contains matlab programs for generating cube sphere curvilinear grids
43     that can be used to tile the sphere. A variety of different allgorithms
44     are available for generating grids with a range of tunable parameters.
45    
46     4 matlab-topology-generator/
47     This contains matlab programs for generating cube index space toplogies
48     describing the mapping between grid locations in terms of translations
49     and rotations.

  ViewVC Help
Powered by ViewVC 1.1.22