What is ESMF?
The Earth System Modeling Framework
(ESMF) is software for building and coupling weather, climate, and
related models. Read more about ESMF.
For Python users, ESMP
offers the power of ESMF grid remapping through an easy to use interface.
The National Unified Operational Prediction
Capability (NUOPC) and its research partners are working toward a common model architecture -
a standard way of building models. The NUOPC Layer defines conventions and templates for using
ESMF, and makes it simpler to adopt the framework.
Learn more about the NUOPC Layer.
Introducing Cupid: The ESMF team, together with partners from NASA and the Georgia
Institute of Technology, received a new
award from NASA to develop Cupid, a training environment for ESMF. Work under the Cupid award includes bringing
the GISS Model E climate model into ESMF, and enabling users to modify and run it through Cupid.
Visit the Cupid website. February, 2013
ESMF in NCL: ESMF 5.2.0rp2 regridding functionality has been incorporated into the 6.1.0-beta version of
the NCAR Command Language (NCL) visualization software.
ESMF adds fast parallel regridding, higher-order
interpolation, and additional grid support. The additional grid support enables bilinear, first-order
conservative, and new higher-order interpolation methods to be supported on curvilinear grids and
unstructured meshes as well as rectilinear grids.
Read more on how to use ESMF in NCL. May, 2012
ESMF in UV-CDAT: The ESMF python interface, ESMP, is now used in the
Ultrascale Visualization - Climate Data Analysis Tools
(UV-CDAT) 1.0 software. ESMP provides bilinear and conservative regridding for curvilinear
gridded data. UV-CDAT receives primary support from the Department of Energy. May, 2012
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.
More about grid remapping
tables at this link describe supported grids, interpolation methods, and options in ESMF.