Index: wflow-py/wflow/wflow_bmi.py =================================================================== diff -u -racf62d21963a32ada7667f97c4b0e540d50eb94b -rdd5b50956ea34f32d2a14af8eab110e206f22927 --- wflow-py/wflow/wflow_bmi.py (.../wflow_bmi.py) (revision acf62d21963a32ada7667f97c4b0e540d50eb94b) +++ wflow-py/wflow/wflow_bmi.py (.../wflow_bmi.py) (revision dd5b50956ea34f32d2a14af8eab110e206f22927) @@ -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