Search Help
Global Change Master Directory (GCMD)
The Model Coupling Toolkit (MCT)
Entry ID: Model-Coupling-Toolkit


Summary
Abstract: Over the past decade, the field of scientific simulation has
embraced--or had to come to terms with--parallel computing to achieve high
performance on the commodity microprocessor-based distributed memory computers
that now dominate the U.S. high-performance computer hardware market. The
successes of message-passing parallel methods have motivated a new area of
interest: the construction of coupled models comprising multiple message-
passing parallel components. Perhaps the best-known examples are coupled
climate models, in which the following component models exchange interfacial
state and flux data: an atmospheric general circulation model (GCM), an ocean
GCM, a dynamic sea-ice model, a land-surface model, and a river transport
model. Each of these component models has its own coordinate grid, coordinate
data structures, and domain decomposition. The communication of flux and state
data between the component models has the potential for a high level of
computational and software complexity. Usually, the developers of such coupled
models build codes that are relatively inflexible and hard to extend
(characteristics that impede rapid scientific development). We have developed a
software toolkit--the Model Coupling Toolkit (MCT)--as a means to tame these
complexities. The MCT is a set of Fortran 90 classes and methods that ease the
construction of parallel flexible and extendible flux couplers and component
model interfaces needed for coupled parallel applications. The MCT was
developed in Fortran 90 because the vast majority of current earth-science
models are implemented in either Fortran or F90. In this presentation, the
basic components of the MCT will be described: the proprietary field storage
datatype, the domain decomposition descriptors, the sparse matrix storage
method used for gridded field interpolation, and the communications schedulers
for parallel data transfer. Example applications will be presented, along with
some performance results. Also, I will describe future MCT development
strategies for achieving interlanguage operability and the inclusion of
metacomputing support.

(Summary adapted from "http://www-unix.mcs.anl.gov/mct/".)

Related URL
Link: DOWNLOAD SOFTWARE
Description: Model Coupling Toolkit (MCT) source and data.


Link: PROJECT HOME PAGE
Description: The Model Coupling Toolkit (MCT) project page.

ISO Topic Category
CLIMATOLOGY/METEOROLOGY/ATMOSPHERE
GEOSCIENTIFIC INFORMATION


Keywords
Fortran90
exchange
horizontal interpolation
time-averaging
merging of state and flux data
message-passing parallel component models


Personnel
JAY LARSON
Role: TECHNICAL CONTACT
Phone: (630) 252-7806
Fax: (630) 252-6104
Email: larson at mcs.anl.gov
Contact Address:
Mathematics and Computer Science Division
Argonne National Laboratory
City: Argonne
Province or State: Illinois
Postal Code: 60439
Country: USA


ROBERT JACOB
Role: TECHNICAL CONTACT
Phone: (630) 252-2983
Fax: (630) 252-5986
Email: jacob at mcs.anl.gov
Contact Address:
Mathematics and Computer Science Division
Argonne National Laboratory
9700 South Cass Avenue
City: Argonne
Province or State: IL
Postal Code: 60439-4843
Country: USA


Extended Metadata Properties
(Click to view more)

Creation and Review Dates
SERF Creation Date: 2002-11-26
SERF Last Revision Date: 2018-08-06



-->