About ESMF Download Users Developers Management Work Plans Metrics Impacts Conventions

What is ESMF?

The Earth System Modeling Framework (ESMF) is software for building and coupling weather, climate, and related models. Read more...

curator logo

The Earth System Curator project collaboratively develops software infrastructure to support end-to-end modeling in the Earth sciences. Read more...

What's New

ESMF Internal Release 5.3.0: New features include 3D conservative regridding and fault tolerance. ESMP additions include support for logically rectangular grids as well as meshes, and interfaces for all ESMF interpolation methods. There's more ... read the release notes and download. April, 2012

Updated Component Listing: See the latest listing of ESMF components and coupled modeling applications. April, 2012

ESMF in Space Weather Modeling: A new impacts page describes how ESMF regridding is used in the Thermosphere-Ionosphere-Mesosphere-Electrodynamics General Circulation Model (TIMEGCM) at the NCAR High Altitude Observatory. April, 2012

ESMF Patch Release 5.2.0rp2: An update to the 5.2.0r release, this patch includes support for clockwise cells in the conservative regridding capability. Learn more and download. April, 2012

ESMF Strategic Plan 2012-2015: The ESMF Executive Board has approved a concise ESMF Strategic Plan that addresses the need for end-to-end workflows, more comprehensive model metadata, new computing architectures, and other challenges. February, 2012

Introducing ESMP: The prototype ESMF-Python (ESMP) library is a Python interface to ESMF grid remapping functions. Currently only unstructured meshes are supported, but updates and releases are happening frequently. Visit the ESMP home page and try it out. February, 2012

Deprecation Policy: The new deprecation policy addresses the timeline and process for making changes to interfaces that have been identified as backward compatible. January, 2012

News archive

Only interested in generating interpolation weights?

ESMF has the option to build a standalone application that can generate interpolation weights in parallel (RegridWeightGen). It's fast and can handle a wide variety of grids and grid options. It's not necessary to use the rest of ESMF to use it ... just provide grid files in a standard (netCDF-based) format. Read more about the RegridWeightGen application here.