Index: wflow-py/wflow/wflow_bmi.py =================================================================== diff -u -r8de00630f14f2ad1ede84fc18395c2b7614dc875 -r27b10199de6d48227666b04d4e0dea23316c83cf --- wflow-py/wflow/wflow_bmi.py (.../wflow_bmi.py) (revision 8de00630f14f2ad1ede84fc18395c2b7614dc875) +++ wflow-py/wflow/wflow_bmi.py (.../wflow_bmi.py) (revision 27b10199de6d48227666b04d4e0dea23316c83cf) @@ -683,14 +683,20 @@ :return: a np array of long_var_name """ - ret = self.dynModel.wf_supplyMapAsNumpy(long_var_name) - self.bmilogger.debug("get_value: " + long_var_name) - try: - fret = np.flipud(ret) - return fret - except: - return ret + output = self.get_output_var_names() + if long_var_name in output: + ret = self.dynModel.wf_supplyMapAsNumpy(long_var_name) + self.bmilogger.debug("get_value: " + long_var_name) + try: + fret = np.flipud(ret) + return fret + except: + return ret + else: + self.bmilogger.error(long_var_name + ' not in list of output values ' + str(output)) + return None + def get_value_at_indices(self, long_var_name, inds): """ Get a numpy array of the values at the given indices