Search by property

From CSDMS

This page provides a simple browsing interface for finding entities described by a property and a named value. Other available search interfaces include the page property search, and the ask query builder.

Search by property

A list of all pages that have property "CSDMS meeting abstract presentation" with value "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.". Since there have been only a few results, also nearby values are displayed.

Showing below up to 2 results starting with #1.

View (previous 50 | next 50) (20 | 50 | 100 | 250 | 500)


    

List of results

    • Presenters-0089  + (CSDMS has developed the Basic Model InterfCSDMS 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.)