# BMI

**URL:** https://forum.csdms.io/c/bmi/5.md

[Latest](https://forum.csdms.io/latest.md) · [Categories](https://forum.csdms.io/categories.md) · [Tags](https://forum.csdms.io/tags.md)

---

## [About the BMI category](https://forum.csdms.io/t/about-the-bmi-category/29)

<div class="topic-metadata">

**Author:** [@dorchard](https://forum.csdms.io/u/dorchard)\
**Replies:** 0\
**Last updated:** [November 21, 2024, 11:11am UTC](https://forum.csdms.io/t/about-the-bmi-category/29 "2024-11-21T11:11:39Z")

</div>

Discussion about the Basic Model Interface (BMI) and associated work BMI • CSDMS: Community Surface Dynamics Modeling System. Explore Earth's surface with community software

---

## [BMI Council meeting 2026-10](https://forum.csdms.io/t/bmi-council-meeting-2026-10/208)

<div class="topic-metadata">

**Author:** [@mdpiper](https://forum.csdms.io/u/mdpiper)\
**Replies:** 0\
**Last updated:** [October 19, 2026, 5:35pm UTC](https://forum.csdms.io/t/bmi-council-meeting-2026-10/208 "2026-10-19T17:35:22Z")

</div>

Meeting summary The meeting focused on the status and design of BMI 3, especially the definition and use of extensions and variable sets. The group asserted that extensions should be language-agnostic and defined at a hi…

---

## [RemoteBMI fully replacing grpc4bmi in the future](https://forum.csdms.io/t/remotebmi-fully-replacing-grpc4bmi-in-the-future/204)

<div class="topic-metadata">

**Author:** [@BSchilperoort](https://forum.csdms.io/u/BSchilperoort)\
**Replies:** 0\
**Last updated:** [October 15, 2026, 9:45am UTC](https://forum.csdms.io/t/remotebmi-fully-replacing-grpc4bmi-in-the-future/204 "2026-10-15T09:45:13Z")

</div>

For context: in the eWaterCycle projects “we” developed grpc4bmi as a way to enable cross-language and cross-container communication for BMI. However, more recently @sverhoeven developed the alternative RemoteBMI, based…

---

## [Configuring model though BMI or via config](https://forum.csdms.io/t/configuring-model-though-bmi-or-via-config/203)

<div class="topic-metadata">

**Author:** [@BSchilperoort](https://forum.csdms.io/u/BSchilperoort)\
**Replies:** 0\
**Last updated:** [October 15, 2026, 8:49am UTC](https://forum.csdms.io/t/configuring-model-though-bmi-or-via-config/203 "2026-10-15T08:49:20Z")

</div>

For context: in one of our projects we are working on a hydrological model (rewritten in Julia) that can coupled to MODFLOW for groundwater and WOFOST for crop growth. The hydrological model currently handles the routin…

---

## [BMI Council meeting 2026-08](https://forum.csdms.io/t/bmi-council-meeting-2026-08/191)

<div class="topic-metadata">

**Author:** [@gregtucker](https://forum.csdms.io/u/gregtucker)\
**Replies:** 1\
**Last updated:** [August 21, 2026, 4:16pm UTC](https://forum.csdms.io/t/bmi-council-meeting-2026-08/191 "2026-08-21T16:16:23Z")

</div>

We have a BMI Council meeting on Friday 21 August 2026. Here’s a starting agenda: Discuss goal and timeline for Extensions, Parallel, and BMI 3.0 (specifically, a proposal from @hrajagers to set the goal of BMI 3.0 for…

---

## [Presenting the BMI Controller](https://forum.csdms.io/t/presenting-the-bmi-controller/168)

<div class="topic-metadata">

**Author:** [@BSchilperoort](https://forum.csdms.io/u/BSchilperoort)\
**Replies:** 3\
**Last updated:** [April 21, 2026, 5:22pm UTC](https://forum.csdms.io/t/presenting-the-bmi-controller/168 "2026-04-21T17:22:45Z")

</div>

Since we’ve created RemoteBMI I have wanted to create a front-end for BMI-enabled models. With help from Claude Code I can finally present the BMI Controller, a javascript front-end connecting to the RemoteBMI API. When…

---

## [BMI Council meeting 2025-11](https://forum.csdms.io/t/bmi-council-meeting-2025-11/156)

<div class="topic-metadata">

**Author:** [@mdpiper](https://forum.csdms.io/u/mdpiper)\
**Replies:** 1\
**Last updated:** [December 2, 2025, 8:50pm UTC](https://forum.csdms.io/t/bmi-council-meeting-2025-11/156 "2025-12-02T20:50:05Z")

</div>

The BMI Council is meeting tomorrow (Tue Nov 4) at 8 am Boulder time (UTC +7). Message me if you’d like to attend! I’ll post a write-up here after the meeting.

---

## [Basic question around BMI (v2) \`set\_value\` and input/output variables](https://forum.csdms.io/t/basic-question-around-bmi-v2-set-value-and-input-output-variables/150)

<div class="topic-metadata">

**Author:** [@dorchard](https://forum.csdms.io/u/dorchard)\
**Replies:** 3\
**Last updated:** [September 2, 2025, 4:23pm UTC](https://forum.csdms.io/t/basic-question-around-bmi-v2-set-value-and-input-output-variables/150 "2025-09-02T16:23:35Z")

</div>

One thing that seems logical to me is that set\_value should be undefined/throw an error for variables which are output variables but not input variables, i.e., if some variable name x where x in model.get\_output\_var\_name…

---

## [BMI Council meeting 2025-08](https://forum.csdms.io/t/bmi-council-meeting-2025-08/152)

<div class="topic-metadata">

**Author:** [@mdpiper](https://forum.csdms.io/u/mdpiper)\
**Replies:** 0\
**Last updated:** [August 29, 2025, 10:36pm UTC](https://forum.csdms.io/t/bmi-council-meeting-2025-08/152 "2025-08-29T22:36:18Z")

</div>

The primary topic of this meeting was the extension framework proposal developed by @PhilMiller and @Nels and described in csdms/bmi#186 and csdms/bmi#187. Phil led the discussion. (My notes are sketchy. Please let me k…

---

## [BMI Version 3 Roadmap](https://forum.csdms.io/t/bmi-version-3-roadmap/105)

<div class="topic-metadata">

**Author:** [@PhilMiller](https://forum.csdms.io/u/PhilMiller)\
**Replies:** 9\
**Last updated:** [August 19, 2025, 10:20pm UTC](https://forum.csdms.io/t/bmi-version-3-roadmap/105 "2025-08-19T22:20:04Z")

</div>

Following the recent BMI Council meeting, I wanted to open the online discussion of plans for a BMI version 3. The two big changes that the meeting attendees generally concluded were necessary were Generalizing from t…

---

## [BMI Council meeting 2025-06](https://forum.csdms.io/t/bmi-council-meeting-2025-06/146)

<div class="topic-metadata">

**Author:** [@mdpiper](https://forum.csdms.io/u/mdpiper)\
**Replies:** 6\
**Last updated:** [June 2, 2025, 6:11pm UTC](https://forum.csdms.io/t/bmi-council-meeting-2025-06/146 "2025-06-02T18:11:18Z")

</div>

The BMI Council is a group of volunteers from the community who help guide the development of the Basic Model Interface (BMI). The Council meets regularly through the year. The next meeting is Monday, June 2, 9 am MDT ov…

---

## [BMI Council meeting 2025-03](https://forum.csdms.io/t/bmi-council-meeting-2025-03/101)

<div class="topic-metadata">

**Author:** [@mdpiper](https://forum.csdms.io/u/mdpiper)\
**Replies:** 5\
**Last updated:** [March 17, 2025, 8:18pm UTC](https://forum.csdms.io/t/bmi-council-meeting-2025-03/101 "2025-03-17T20:18:41Z")

</div>

The BMI Council is a group of volunteers from the community who help guide the development of the Basic Model Interface (BMI). The Council meets regularly through the year. The next meeting is Monday, March 17, 9 am MDT …

---

## [Expanding the set of bmi-tester properties](https://forum.csdms.io/t/expanding-the-set-of-bmi-tester-properties/79)

<div class="topic-metadata">

**Author:** [@dorchard](https://forum.csdms.io/u/dorchard)\
**Replies:** 2\
**Last updated:** [January 10, 2025, 2:34pm UTC](https://forum.csdms.io/t/expanding-the-set-of-bmi-tester-properties/79 "2025-01-10T14:34:41Z")

</div>

Last term I started taking a look at the bmi-tester, which is really neat. I really like the idea of being able to go further than the syntactic interface of a BMI model and probe its semantics; essentially bmi-tester im…

---

## [A new home for the BMI documentation](https://forum.csdms.io/t/a-new-home-for-the-bmi-documentation/44)

<div class="topic-metadata">

**Author:** [@mdpiper](https://forum.csdms.io/u/mdpiper)\
**Replies:** 14\
**Last updated:** [December 7, 2024, 10:16pm UTC](https://forum.csdms.io/t/a-new-home-for-the-bmi-documentation/44 "2024-12-07T22:16:51Z")

</div>

Last week, @mcflugen overhauled the BMI documentation, improving navigation and modifying internals to make it easier to maintain over time. We also gave the BMI docs a new home: bmi.csdms.io. Please visit and check out…

---

## [Inferfacing with containerized models and across languages (grpc4bmi, Remote BMI)](https://forum.csdms.io/t/inferfacing-with-containerized-models-and-across-languages-grpc4bmi-remote-bmi/49)

<div class="topic-metadata">

**Author:** [@BSchilperoort](https://forum.csdms.io/u/BSchilperoort)\
**Replies:** 4\
**Last updated:** [November 30, 2024, 5:51pm UTC](https://forum.csdms.io/t/inferfacing-with-containerized-models-and-across-languages-grpc4bmi-remote-bmi/49 "2024-11-30T17:51:38Z")

</div>

For both reproducibility and interoperability containerization of models can be very useful. All dependencies are packaged alongside the model, and the containers are easy to share and version. After creating a container…
