Home Contact Us Site Map  
 
       
    next up previous contents
Next: 6.18.2 Invoking exch2 Up: 6.18 exch2: Extended Cubed Previous: 6.18 exch2: Extended Cubed   Contents

6.18.1 Introduction

The exch2 package extends the original cubed sphere topology configuration to allow more flexible domain decomposition and parallelization. Cube faces (also called subdomains) may be divided into any number of tiles that divide evenly into the grid point dimensions of the subdomain. Furthermore, the tiles can run on separate processors individually or in groups, which provides for manual compile-time load balancing across a relatively arbitrary number of processors.

The exchange parameters are declared in pkg/exch2/W2_EXCH2_TOPOLOGY.h and assigned in pkg/exch2/w2_e2setup.F. The validity of the cube topology depends on the SIZE.h file as detailed below. The default files provided in the release configure a cubed sphere topology of six tiles, one per subdomain, each with 32$ \times $32 grid points, with all tiles running on a single processor. Both files are generated by Matlab scripts in utils/exch2/matlab-topology-generator; see Section 6.18.3 Generating Topology Files for exch2 for details on creating alternate topologies. Pregenerated examples of these files with alternate topologies are provided under utils/exch2/code-mods along with the appropriate SIZE.h file for single-processor execution.


next up previous contents
Next: 6.18.2 Invoking exch2 Up: 6.18 exch2: Extended Cubed Previous: 6.18 exch2: Extended Cubed   Contents
mitgcm-support@dev.mitgcm.org
Copyright © 2002 Massachusetts Institute of Technology