Browse wiki
From CSDMS
CSDMS has developed the Basic Model Interf … CSDMS has developed the Basic Model Interface (BMI) to simplify the conversion of an existing model in C, C++, Fortran, Java, or Python into a reusable, plug-and-play component. By design, the BMI functions are straightforward to implement. However, in practice, the devil is in the details.<br><br>In this hands-on clinic, we will take a model -- in this case, an implementation of the two-dimensional heat equation in Python -- and together, we will write the BMI functions to transform it into a component. As we develop, we’ll unit test our component with nose, and we’ll explore how to use the component with a Jupyter Notebook. Optionally, we can set up a GitHub repository to store and to track changes to the code we write.<br><br>To get the most out of this clinic, come prepared to code! We have a lot to write in the time allotted. We recommend that clinic attendees have a laptop with the Anaconda Python distribution installed. We also request that you skim:<br><br>⤅ BMI description (https://csdms.colorado.edu/wiki/BMI_Description)<br>⤅ BMI documentation (http://bmi-forum.readthedocs.io/en/latest)<br>⤅ BMI GitHub repo(https://github.com/csdms/bmi-live)<br><br>before participating in the clinic.github.com/csdms/bmi-live)<br><br>before participating in the clinic. +
United States +
huttone@colorado.edu +
Joint CSDMS-SEN annual meeting 2016: Capturing Climate Change +
University of Colorado, Boulder +
University of Colorado, Boulder +
Hutton +
Piper +
MarkPiper_CSDMS_2016_annual_meeting.pdf +
Clinic +
Colorado +
Colorado +
BMI: Live! +
United States +
Creation date"Creation date" is a predefined property that corresponds to the date of the first revision of a subject and is provided by <a target="_blank" rel="nofollow noreferrer noopener" class="external text" href="https://www.semantic-mediawiki.org/wiki/Help:Special_properties">Semantic MediaWiki</a>.
16:42:14, 7 August 2018 +
Has query"Has query" is a predefined property that represents meta information (in form of a <a target="_blank" rel="nofollow noreferrer noopener" class="external text" href="https://www.semantic-mediawiki.org/wiki/Subobject">subobject</a>) about individual queries and is provided by <a target="_blank" rel="nofollow noreferrer noopener" class="external text" href="https://www.semantic-mediawiki.org/wiki/Help:Special_properties">Semantic MediaWiki</a>.
Last editor is"Last editor is" is a predefined property that contains the page name of the user who created the last revision and is provided by <a target="_blank" rel="nofollow noreferrer noopener" class="external text" href="https://www.semantic-mediawiki.org/wiki/Help:Special_properties">Semantic MediaWiki</a>.
Modification date"Modification date" is a predefined property that corresponds to the date of the last modification of a subject and is provided by <a target="_blank" rel="nofollow noreferrer noopener" class="external text" href="https://www.semantic-mediawiki.org/wiki/Help:Special_properties">Semantic MediaWiki</a>.
22:33:44, 11 June 2025 +
Cyberinformatics and Numerics Working Group +