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

Diff of /MITgcm/doc/README

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

revision 1.6 by cnh, Mon Apr 27 04:39:41 1998 UTC revision 1.16 by edhill, Fri Aug 22 14:30:41 2003 UTC
# Line 1  Line 1 
1  $Header$  $Header$
2    
3    ================
4    ===  WARNING ===
5    ================
6    
7    
8    For MITgcm Users :
9    
10    This directory (MITgcm/doc) does *NOT* contain the primary user
11    documentation for the MITgcm code.  We strongly suggest that you forgo
12    the effort of downloading and "building" the documentation in the
13    different formats (pdf, html, etc.) and instead read and/or download
14    the documentation which is conveniently referenced from the main web
15    site at:
16    
17      http://mitgcm.org
18    
19    
20    
21    For MITgcm Developers:
22    
23    If you wish to customize or extend the MITgcm code, this directory
24    contains a "HOWTO" document that tries to explain:
25    
26      + where the code, documentation, and test/verification
27        data sets are arranged within the CVS repository;
28    
29      + how to run the verification tests;
30    
31      + how to get help from the core developers; and
32    
33      + how to best integrate your work with the overall project.
34    
35    
36    The document is available in SGML source within this directory:
37    
38      devel_HOWTO.sgml
39    
40    and in various formats on our web site:
41    
42      http://mitgcm.org/dev_docs/devel_HOWTO/
43    
44    
45    
46    
47    ======================================================================
48    ===  WARNING :  The following has been superseeded by the on-line  ===
49    ===             documentation at:  http://mitgcm.org               ===
50    ======================================================================
51    
52    
53  MITgcmUV Getting Started  MITgcmUV Getting Started
54  ========================  ========================
55    
56  o Introduction  o Introduction
57    
58  o Install    This note is a guide to using the MIT General Circulation Model Ultra Verstaile
59    tar -xvf ...    implementation, MITgmcUV. MITgcmUV is a Fortran code that implements the
60    cd tools    algorithm described in Marshall et. al. 1997, Hill, Adcroft, ...
61    genmake.dec     The MITgcmUV implementation is designed to work efficiently on all classes
62    cd ../bin    of computer platforms. It can be used in both a single processor mode
63    ln -s ../tools/Makefile.dec makefile    and a parallel processor mode. Parallel processing can be either multi-threaded
64    make depend    shared memory such as that found on CRAY T90 machines or it can be multi-process
65    make    distributed memory. A set of "execution enviroment" support routines are
66    setenv PARALLEL 1    used to allow the same numerical code to run on top of a single-process, multi-threaded
67    ../exe/barrier    or distributed multi-process configuration.
68    
69    o Installing
70      To setup the model on a particular computer the code tree must be created
71      and appropriate compile and run scripts set up. For some platforms
72      the necessary scripts are included in the release - in this case follow
73      the steps below:
74    
75      1. Extract MITgcmUV from the downloadable archive
76         tar -xvf cNN.tar
77    
78      2. Create platform specific make file
79         For example on a Digital UNIX machine the script "genmake" can
80         be used as shown below
81    
82         cd bin
83         ../tools/genmake
84         cp Makefile.alpha Makefile                  ( On Alpha machine)
85    
86      3. Now create header file dependency entries
87         make depend
88    
89      4. Compile code
90         make
91    
92      5. To run the model with example data see the "README" in each of
93         the example experiments in ../verification/exp*/
94         e.g.  ../verification/exp2/README
95      
96    
97  o Running  o Running
98      
99    - Inout files    - Input and output files
100      eedata  
101      data      Required files
102        ==============
103        The model is configured to look for two files with fixed names.
104        These files are called
105         "eedata" and "data".
106        The file eedata contains "execution environment" data. At present
107        this consists of a specification of the number of threads to
108        use in X and Y under multithreaded execution.
109    
110    - Serial execution    - Serial execution
111    
112      - Parallel execution. MPI
113        mPx, nPy
114        dmpirun
115    
116    - Parallel execution. Threads    - Parallel execution. Threads
117      nSx, nSy      nSx, nSy
118      setenv PARALLEL n      setenv PARALLEL n
119      nTx=2, nTy=2      nTx=2, nTy=2
120    
   - Parallel execution. MPI  
     mPx, nPy  
     dmpirun  
   
121    - Parallel execution. Hybrid    - Parallel execution. Hybrid
122    
123    o Cutomising the code
124    
125      Model structure
126      ===============
127      The "numerical" model is contained within a execution
128      environment support wrapper. This wrapper is designed
129      to provide a general framework for grid-point models.
130      MITgcmUV is a specific numerical model that uses the
131      framework.
132       Under this structure the model is split into
133      execution environment support code and conventional
134      numerical model code. The execution environment
135      support code is held under the "eesupp" directory.
136      The grid point model code is held under the
137      "model" directory.
138       Code execution actually starts in the eesupp
139      routines and not in the model routines. For this
140      reason the top level main.F is in the eesupp/src
141      directory. End-users should not need to worry about
142      this level. The top-level routine for the numerical
143      part of the code is in model/src/the_model_main.F.
144    
145    
146  o References  o References
147    Web sites - HP    Web sites - HP
148    for doc     Digital    for doc     Digital
# Line 42  o References Line 150  o References
150                Sun                Sun
151                Linux threads                Linux threads
152                CRAY multitasking                CRAY multitasking
153                  PPT notes

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.16

  ViewVC Help
Powered by ViewVC 1.1.22