All Topics  
ESMF

 

   Email Print
   Bookmark   Link






 

ESMF



 
 
The ESMF (Earth System Modeling Framework) is open source software for building climate
Climate

Climate encompasses the temperatures, humidity, atmospheric pressure, winds, rainfall, atmospheric particle count and numerous other Meteorology elements in a given region over long periods of time, as opposed to the term weather, which refers to current activity of these same elements....
, numerical weather prediction
Numerical weather prediction

Numerical weather prediction uses current weather conditions as input into mathematical models of the atmosphere to weather forecasting. While the first efforts to accomplish this were done in the 1920's, it wasn't until the advent of the computer that it was feasible to do in real-time....
, data assimilation
Data assimilation

Applications of data assimilation arise in many geosciences, perhaps most importantly in weather forecasting and hydrology. Data assimilation proceeds by analysis cycles....
, and other Earth science
Earth science

Earth science , is an all-embracing term for the sciences related to the planet Earth . It is arguably a special case in planetary science, the Earth being the only known life-bearing planet....
 software applications. These applications are computationally demanding and usually run on supercomputers. The ESMF project is distinguished by its strong emphasis on community governance
Governance

Governance relates to decisions that define expectations, grant power , or verify performance . It consists either of a separate process or of a specific part of management or leadership processes....
 and distributed development
Distributed Development

A Distributed Development project is a research & development project that is done across many business worksites or locations. It is a form of R&D where the project members may not see each other face to face, but they are all working collaboratively toward the outcome of the project....
, and by a diverse customer base that includes modeling groups from universities, major U.S. research centers, the National Weather Service
National Weather Service

The National Weather Service , once known as the Weather Bureau, is one of the six scientific agencies that make up the National Oceanic and Atmospheric Administration of the United States Federal government of the United States....
, the Department of Defense
United States Department of Defense

The United States Department of Defense is the federal department charged with coordinating and supervising all agencies and functions of the government relating directly to national security and the Military of the United States....
, and NASA
NASA

The National Aeronautics and Space Administration is an agency of the Federal government of the United States, responsible for the nation's public list of space agencies....
.






Discussion
Ask a question about 'ESMF'
Start a new discussion about 'ESMF'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The ESMF (Earth System Modeling Framework) is open source software for building climate
Climate

Climate encompasses the temperatures, humidity, atmospheric pressure, winds, rainfall, atmospheric particle count and numerous other Meteorology elements in a given region over long periods of time, as opposed to the term weather, which refers to current activity of these same elements....
, numerical weather prediction
Numerical weather prediction

Numerical weather prediction uses current weather conditions as input into mathematical models of the atmosphere to weather forecasting. While the first efforts to accomplish this were done in the 1920's, it wasn't until the advent of the computer that it was feasible to do in real-time....
, data assimilation
Data assimilation

Applications of data assimilation arise in many geosciences, perhaps most importantly in weather forecasting and hydrology. Data assimilation proceeds by analysis cycles....
, and other Earth science
Earth science

Earth science , is an all-embracing term for the sciences related to the planet Earth . It is arguably a special case in planetary science, the Earth being the only known life-bearing planet....
 software applications. These applications are computationally demanding and usually run on supercomputers. The ESMF project is distinguished by its strong emphasis on community governance
Governance

Governance relates to decisions that define expectations, grant power , or verify performance . It consists either of a separate process or of a specific part of management or leadership processes....
 and distributed development
Distributed Development

A Distributed Development project is a research & development project that is done across many business worksites or locations. It is a form of R&D where the project members may not see each other face to face, but they are all working collaboratively toward the outcome of the project....
, and by a diverse customer base that includes modeling groups from universities, major U.S. research centers, the National Weather Service
National Weather Service

The National Weather Service , once known as the Weather Bureau, is one of the six scientific agencies that make up the National Oceanic and Atmospheric Administration of the United States Federal government of the United States....
, the Department of Defense
United States Department of Defense

The United States Department of Defense is the federal department charged with coordinating and supervising all agencies and functions of the government relating directly to national security and the Military of the United States....
, and NASA
NASA

The National Aeronautics and Space Administration is an agency of the Federal government of the United States, responsible for the nation's public list of space agencies....
. The ESMF development team is centered at NCAR.

About ESMF


Purpose


ESMF increases the interoperability
Interoperability

Interoperability is a property referring to the ability of diverse systems and organizations to work together . The term is often used in a technical systems engineering sense, or alternatively in a broad sense, taking into account social, political, and organizational factors that impact system to system performance....
 of Earth science modeling software developed at different sites and promotes code reuse
Code reuse

Code reuse, also called software reuse, is the use of existing software, or software knowledge, to build new software....
. The idea is to transform distributed, specialized knowledge and resources into a collaborative, integrated modeling community that operates more efficiently, can address a wider variety of problems more effectively, and is more responsive to societal needs.

Software Architecture

ESMF is based on principles of component-based software engineering
Component-based software engineering

