Earth System Modeling Framework
ESMF Reference Manual for Fortran
Version 8.6.0
ESMF Joint Specification Team: V. Balaji, Byron Boville, Samson Cheung, Tom Clune, Nancy Collins, Tony Craig, Carlos Cruz, Arlindo da Silva, Cecelia DeLuca, Rosalinda de Fainchtein, Rocky Dunlap, Brian Eaton, Steve Goldhaber, Bob Hallberg, Tom Henderson, Chris Hill, Mark Iredell, Joseph Jacob, Rob Jacob, Phil Jones, Brian Kauffman, Erik Kluzek, Ben Koziol, Jay Larson, Peggy Li, Fei Liu, John Michalakes, Raffaele Montuoro, Sylvia Murphy, David Neckels, Ryan O Kuinghttons, Bob Oehmke, Chuck Panaccione, Daniel Rosen, Jim Rosinski, Mathew Rothstein, Bill Sacks, Kathy Saint, Will Sawyer, Earl Schwab, Shepard Smithline, Walter Spector, Don Stark, Max Suarez, Spencer Swift, Gerhard Theurich, Atanas Trayanov, Silverio Vasquez, Jon Wolfe, Weiyu Yang, Mike Young, Leonid Zaslavsky
February 1, 2024
Acknowledgements
The ESMF software is based on the contributions of a broad community.
Below are the software packages that are included in ESMF or strongly
influenced our design. We'd like to express our gratitude to the
developers of these codes for access to their software as well as their
ideas and advice.
- Parallel I/O (PIO) developers at NCAR and DOE Laboratories for their
excellent work on this package and their help in making it work with ESMF
- The Spherical Coordinate Remapping and Interpolation Package (SCRIP)
from Los Alamos, which informed the design of our regridding functionality
- The Model Coupling Toolkit (MCT) from Argonne National Laboratory,
on which we based our sparse matrix multiply approach to general
regridding
- The Inpack configuration attributes package from NASA Goddard,
which was adapted for use in ESMF by members of NASA Global Modeling and
Assimilation group
- The Flexible Modeling System (FMS) package from GFDL and the
Goddard Earth Modeling System (GEMS) from NASA Goddard, both of which
provided inspiration for the overall ESMF architecture
- The Common Component Architecture (CCA) effort within the Department
of Energy, from which we drew many ideas about how to design components
- The Vector Signal Image Processing Library (VSIPL) and its
predecessors, which informed many aspects of our design, and the
radar system software design group at Lincoln Laboratory
- The Portable, Extensible Toolkit for Scientific Computation (PETSc)
package from Argonne National Laboratories, on which we
based our initial makefile system
- The Community Climate System Model (CCSM) and Weather Research and
Forecasting (WRF) modeling groups at NCAR, who have provided valuable
feedback on the design and implementation of the framework
esmf_support@ucar.edu