Earth System Modeling Framework 5.3.0

A program for building high-performance, flexible software infrastructure.

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!

What's new in Earth System Modeling Framework 5.3.0:

  • A fault-tolerant extension to the ESMF_GridComp and ESMF_CplComp interfaces has been implemented.
  • Numerous enhancements and bugfixes.
Read full changelog
send us
an update
University of Illinois/NCSA Open Sourc... 
ROOT \ Science and Engineering \ Geographical
ESMF (Earth System Modeling Framework) is a program for building high-performance, flexible software infrastructure to increase ease of use, performance portability, interoperability, and reuse in climate, numerical weather prediction, data assimilation, The ESMF defines an architecture for composing complex, coupled modeling systems and includes data structures and utilities for developing individual models.

The basic idea behind ESMF is that complicated applications should be broken up into smaller pieces, or components. A component is a unit of software composition that has a coherent function, and a standard calling interface and behavior. Components can be assembled to create multiple applications, and different implementations of a component may be available. In ESMF, a component may be a physical domain, or a function such as a coupler or I/O system.

ESMF also includes toolkits for building components and applications, such as regridding software, calendar management, logging and error handling, and parallel communications.

The figure below shows ESMF components in practice. It is a diagram of the structure of the NASA GEOS-5 Atmospheric General Circulation Model, built from the ground up using ESMF. Each of the boxes is an ESMF component, including the couplers. The hierarchical tree of components can be "snipped" at different levels so that the whole physics package could be replaced, or a single parameterization. Each component is potentially "swappable."

Last updated on September 4th, 2012

feature list

#modeling framework #numerical weather prediction #data assimilation #modeling #framework #weather #prediction

Add your review!