Earth System Modeling Framework: Difference between revisions

Content deleted Content added
Thrymr (talk | contribs)
References: Add DOI links (and DOIs where needed) to references
Line 7:
ESMF increases the [[interoperability]] of Earth science modeling software developed at different sites and promotes [[code reuse]]. 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 Architecturearchitecture===
ESMF is based on principles of [[component-based software engineering]]. The components within an ESMF software application usually represent large-scale physical domains such as the [[atmosphere]], [[ocean]], [[cryosphere]], 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.