This guide was created for the PSU/NCAR mesoscale model (MM5) version 3 releases 6 and 7 using the PGI 2011 release or later 64-bit Fortran compiler on an system running 64-bit Linux.
Information about the PSU and National Center of Atmospheric Research's MM5 program can be found at the MM5 Community Model home page.
From the MM5 Community Model home page:
The PSU/NCAR mesoscale model (known as MM5) is a limited-area, nonhydrostatic, terrain-following sigma-coordinate model designed to simulate or predict mesoscale atmospheric circulation. The model is supported by several pre- and post-processing programs, which are referred to collectively as the MM5 modeling system. The MM5 modeling system software is mostly written in Fortran, and has been developed at Penn State and NCAR as a community mesoscale model with contributions from users worldwide. The MM5 modeling system software is freely provided and supported by the Mesoscale Prediction Group in the Mesoscale and Microscale Meteorology Division, NCAR.
The source for MM5 can be obtained from NCAR by downloading the gzip'd tar file MM5.TAR.gz.
No known dependencies.
Once unpacked, please read the enclosed README file for general configuration information. If unfamiliar with MM5, we also suggest reading UCAR's MM5 User's Guide.
Set these variables in section 7g1 of the configure.user file:
RUNTIME_SYSTEM="linux"
MPP_TARGET=$(RUNTIME_SYSTEM)
FC=pgfortran
CC=pgcc
LD=pgfortran
FCFLAGS= -fast -O4 -Mnoframe -byteswapio -Mnosgimp -DDEC_ALPHA -mp -I/path/to/MM5/MM5/include
LDOPTIONS = -byteswapio
MAKE = make -i -r
CPP = /lib/cpp -C -P -traditional
CPPFLAGS = -Dlinux -DDEC_ALPHA
CFLAGS = -fast -DDEC_ALPHA
ARCH_OBJS = milliclock.o
IWORDSIZE = 4
RWORDSIZE = 4
LWORDSIZE = 4
Steps to build MM5
MM5 does not include a standard verification process.