Earth System Modeling Framework Capabilities
NCAR Mesa Lab, SCD Visualization Laboratory
Participants should bring a laptop to this training course, since there will be hands-on exercises.
The Earth System Modeling Framework (ESMF) is a software package for building
scalable, portable, modular modeling and data assimilation applications.
It consists of an "infrastructure" of data structures and utilities
for building modeling components, and a "superstructure" that includes
regridding tools and
drivers for assembling modeling components into applications. The ESMF promotes
an organized, hierarchical application architecture that makes complex applications
easier to maintain and extend, and allows individual components to be exchanged
and used in multiple contexts.
The objectives of this half day course are:
Specific topics that will be covered include standard behaviors and interfaces across ESMF; bottom-up and top-down approaches to adoption; what it means to become an ESMF component; defining hierarchical applications with gridded components and coupler components; creating and manipulating state, field, and grid classes; and setting up applications for sequential or concurrent execution.
For more information on ESMF: http://www.esmf.ucar.edu