Template:CMI Example get grid values CXX
From CSDMS
sidl::array<double> vals;
this->log.info ("Getting values.");
{
int len = 0;
double * data;
int lower[1] = {0};
int upper[1];
int stride[1] = {1};
data = this->state.get_double (long_var_name, len);
upper[0] = len-1;
vals.borrow (data, 1, lower, upper, stride);
}
this->log.info ("Got values.");
return vals;