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 over Zoom.
The agenda:
- parallel BMI
- extension framework for BMI
If you’re interested in learning about, and helping to shape, the future of BMI, please consider joining us for the meeting.
I hesitate to put a Zoom link on a public forum, so if you’re interested in attending, please message me here or email me, and I’l send you the meeting link.
1 Like
Would love to come and get involved in this but afraid I already have something in the calendar then that I can’t move. Will there be some kind of ‘minutes’?
In the earlier incarnation of the Forum, I posted meeting notes. I’ll do the same here.
2 Likes
Some brief take-aways from the conversation were
- support for developing a version 3 of the BMI specification to add extension support
- a general sense that various recurring concerns could be addressed through extensions, e.g.
- MPI parallelization
- iterative solvers with coupling (cf XMI)
- extensions that are broadly adopted don’t need to have a trajectory into the base specification, and can just be kept as increasingly-ubiquitous extensions
- there are more kinds of variables that models may want/need to expose than just ‘input’ and ‘output’, so the interface should evolve to instead expose sets of variables that fill various named roles
- this evolution can readily support needs for state saving and restoration for various purposes, such as checkpoint/restart, hotstart, ensembles, and diagnostic inspection
I’m going to be bold and start a thread for a BMI v3 roadmap to draw more input and hopefully drive this forward.
Roadmap thread is here: BMI Version 3 Roadmap