Component-based software engineering is a branch of the software engineering discipline, with emphasis on decomposition of the engineered systems into Functional programming or logical components with well-defined Interface used for communication across the components....
. The components within an ESMF software application usually represent large-scale physical domains such as the atmosphere
Atmosphere

An atmosphere is a layer of gases that may surround a material body of sufficient mass, by the gravity of the body, and are retained for a longer duration if gravity is high and the atmosphere's temperature is low....
, ocean
Ocean

An ocean is a major body of Seawater, and a principal component of the hydrosphere. Approximately 71% of the Earth's surface is covered by ocean, a World Ocean that is customarily divided into several principal oceans and smaller seas....
, cryosphere
Cryosphere

The cryosphere, derived from the Greek language word kryo for "cold" or "to cold", is the term which collectively describes the portions of the Earth?s surface where water is in solid form, including sea ice, lake ice, river ice, snow cover, glaciers, ice caps and ice sheets, and frozen ground ....
, or land surface. Some models also represent specific processes (e.g. ocean biogeochemistry, the impact of solar radiation on the atmosphere) as components. In ESMF, components can create and drive other components so that an ocean biogeochemistry component can be part of a larger ocean component.

The software that connects physical domains is called a coupler in the Earth system modeling community. Couplers follow the mediator pattern
Mediator pattern

The mediator pattern, one of the 23 software design pattern described in Design Patterns, provides a unified interface to a set of interfaces in a subsystem....
 and take the outputs from one component and transform them into the inputs that are needed to run another component. Transformations may include unit conversions, grid interpolation or remapping, mergers (i.e., combining land and ocean sufaces to form a completely covered global surface) or other specialized transformations. In ESMF, couplers are also software components.

History

The ESMF collaboration had its roots in the Common Modeling Infrastructure Working Group (CMIWG), an unfunded, grass-roots effort to explore ways of enhancing collaborative Earth system model development. The CMIWG attracted broad participation from major weather and climate modeling groups at research and operational centers. In a series of meetings held from 1998 to 2000, CMIWG members established general requirements and a preliminary design for a common software framework
Software framework

A software framework, in computer programming, is an abstraction in which common code providing generic functionality can be selectively overridden or specialized by user code providing specific functionality....
.

In September 2000, the NASA Earth Science Technology Office (ESTO) released a solicitation that called for the creation of an ESMF. A critical mass of CMIWG participants agreed to develop a coordinated response, based on their strawman framework design, and submitted three linked proposals. The first focused on development of the core ESMF software, the second on deployment of Earth science modeling applications, and the third on deployment of ESMF data assimilation applications. All three proposals were funded, at a collective level of $9.8M over a three year period. As the ESMF project gained momentum, it replaced the CMIWG as the focal point for developing community modeling infrastructure.

During the period of NASA funding, the ESMF team developed a prototype of the framework and used it in a number of experiments that demonstrated coupling of modeling components from different institutions. ESMF was also used as the basis for the construction of a new model, the GEOS-5 atmospheric general circulation model at NASA Goddard.

As the end of the first funding cycle for ESMF neared, its collaborators wrote a Project Plan that described how ESMF could transition to an organization with multi-agency sponsorship for its next funding cycle. Major new five-year grants came from NASA, through the Modeling Analysis and Prediction (MAP) program for Climate Change
Climate change

Climate change is any long-term significant change in the expected patterns of average weather of a specific region over an appropriately significant period of time....
 and Variability, and from the Department of Defense
United States Department of Defense

The United States Department of Defense is the federal department charged with coordinating and supervising all agencies and functions of the government relating directly to national security and the Military of the United States....
 Battlespace
Battlespace

Battlespace is a unified military strategy to integrate and combine armed forces for the military Theater , including Aerial warfare, Information warfare, Ground warfare, Naval warfare and Space battle to achieve Strategic goal ....
 Environments Institute. The NSF
National Science Foundation

The National Science Foundation is a United States government agency that supports fundamental research and education in all the non-medical fields of science and engineering....
 continued funding part of the development team through NCAR core funds. Many smaller ESMF-based application adoption projects were funded in domains as diverse as space weather
Space weather

Space weather is the concept of changing environmental conditions in outer space. It is distinct from the concept of weather within a Celestial body atmosphere, and deals with phenomena involving ambient Plasma , magnetic fields, radiation and other matter in space....
 and sediment
Sediment

Sediment is any particulate matter that can be sediment transport by fluid dynamics, and which eventually is deposited.Sediments are most often transported by water transported by wind and glaciers....
 transport.

Also at the end of the first funding cycle, the ESMF collaborators wrote a white paper on Future Directions for the ESMF. This paper formed the basis for a proposal to NSF
NSF

NSF may refer to:...
 to combine ESMF (and other software frameworks) with data services to create a computational environment that supports an end-to-end modeling workflow
Workflow

A workflow is a depiction of a sequence of operations, declared as work of a person, work of a simple or complex mechanism, work of a group of persons, work of an organization of staff, or machines....
. It was funded and has become the Earth System Curator project.

External links