Browse wiki

From CSDMS
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>.
22:55:35, 4 June 2020  +
This material is based upon work supported by the National Science Foundation under Grant No. 1831623, Community Facility Support: The Community Surface Dynamics Modeling System (CSDMS).  +
Jupyter Notebook  +
1.0 hrs  +
In this lab we explore what BMI is and howIn this lab we explore what BMI is and how to use it through a pair of Jupyter Notebooks. The first notebook presents a simple "Heat" model which simulates the diffusion of temperature on a uniform rectangular plate with Dirichlet boundary conditions. The second notebook demonstrates how to run the "Heat" model through its BMI.w to run the "Heat" model through its BMI.  +
1 of 1  +
INSTAAR - University of Colorado Boulder  +  and Geological Sciences - University of Colorado Boulder  +
Eric Hutton  +, Mark Piper  +, Greg Tucker  +  and Irina Overeem  +
April 14, 2022  +
<p>The Basic Model Interface (BMI) i<p>The Basic Model Interface (BMI) is a set of standard control and query functions that, when added to a model code, make that model both easier to learn and easier to couple with other software elements. Detailed information about BMI can be found at https://bmi.readthedocs.io.</p></br></br><p>BMI is an element of the CSDMS Workbench, an integrated system of software tools, technologies, and standards for building and coupling models. Learn more at https://csdms.colorado.edu/wiki/Workbench.</p>Learn more at https://csdms.colorado.edu/wiki/Workbench.</p>  +
The Basic Model Interface (BMI) is a set oThe Basic Model Interface (BMI) is a set of standard control and query functions that, when added to a model code, make that model both easier to learn and easier to couple with other software elements. This lab illustrates how to run a model through its BMI.trates how to run a model through its BMI.  +
<p>This lab can be run on the <em<p>This lab can be run on the <em>lab</em> (for educators) and <em>jupyter</em> (for general use) instances of the OpenEarthscape JupyterHub: just click one of the links under the <strong>Run online using</strong> heading at the top of this page, then run the notebook in the "CSDMS" kernel.</p></br></br><p>If you don't already have a JupyterHub account, follow the instructions to sign up at https://csdms.colorado.edu/wiki/JupyterHub. If you're an educator, you can get JupyterHub accounts for students--please contact us through the CSDMS Help Desk: https://csdms.github.io/help-desk.</p> students--please contact us through the CSDMS Help Desk: https://csdms.github.io/help-desk.</p>  +
If run locally, this lab requires that the BMI Python example (https://github.com/csdms/bmi-example-python) be installed.  +
Image:Bmi-logo-below-lowercase.png  +
Hutton, E.W.H., Piper, M.D., and Tucker, G.E., 2020. The Basic Model Interface 2.0: A standard interface for coupling numerical models in the geosciences. Journal of Open Source Software, 5(51), 2317, https://doi.org/10.21105/joss.02317  +, Peckham, S.D., Hutton, E.W., and Norris, B., 2013. A component-based approach to integrated modeling in the geosciences: The design of CSDMS. Computers & Geosciences, 53, pp.3-12, http://dx.doi.org/10.1016/j.cageo.2012.04.002.  +  and Tucker, G. E., Hutton, E. W. H., Piper, M.Tucker, G. E., Hutton, E. W. H., Piper, M. D., Campforts, B., Gan, T., Barnhart, K. R., Kettner, A. J., Overeem, I., Peckham, S. D., McCready, L., and Syvitski, J., 2022: CSDMS: a community platform for numerical modeling of Earth surface processes, Geosci. Model Dev., 15, 1413–1439, https://doi.org/10.5194/gmd-15-1413-2022. https://doi.org/10.5194/gmd-15-1413-2022.  +
View model source code and model BMI source code  +, Learn to set up and run the Heat model  +  and Learn to set up and run the Heat model through its BMI  +
Diffusion of temperature  +  and Software interface  +
CSDMS Workbench: Basic Model Interface (BMI)  +
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>.
21:36:08, 19 April 2022  +