Currently, to obtain the nodes of rectilinear, structured quadrilateral, and unstructured grids, the BMI has functions
int get_grid_x(in int grid, in array<double, 1> x);
int get_grid_y(in int grid, in array<double, 1> y);
int get_grid_z(in int grid, in array<double, 1> z);
representing grids of up to three dimensions.
The BMI should also support grids of these types with rank greater than three.