Template:CMI Example get grid offset CXX
From CSDMS
sidl::array<int> vals;
int len;
int * offset = this->state.get_grid_offset (long_var_name, len);
int * lower = new int[0];
int * upper = new int[len-1];
int * stride = new int[1];
lower[0] = 0;
upper[0] = len-1;
stride[0] = 1;
vals.borrow (offset, 1, lower, upper, stride);
delete [] stride;
delete [] upper;
delete [] lower;
return vals;