WHAT'S NEW IN MM5 MODELING SYSTEM PROGRAMS VERSION 2?
The MM5 modeling system pre-processing programs (Terrain, Datagrid,
Rawins, Interp, and Graph) were released on February 7, 1997.
The main driving force for updating the MM5 pre-processing programs
is the fact that the `nupdate' utility will no longer be
supported under Cray Unicos 9 OS. In the process of doing so, we
have done the following:
-
Update the source codes to include all the standard modifications
to these programs accumulated during the past years in the V1
system;
-
Replace Cray's utility 'nupdate' with unix 'make' utility,
and create source code tar files similar to that for MM5 V2
model code. Release version and tag is stated in file CHANGES
in the directory where a tar file is untared. Future bug fixes
and code changes will be added to the CHANGES file, and actual
difference file between successive releases will be located
in directory Diff/. A README file in each source code tar file
briefly describes what you need to know about the program directory;
-
Code is separated into .F files and .incl files, which are
in one directory, src/. C pre-processor (cpp) is used to add
.incl files to Fortran code;
-
Modify Cray job decks to reflect these changes. The decks
are still structured similarly to that for V1. Option to output
IEEE data for workstation use is added to job decks;
-
All modeling system source code tar files, Cray job decks
and future bug-fix announcements are now located on disk
/fs/othrorgs/home0/mesouser/MM5V2
This disk can be seen from both paiute and ouray. Other
mesouser directories, such Util/, catalog, are also on /fs/othrorgs/home0/mesouser;
-
Interp and Graph codes are now working on both Cray and multi-workstation
platforms, and both are officially supported by mesouser. Grin
directory, therefore grin.deck, no longer exists, and is replaced
by Interp and Graph directories, and interp.deck and graph.deck
(and graph.csh for interactive use). A table below shows what
programs can now be run on both Cray and workstations (indicated
by a X). Workstation version of Terrain, Datagrid, and Rawins
also exist (indicated by a *), but the codes are different from
their Cray counterparts.
|
Program Name
|
Cray
|
Workstation
|
Terrain
|
X
|
*
|
Datagrid
|
X
|
*
|
Rawins
|
X
|
*
|
Interp
|
X
|
X
|
Graph
|
X
|
X
|
MM5
|
X
|
X
|
-
Input and output format for V2 remains similar to their counterpart
in V1. However, because some programs are ported to workstation,
and the code has to accomodate 32-bit architecture, the ability
to handle 10-digit MDATE information is inhibited (see below).
Work is underway to make substantial change so that minute data
in the modeling system may be handled by these programs;
-
Radius of earth is made consistant in the pre-processing programs.
It is 6370 km now in all pre-processing programs. It used to
be 6370 km in Terrain and Graph, but it was 6370.949 in Datagrid
and Rawins;
-
All program codes are maintained under CVS (Concurrent Version
control System). CVS repositories of pre-processor programs
will be available on meeker.ucar.edu. A user does not need to
know about CVS to run MM5 modeling system programs, but may
choose to use CVS to maintain your own source codes. Information
on using CVS is available from our Web page.
Some specific changes for individual programs are described below:
Terrain
Rawins
Interp
The code can be run on both Cray and workstations;
Two options are added for 1-way nest processing: (1) one can
output only the initial condition file (OUTPUTONCE in namelist);
and (2) use the coarse-grid substrate temperature to compute
substrate temperature in 1-way nest input file;
Can handle graupel and number concentration of ice in 1-way
nest processing;
Works for both V1 and V2 data. However, for V1 input data,
use 10-digit MDATE in the namelist for BEGTIME and ENDTIME;
and for V2 input data, use 8-digit MDATE in the namelist for
BEGTIME and ENDTIME.
Graph
The code can be run on both Cray and workstations;
3-D plots for graupel and number concentration of ice (plot
variables GRA and NCI), and 2-D plots for integrated ice, snow,
graupel, and number concentration of ice (plot variables IICE,
ISNOW, IGRA, and INCI) can now be plotted;
Can work with both V1 and V2 data. But cannot process data
more frequently than hourly. Input in g_plots.tbl can be both
10- or 8-digit MDATE, though.
|