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