/[MITgcm]/MITgcm/doc/README
ViewVC logotype

Annotation of /MITgcm/doc/README

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


Revision 1.8 - (hide annotations) (download)
Mon Jun 22 16:24:50 1998 UTC (25 years, 10 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint11, checkpoint10, checkpoint9
Changes since 1.7: +16 -3 lines
o General tidy-up.
o MPI fix. Filename changes (meta/data). salbin*y stuff.
o SST.bin SSS.bin added to verification/exp2

1 adcroft 1.8 $Header: /u/gcmpack/models/MITgcmUV/doc/README,v 1.7 1998/06/16 23:04:39 cnh Exp $
2    
3 cnh 1.2
4 cnh 1.1 MITgcmUV Getting Started
5     ========================
6 cnh 1.3
7     o Introduction
8 cnh 1.4
9 cnh 1.7 This note is a guide to using the MIT General Circulation Model Ultra Verstaile
10     implementation, MITgmcUV. MITgcmUV is a Fortran code that implements the
11     algorithm described in Marshall et. al. 1997, Hill, Adcroft, ...
12     The MITgcmUV implementation is designed to work efficiently on all classes
13     of computer platforms. It can be used in both a single processor mode
14     and a parallel processor mode. Parallel processing can be either multi-threaded
15     shared memory such as that found on CRAY T90 machines or it can be multi-process
16     distributed memory. A set of "execution enviroment" support routines are
17     used to allow the same numerical code to run on top of a single-process, multi-threaded
18     or distributed multi-process configuration.
19    
20     o Installing
21     To setup the model on a particular computer the code tree must be created
22     and appropriate compile and run scripts set up. For some platforms
23     the necessary scripts are included in the release - in this case follow
24     the steps below:
25    
26     1. Extract MITgcmUV from the downloadable archive
27     tar -xvf MITgcmUV.2.0.tar
28    
29     2. Create platform specific make file
30     For example on a Digital UNIX machine the script "genmake.dec" can
31     be used as shown below
32    
33     cd MITgcmUV.2.0/tools
34     genmake.dec
35     cd ../bin
36     ln -s ../tools/Makefile.dec makefile
37    
38     3. Now create header file dependency entries
39     make depend
40    
41     4. Compile code
42     make
43 adcroft 1.8
44     5. Copy input files
45     cp ../verification/exp2/[a-z]* .
46 cnh 1.7
47 adcroft 1.8 6. Run baseline test case
48 cnh 1.7 setenv PARALLEL 1
49 adcroft 1.8 ../exe/mitgcmuv
50    
51     This runs a 4 degree global ocean climatological simulation.
52     By default this code is set to use two porcessors splitting
53     the model domain along the equator. Textual output is written
54     to files STDOUT.* and STDERR.* with one file for each process.
55     Model fileds are written to files suffixed .data and .meta
56     These files are written on a per process basis. The .meta
57     file indicates the location and shape of the subdomain in
58     each .data file.
59 cnh 1.5
60     o Running
61 cnh 1.7
62     - Input and output files
63    
64     Required files
65     ==============
66     The model is configured to look for two files with fixed names.
67     These files are called
68     "eedata" and "data".
69     The file eedata contains "execution environment" data. At present
70     this consists of a specification of the number of threads to
71     use in X and Y under multithreaded execution.
72 cnh 1.5
73     - Serial execution
74    
75     - Parallel execution. Threads
76     nSx, nSy
77     setenv PARALLEL n
78     nTx=2, nTy=2
79    
80     - Parallel execution. MPI
81     mPx, nPy
82     dmpirun
83    
84     - Parallel execution. Hybrid
85 cnh 1.3
86     o References
87 cnh 1.6 Web sites - HP
88     for doc Digital
89     SGI
90     Sun
91     Linux threads
92     CRAY multitasking
93 cnh 1.7 PPT notes

  ViewVC Help
Powered by ViewVC 1.1.22