BMI: Difference between revisions
From CSDMS
m (Words) |
No edit summary |
||
Line 1: | Line 1: | ||
{{PageTitle| Basic Model Interface (BMI) }} | |||
'''Version 1.0''' | '''Version 1.0''' | ||
Development of scientific modeling software increasingly requires | Development of scientific modeling software increasingly requires the coupling of multiple, independently developed models. Component-based software engineering enables the integration of plug-and-play components, but significant additional challenges must be addressed in any specific domain in order to produce a usable development and simulation environment that also encourages contributions and adoption by entire communities. In the paper linked below, we describe the challenges in creating a coupling environment for Earth-surface process modeling and the innovative approach that we have developed to address them within CSDMS. | ||
the coupling of multiple, independently developed models. | |||
Component-based software engineering enables the integration of | |||
plug-and-play components, but significant additional challenges | |||
must be addressed in any specific domain in order to produce a | |||
usable development and simulation environment that also encourages | |||
contributions and adoption by entire communities. In the paper linked below, | |||
we describe the challenges in creating a coupling environment for | |||
Earth-surface process modeling and the innovative approach that | |||
we have developed to address them within CSDMS. | |||
== Links == | == Links == |
Revision as of 15:22, 26 January 2017
Basic Model Interface (BMI)
Version 1.0
Development of scientific modeling software increasingly requires the coupling of multiple, independently developed models. Component-based software engineering enables the integration of plug-and-play components, but significant additional challenges must be addressed in any specific domain in order to produce a usable development and simulation environment that also encourages contributions and adoption by entire communities. In the paper linked below, we describe the challenges in creating a coupling environment for Earth-surface process modeling and the innovative approach that we have developed to address them within CSDMS.
Links
- A description of the BMI specification: Go here for a detailed description of the latest version of BMI.
- BMI on GitHub: Go here to contribute to BMI, ask a BMI-related question, or submit an issue.
- The original BMI article in Computers & Geosciences