Mark Piper

Results 77 comments of Mark Piper

A suggestion for a new BMI function (in SIDL): ```java int get_grid_projection(in int grid, out string name); ``` where the output is a string with projection information in a standard...

We also need a function (or functions) to specify the units of the grid in the CRS. Suggestions: ```java int get_grid_units(in int grid, out string units); ``` or, to be...

We should also have an example that demonstrates this new functionality. The current sample implementations wouldn't use the new functionality, since they're just models of heat diffusion on a plate....

For reference, Data Carpentry has a short, useful [lesson](https://datacarpentry.org/organization-geospatial/03-crs/) on CRS.

A recent use case: when writing the [ERA5 data component](https://csdms.colorado.edu/wiki/Model:ERA5_Data_Component), @gantian127 found that the dataset uses 5 dimensions: three spatial + time + an ensemble number.

In https://github.com/csdms/bmi/issues/87#issuecomment-961404327, @mcflugen suggests ```java int get_grid_node_coordinates(in int grid, in int dim, in array coordinates) ``` Building on this. we could swap the _dim_ parameter for a _name_ parameter, which...

If we make a new function (or functions), it may break backward compatibility with BMI 2.

This issue has come up in work with @rmcd-mscb.

See also #18.

Ideas for the name of this function: *is_steady_state* or the opposite *is_time_evolving*.