Highlights and Takeaways
December 11, 2024
Took place October 28th-31st at Rydal Hall in the Lake District.
Aimed to answer the question:
“What should the next generation of environmental models look like?”
CSDMS = Community Surface Dynamics Modelling System, based out of Univ. Colorado Boulder
“a diverse community of experts promoting the modeling of earth surface processes by developing, supporting, and disseminating integrated software modules…”1
They maintain a curated repository of compliant community models.
The CSDMS Workbench is an integrated system of tools and standards for modelling:
A small group of us (including Ed Rowe and myself) discussed training and knowledge-sharing across domains in depth.
We proposed to populate a GitHub repository with a growing collection of BMI-compliant toy models of all shapes and sizes.
From a training perspective the common BMI framework is helpful for both novices and experienced modellers:
It ought to reduce the cognitive load for learners new to modelling, since you can get started and run models without needing to know too many details or going through a complicated set up.
It should also facilitate lateral learning since BMI serves as a map for exploring new models, potentially from other domains.
Get in touch if you’d be interested in contributing!
I had an interesting conversation with an RSE from the Netherlands eScience Center who had containerised an old and slow Matlab model and exposed a BMI interface that could receive inputs and send outputs over HTTP.
Initial reaction: cute but not generally a good idea for large-scale modelling (communications will become a bottleneck very quickly).
But really this is only a problem for tightly-coupled models (think atmospheric dynamics). Meanwhile JULES is essentially a 1+1 dimensional model – decoupled in 2/3 spatial domains.
A containerised, BMI-ified JULES could be a convenient alternative route to working with JULES, using Python and generic computing resources (i.e. without Jasmin)
Kirsty Pringle’s Green Computing presentation
Michael Hollaway’s DataLabs workshops
Any questions?