Maplcode.org:About
From Maplcode.org
MAPL is a software toolkit that allows developers to quickly create componentized software modules that adhere to a common set of standards. The MAPL software is designed to be used from Fortran programs. 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).
[edit] About MAPL.
MAPL is a software layer and set of conventions to standardize the use of the ESMF. The core of the MAPL software was originally devloped at [NASA Goddard Space Flight Center] (GSFC) by Max Suarez and Atanas Trayanov to support the modeling activities of the Global Modeling and Assimilation office(GMAO).
Today the most complete implementation of MAPL is the code used to create the GEOS-5 model system component tree shown in the figure to the right. The GEOS-5 system consists of a hierarchy of numerical and computational modules. These are indicated by the colored boxes. The MAPL software provides a mechanism to encode in software the wiring that connects the individual boxes together.
MAPL is mostly decoupled from the numerical and computational modules it is being used with in the component tree figure. This means that MAPL can be used with arbitrary codes as a simple way to enable a generic component interface for that piece of code.
