site map - email us - search  
 

MM5 Model V2

V2 Timing Results

Pre & Post Processing V2
    Releases
    New in V2
    Terrain
    Regrid
    Little_r

V2 Source Code

V2 Tutorial Notes

 


 

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

    The new 1-degree dataset, which is obtained from 30-min data average, is default.

Rawins

    An option to plot soundings in skew-T form is added (namelist variable ISKEWT).

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.

UCAR Privacy Policy - Terms of Use - ©2003UCAR