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}