Template:CMI Example CMI get grid z C

From CSDMS
    struct edu_csdms_models_Sedflux3D__data *this =
      edu_csdms_models_Sedflux3D__get_data (self);
    struct sidl_double__array* vals = NULL;

    {
      int len;
      double * z = BMI_Get_grid_z (this->state, long_var_name, &len);
      int lower[1] = {0};
      int upper[1] = {len-1};
      int stride[1] = {1};

      vals = sidl_double__array_borrow (z, 1, lower, upper, stride);
    }

    return vals;