Content deleted Content added
Ceceliadid (talk | contribs) Added purpose and architecture |
Ceceliadid (talk | contribs) Added purpose and architecture |
||
Line 8:
===Software Architecture===
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
The software that connects physical domains is called a coupler in the Earth system modeling community. Couplers are [[software mediators]] that 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.
|