GFDL Modeling Framework: The Flexible Modeling System (FMS)
Today’s climate models simulate highly complex systems. In response to increasingly complex models, the climate community has developed tools and methodologies to facilitate the modeling process, developing modeling frameworks that provide infrastructure and tools to structure climate model codes and facilitate many common tasks (e.g., calendar management, grid generation, I/O). Such frameworks come with a number of advantages, including decreased model development time and increased compatibility of interfaces.
The Flexible Modeling System (FMS) is a software environment that supports the efficient development, construction, execution, and scientific interpretation of atmospheric, oceanic, and climate system models. This framework allows algorithms to be expressed on a variety of high-end computing architectures using common and easy-to-use expressions of the underlying platforms, spanning distributed and shared memory, as well as high-performance architectures. Scientific groups at GFDL can develop new physics and new algorithms concurrently, and coordinate periodically through this framework.
Modeling frameworks for the construction of coupled models, made from independent model components, are now prevalent across this field. Our framework, FMS, was one of the first to be developed — since the advent of the Cray T3E in 1998 — and is still in use and development today, using new architectures and new algorithms.
FMS is a software framework which provides infrastructure and interfaces to component models and multi-component models.