123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- The whole package containing the models "Planet Simulator" and "PUMA"
- along with "MoSt", the "Model Starter" comes in a single file,
- usually named "Most(n).tgz" with (n) specifying a version number.
- The following subsection gives an example, assuming version 16.
- \section{Quick Installation}
- \begin{verbatim}
- tar -zxvf Most16.tgz
- cd Most16
- ./configure.sh
- ./most.x
- \end{verbatim}
- if your tar-command doesn't support the "-z" option (e.g. on Sun UNIX)
- type instead:
- \begin{verbatim}
- gunzip Most16.tgz
- tar -xvf Most16.tar
- cd Most16
- ./configure.sh
- ./most.x
- \end{verbatim}
- If this sequence of commands produces error messages,
- consult the "FAQ" (Frequent Asked Questions) and README files
- in the {\most} directory. They are plain text files,
- that can be read with the command "more" or any text editor.
- \section{{\most} directory }
- \begin{verbatim}
- home/Most16> ls -lG
- -rw-r--r-- 1 1548 cc_check.c <- Used by configure.sh
- -rwxr-xr-x 1 57 cleanplasim <- Delete run, bld and bin for PLASIM
- -rwxr-xr-x 1 51 cleanpuma <- Delete run, bld and bin for PUMA
- drwxr-xr-x 2 4096 common <- Topography files
- -rwxr-xr-x 1 3911 configure.sh <- The configure script
- -rw-r--r-- 1 308 csub.c <- Currently unused
- -rw-r--r-- 1 234 f90check.f90 <- Used by configure.sh
- -rw-r--r-- 1 3033 FAQ <- Frequently Asked Questions
- drwxr-xr-x 2 4096 images <- Directory for images
- -rw-r--r-- 1 154 makecheck <- Used by configure.sh
- -rw-r--r-- 1 85 makefile <- Used to "make" most.x
- -rw-r--r-- 1 107844 most.c <- Source for MoSt (Model Starter)
- -rw-r--r-- 1 6399 NEW_IN_VERSION_16 <- New in this version
- drwxr-xr-x 8 4096 plasim <- Planet Simulator directory
- drwxr-xr-x 2 4096 postprocessor <- Postprocessor directory
- drwxr-xr-x 8 4096 puma <- PUMA directory
- -rw-r--r-- 1 839 README <- Read this first
- -rw-r--r-- 1 191 README_MAC_USER <- Notes for MAC user
- -rw-r--r-- 1 698 README_WINDOWS_USER <- Notes for Windows user
- \end{verbatim}
- The directory structure must not be changed, even empty directories must be
- kept as they are, the Most program relies on the existence of these directories!
- For each model, currently "Planet Simulator" and "PUMA" exists a directory
- (plasim) and (puma) with following subdirectories:
- \begin{verbatim}
- Most16/plasim> ls -lg
- drwxr-xr-x 2 128 bin <- model executables
- drwxr-xr-x 2 1824 bld <- build directory
- drwxr-xr-x 2 280 dat <- initial and boundary data
- drwxr-xr-x 2 80 doc <- documentation, user's guide, reference manual
- drwxr-xr-x 2 928 run <- run directory
- drwxr-xr-x 2 1744 src <- source code
- \end{verbatim}
- After installation only "dat", "doc" and "src" contain files,
- all other directories are empty.
- Running "Most" to setup a model configuration and define an experiment uses the
- directories in the following manner:
- \section{Model build phase}
- Most writes an executable shell script to the "bld" directory
- and executes it directly hereafter.
- It copies all necessary source files from "src" to "bld" and modifies
- them according to the selected parameter configuration.
- Modification of source code is necessary for vertical and horizontal
- resolution change and for using more than 1 processor (parallel program
- execution). The original files in the "src" directory are not changed by Most.
- The program modules are then compiled and linked using the "make" command
- (in bld/most\_plasim\_build),
- also issued by Most. Most provides a makefile named make\_\modir \ for
- building the executable. For modules that exist in more than one
- version the selection of the module to use is done by environment
- variables that are set automatically by MoSt but may be changed
- manually by the user. Look into the make\_\modir \ for further information.
- The resolution and CPU parameters are coded into the filename of the
- executable, in order to have different names for different versions.
- E.g. the executable "most\_\modir\_t21\_l10\_p2.x"
- is an executable compiled for a horizontal resolution of T21,
- a vertical resolution of 10 levels and 2 CPU's.
- The executable is copied to the models "bin" directory after building.
- Each time Most is used to setup a new experiment it checks the "bin"
- directory for a matching executable. If it's there, it's used without
- rebuilding otherwise a new executable with the selected parameters
- is created. Rebuilding may be forced by using the clean\modir \ command
- in the Most directory.
- The build directory is not cleared after usage. The user may want
- to modify the makefile or the build script for his own purposes
- and start the building directly by executing "most\_\modir\_build".
- For permanent user modifications
- the contents of the "bld" directories have to be copied elsewhere,
- because each usage of Most overwrites the contents of "bld".
- \section{Model run phase}
- After building the model with the selected configuration,
- Most writes or copies all necessary files to the model's
- "run" directory. These are the executable, initial and boundary data,
- namelist files containing the parameter and finally the
- run script itself. Depending on the exit from Most,
- either "Save \& Exit" or "Run \& Exit", the run script is started
- from Most and takes control of the model run. A checkmark on
- GUI invokes also the
- Graphical User Interface for user control and display
- of variables during the run.
- Again all contents of the "run" directory are subject of change
- for the user. But it would be wise to keep changed run setups
- in other, user created directories, because each usage of
- Most overwrites the contents of the run directory.
- \section{Running long simulations}
- For long simulations make a new directory on a filesystem,
- that has enough free disk space to store the results.
- You may use the "df" command to check filesystems.
- Hint 1: Don't use your home directory if there are filequotas.
- Your run may crash due to file quota exceeded.
- Hint 2: Use a local disk, not NFS mounted filesystems if possible.
- The model runs much faster writing output to local disks.
- Example:
- \begin{itemize}
- \item cd {\most}
- \item ./most.x
- \item Select model and resolution
- \item Switch GUI off
- \item Switch Output on
- \item Edit number of years to run
- \item Click on "Save \& Exit"
- \item Make a directory, e.g. mkdir /data/longsim
- \item cp \modir/run/* /data/longsim
- \item cd /data/longsim
- \item edit most\_\modir\_run for experiment name
- \item edit namelist files if necessary
- \item start simulation with most\_\modir\_run \&
- \end{itemize}
|