/[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.7 - (hide annotations) (download)
Tue Jun 16 23:04:39 1998 UTC (25 years, 10 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint8
Changes since 1.6: +51 -15 lines
Minor updates to installation notes

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

  ViewVC Help
Powered by ViewVC 1.1.22