MAPL software

Revision as of 10:22, 25 March 2014 by Pchakrab (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Welcome to MAPL, the fastest route to ESMF integration.

MAPL is a software toolkit that allows developers to quickly create componentized software modules that adhere to a common set of standards. It is built on top of the Earth System Modeling Framework (ESMF). MAPL is being developed as part of the NASA Modeling, Analysis and Prediciton Program (MAP).

MAPL is a software layer and set of conventions to standardize the use of the ESMF. Today, the most complete implementation of MAPL is the code used to create the GEOS-5 modeling and assimilation system. The component tree of GEOS-5 atmospheric model (AGCM) can be found here. The atmospheric model consists of a hierarchy of numerical and computational modules, each an ESMF Gridded Component. MAPL provides mechanisms to easily write new Gridded Components or to encapsulate, or "wrap", legacy codes as ESMF Gridded Components. It also provides the means to wire the components together into hierarchies. MAPL is mostly decoupled from the components' numerical and computational aspects and as such can be used with arbitrary codes as a simple way to generate an ESMF component interface.

For more details, please refer to the user's guide and tutorial:

  • Version: Ganymed-4_0
  1. User's guide
  2. Tutorial