Index: wflow-py/wflow/wflow_bmi_combined.py =================================================================== diff -u -rfef6928683af218c4b3e7a26df6599dfe2add99d -r8e62145254bea78f01d01e69573753ba631ecef5 --- wflow-py/wflow/wflow_bmi_combined.py (.../wflow_bmi_combined.py) (revision fef6928683af218c4b3e7a26df6599dfe2add99d) +++ wflow-py/wflow/wflow_bmi_combined.py (.../wflow_bmi_combined.py) (revision 8e62145254bea78f01d01e69573753ba631ecef5) @@ -59,7 +59,7 @@ self.bmimodels = {} self.currenttimestep = 0 self.exchanges = [] - self.comp_sep = "." + self.comp_sep = "@" def __getmodulenamefromvar__(self,long_var_name): """ @@ -120,7 +120,7 @@ for item in self.exchanges: supplymodel = self.__getmodulenamefromvar__(item) if curmodel == supplymodel: - outofmodel = self.get_value(item) + outofmodel = self.get_value(item).copy() tomodel = self.config.get('exchanges',item) self.set_value(tomodel,outofmodel) @@ -209,7 +209,7 @@ for item in self.exchanges: supplymodel = self.__getmodulenamefromvar__(item) if curmodel == supplymodel: - outofmodel = self.get_value(item) + outofmodel = self.get_value(item).copy() tomodel = self.config.get('exchanges',item) self.set_value(tomodel,outofmodel)